| نویسنده |
پیام |
sh_roohani
|
|
ارسال شده: یكشنبه، ۳۱ شهریور ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
سلام،
آیا می شه کاری کرد که از یه اینترفیس، مثلا eth0، بیشتر از 5kb/s دانلود نشه؟ |
|
|
| |
|
|
|
 |
tolstoy
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: جمعه، ۱۴ اسفند ۱۳۸۳
ارسالها: 1124
موقعیت: اصفهان
وضعیت: حاضر نیست
|
|
شما باید به دنبال traffic shaper باشید.
اگه می خواهید توی این زمینه حرفه ایی کار کنید باید از iprouteو tc و iptables استفاده کنید. همین کلمات رو جستجو کنید.
اگه به دنبال یه راه حل آسون می گردید توی بسته های لینوکستون دنبال shaper بگردید معمولا ۳ یا ۴ پیدا می کنید توی دبیان که ۳ تا هست. اینها معمولا یک سری اسکریپت هستند که برای استفاده کاربر ساده سازی شده |
_________________ Don't bother, we're using GNU/Linux everywhere, even there
GiveMe5 Last Article 87/5/31
گروه کاربران لینوکس اصفهان
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
سلام،
ممنون از راهنماییتون. اتفاقا سیستمی که من می خوام اینکار رو روش انجام بدم debian etch هست. ولی این traffic shaper ها به نظر میاد تو لایه IP کار می کنن. آیا چیزی هست که کار مشابهی رو تو لایه MAC انجام بده؟ بذارید اینطور بپرسم که اصلا چنین کاری تو لایه MAC معنی داره یا سوال من از اساس اشتباهه؟ |
|
|
| |
|
|
|
 |
tolstoy
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: جمعه، ۱۴ اسفند ۱۳۸۳
ارسالها: 1124
موقعیت: اصفهان
وضعیت: حاضر نیست
|
|
یعنی چی تو لایه mac؟
منظورت اینه که بر اساس mac ترافیک رو ببندی؟ |
_________________ Don't bother, we're using GNU/Linux everywhere, even there
GiveMe5 Last Article 87/5/31
گروه کاربران لینوکس اصفهان
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
نه شاید منظورمو بد گفتم. می خوام از روی کامپیوتر خودم کاری کنم که همین کامپیوتر (یعنی کامپیوتر خودم) نتونه بیش از 5kb/s از پهنای باند شبکه شرکت رو بگیره. نمی خوام حتما لازم باشه سرور شرکت پهنای باند مصرفی منو محدود کنه. (می خوام خود سانسوری کنم!) آیا این با traffic shaping شدنیه؟ |
|
|
| |
|
|
|
 |
Folaani
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: شنبه، ۰۴ شهریور ۱۳۸۵
ارسالها: 807
وضعیت: حاضر نیست
|
|
traffic shaping در کرنل لینوکس انجام میشه.
تقریبا همه جا بحث و کاربردش روی سرور هست. اما شاید بشه روی سیستم خودتون هم انجامش بدید.
خب حداقل میتونید یک تستی بکنید چند فرمان سادهء در دسترس رو. و اگر نشد بازهم ممکنه (یا حتما باید) راه دیگه ای داشته باشه.
با این فرمان تست کنید:
کد:
tc qdisc del dev lo root; tc qdisc add dev lo root handle 1: htb default 1; tc class add dev lo parent 1: classid 1:1 htb rate 56kbit
فقط هرجا lo هست (ظاهرا سه جا) بجاش اسم اینترفیس خودتون رو بذارید.
ضمنا محض اطلاع اینکه، lo اسم اینترفیس (لابد مجازی) localhost هست.
بجای 56kbit هم مقدار مورد نظر خودتون. میتونید با یک فایل حجیم و سرعت پایینتر تستش کنید تا از کارکردش مطمئن بشید.
بنده روی لوکال هاستم از یک تصویر حجیم (مثلا ۵۰۰ کیلوبایت) که سرعت لود شدنش در داخل مرورگر کاملا مشخص میشد استفاده کردم.
اینهم یک فایل پی اچ پی هست که این تصویر رو میفرسته. استفاده از پی چی پی بخاطر ارسال هدرهای ضدکش بود:
درج کد بخاطر عدم امکان ارسال لغو شد!
حداقل میتونید ابتدا روی لوکال هاست تست کنید. بعد اینترفیس رو برای اونی که از سرور شما تغذیه میکنه تنظیم کنید و ببینید کار میکنه یا نه. |
_________________
Only God
I Wish I Was Buddha
کاش بودا بودم
Live And Let Live
زندگی کن و بگذار زندگی کنند
Forgive And Be Forgiven
ببخش و بخشیده شو
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
| ممنون. فردا که رفتم شرکت اینو تست می کنم و بهتون اطلاع می دم. |
|
|
| |
|
|
|
 |
tolstoy
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: جمعه، ۱۴ اسفند ۱۳۸۳
ارسالها: 1124
موقعیت: اصفهان
وضعیت: حاضر نیست
|
|
این چیزی که دوستمون گذاشتند مال کنترل ترافیک برای اینترفیس خروجی هستش و برای شما کاربرد نداره.
من تا حالا برای ترافیک ورودی ننوشتم ولی باید دنبال tc روی ingress باشید |
_________________ Don't bother, we're using GNU/Linux everywhere, even there
GiveMe5 Last Article 87/5/31
گروه کاربران لینوکس اصفهان
|
| |
|
|
|
 |
tolstoy
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: جمعه، ۱۴ اسفند ۱۳۸۳
ارسالها: 1124
موقعیت: اصفهان
وضعیت: حاضر نیست
|
|
|
کد:
tc qdisc del dev eth0 ingress
tc qdisc add dev eth0 ingress handle 1
این ۲ تا رو با با دو تا دستور اول جایگزین کنید ، ببینید نتیجه می ده |
_________________ Don't bother, we're using GNU/Linux everywhere, even there
GiveMe5 Last Article 87/5/31
گروه کاربران لینوکس اصفهان
|
| |
|
|
|
 |
alux
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
ناظر انجمن

عضو شده: سه شنبه، ۲۴ شهریور ۱۳۸۳
ارسالها: 456
موقعیت: Tehran
وضعیت: حاضر نیست
|
|
|
|
|
 |
hosein-mec
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: پنجشنبه، ۰۵ بهمن ۱۳۸۵
ارسالها: 170
وضعیت: حاضر نیست
|
|
|
sh_roohani نوشته:
سلام،
آیا می شه کاری کرد که از یه اینترفیس، مثلا eth0، بیشتر از 5kb/s دانلود نشه؟
ببین, یک دستور کلی برای تنظیم سرعت انتقال اطلاعات بروی کارت شبکه وجود داره که به این صورت هست :
کد:
# ethtool --change eth0 autoneg off speed 100 duplex full
در دستور بالا عدد 100 بیانگر سرعت 100 Mbps است. 100 Mbps برابر است با 10 مگابایت بر ثانیه ! حالا اگر به جای 100 بذاری 0.1 Mbps برابر میشه با حدودا 10 کیلو بایت برثانیه ! |
_________________ MY BLOG : www.linux30.tk or www.linux30.co.nr
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: دوشنبه، ۰۱ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
سلام،
ممنون از همه دوستان. نتیجه رو فردا به اطلاعتون می رسونم. |
|
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: سه شنبه، ۰۲ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
سلام،
من دستورهای زیر رو اجرا کردم:
کد:
tc qdisc del dev eth0 ingress; tc qdisc add dev eth0 ingress handle 1: htb default 1; tc class add dev eth0 parent 1: classid 1:1 htb rate 56kbit
و خروجی زیر رو گرفتم:
کد:
RTNETLINK answers: No such file or directory
What is "htb"?
Usage: ... ingress
RTNETLINK answers: No such file or directory
این معنیش چیه؟! |
|
|
| |
|
|
|
 |
tolstoy
|
|
ارسال شده: سه شنبه، ۰۲ مهر ۱۳۸۷
|
|
کاربر دائمی سایت

عضو شده: جمعه، ۱۴ اسفند ۱۳۸۳
ارسالها: 1124
موقعیت: اصفهان
وضعیت: حاضر نیست
|
|
| دستور ها را جدا بزن و پیغام هر کدام رو جدا اینجا بزار. (یعنی هر خط قبل از ; ) |
_________________ Don't bother, we're using GNU/Linux everywhere, even there
GiveMe5 Last Article 87/5/31
گروه کاربران لینوکس اصفهان
|
| |
|
|
|
 |
sh_roohani
|
|
ارسال شده: سه شنبه، ۰۲ مهر ۱۳۸۷
|
|
یک هکر واقعی!

عضو شده: چهارشنبه، ۲۱ بهمن ۱۳۸۳
ارسالها: 107
موقعیت: تهران
وضعیت: حاضر نیست
|
|
اینم نتایج جدا جدا:
کد:
shr-box:/home/shr# tc qdisc del dev eth0 ingress
RTNETLINK answers: No such file or directory
shr-box:/home/shr# tc qdisc add dev eth0 ingress handle 1: htb default 1
What is "htb"?
Usage: ... ingress
shr-box:/home/shr# tc class add dev eth0 parent 1: classid 1:1 htb rate 56kbit
RTNETLINK answers: No such file or directory
shr-box:/home/shr#
|
|
|
| |
|
|
|