نمایش نتایج: از شماره 1 تا 12 از مجموع 12
سپاس ها 6سپاس
  • 5 توسط darklove
  • 1 توسط offers2you

موضوع: Script Traffic Controler

  
  1. #1
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7

    Script Traffic Controler


    کد:
    #!/bin/sh
    ## Script Traffic Controler By DarkLove
    tc qdisc del dev eth0 root
    tc qdisc del dev eth1 root
    ## Send User
    tc qdisc add dev eth0 root handle 1: htb
    tc class add dev eth0 parent 1: classid 1:1 htb rate 2mbit ceil 512kbit
    tc class add dev eth0 parent 1:1 classid 1:10 htb rate 32kbit ceil 64kbit
    tc class add dev eth0 parent 1:1 classid 1:11 htb rate 32kbit ceil 64kbit
    tc class add dev eth0 parent 1:1 classid 1:12 htb rate 64kbit ceil 64kbit
    tc class add dev eth0 parent 1:1 classid 1:13 htb rate 64kbit ceil 128kbit
    tc class add dev eth0 parent 1:1 classid 1:14 htb rate 128kbit ceil 128kbit
    tc class add dev eth0 parent 1:1 classid 1:15 htb rate 128kbit ceil 256kbit
    ##
    tc filter add dev eth0 parent 1: protocol ip prio 1 handle 1 fw classid 1:10
    tc filter add dev eth0 parent 1: protocol ip prio 3 handle 3 fw classid 1:11
    tc filter add dev eth0 parent 1: protocol ip prio 3 handle 5 fw classid 1:12
    tc filter add dev eth0 parent 1: protocol ip prio 3 handle 7 fw classid 1:13
    tc filter add dev eth0 parent 1: protocol ip prio 3 handle 9 fw classid 1:14
    tc filter add dev eth0 parent 1: protocol ip prio 3 handle 11 fw classid 1:15
    ##
    # User 1 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.11 -j MARK --set-mark 1
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.11 -j MARK --set-mark 1
    # User 2 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.12 -j MARK --set-mark 3
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.12 -j MARK --set-mark 3
    # User 3 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.13 -j MARK --set-mark 5
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.13 -j MARK --set-mark 5
    # User 4 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.14 -j MARK --set-mark 7
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.14 -j MARK --set-mark 7
    # User 5 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.15 -j MARK --set-mark 9 
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.15 -j MARK --set-mark 9 
    # User 6 #
    iptables -A PREROUTING -t mangle -p tcp -s 192.168.10.16 -j MARK --set-mark 11
    iptables -A PREROUTING -t mangle -p udp -s 192.168.10.16 -j MARK --set-mark 11
    ## Recive User
    tc qdisc add dev eth1 root handle 1: htb
    tc class add dev eth1 parent 1: classid 1:1 htb rate 16mbit ceil 1024kbit
    tc class add dev eth1 parent 1:1 classid 1:10 htb rate 48kbit ceil 64kbit
    tc class add dev eth1 parent 1:1 classid 1:11 htb rate 48kbit ceil 128kbit
    tc class add dev eth1 parent 1:1 classid 1:12 htb rate 96kbit ceil 128kbit
    tc class add dev eth1 parent 1:1 classid 1:13 htb rate 96kbit ceil 256kbit
    tc class add dev eth1 parent 1:1 classid 1:14 htb rate 192kbit ceil 256kbit
    tc class add dev eth1 parent 1:1 classid 1:15 htb rate 192kbit ceil 512kbit
    ##
    tc filter add dev eth1 parent 1: protocol ip prio 1 handle 2 fw classid 1:10
    tc filter add dev eth1 parent 1: protocol ip prio 3 handle 4 fw classid 1:11
    tc filter add dev eth1 parent 1: protocol ip prio 3 handle 6 fw classid 1:12
    tc filter add dev eth1 parent 1: protocol ip prio 3 handle 8 fw classid 1:13
    tc filter add dev eth1 parent 1: protocol ip prio 3 handle 10 fw classid 1:14
    tc filter add dev eth1 parent 1: protocol ip prio 3 handle 12 fw classid 1:15
    ##
    # User 1 #
    iptables -A POSTROUTING -t mangle -p tcp -d 192.168.10.11 -j MARK --set-mark 2
    iptables -A POSTROUTING -t mangle -p udp -d 192.168.10.11 -j MARK --set-mark 2
    # User 2 #
    iptables -A POSTROUTING -t mangle -p tcp -d 192.168.10.12 -j MARK --set-mark 4
    iptables -A POSTROUTING -t mangle -p udp -d 192.168.10.12 -j MARK --set-mark 4
    # User 3 #
    iptables -A POSTROUTING -t mangle -p tcp -d 192.168.10.13 -j MARK --set-mark 6
    iptables -A POSTROUTING -t mangle -p udp -d 192.168.10.13 -j MARK --set-mark 6
    # User 4 #
    iptables -A PREROUTING -t mangle -p tcp -d 192.168.10.14 -j MARK --set-mark 8
    iptables -A PREROUTING -t mangle -p udp -d 192.168.10.14 -j MARK --set-mark 8
    # User 5 #
    iptables -A PREROUTING -t mangle -p tcp -d 192.168.10.15 -j MARK --set-mark 10 
    iptables -A PREROUTING -t mangle -p udp -d 192.168.10.15 -j MARK --set-mark 10 
    # User 6 #
    iptables -A PREROUTING -t mangle -p tcp -d 192.168.10.16 -j MARK --set-mark 12
    iptables -A PREROUTING -t mangle -p udp -d 192.168.10.16 -j MARK --set-mark 12
    ## The End ##




    موضوعات مشابه:
    offers2you، aka، ahuray_mazdaa و 2 نفر دیگر سپاسگزاری کرده‌اند.

  2. #2
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    هدیه روز تولدم به بچه های فرم



  3. #3
    نام حقيقي: Reza Behroozi

    عضو غیر فعال شناسه تصویری ahuray_mazdaa
    تاریخ عضویت
    Jun 2005
    محل سکونت
    Shiraz
    نوشته
    1,154
    سپاسگزاری شده
    227
    سپاسگزاری کرده
    115
    ممنون...توبدت مبارک



  4. #4
    نام حقيقي: amin djoneidi

    عضو عادی شناسه تصویری almas455
    تاریخ عضویت
    Nov 2004
    محل سکونت
    persia
    نوشته
    3,442
    سپاسگزاری شده
    1023
    سپاسگزاری کرده
    30
    مبارک باشد
    100 تا سال دیگه یک اسکریپت دیگه بنویسی ما هم استفاده کنیم



  5. #5


    خواننده شناسه تصویری tactools
    تاریخ عضویت
    Sep 2006
    نوشته
    135
    سپاسگزاری شده
    41
    سپاسگزاری کرده
    51
    ممنون darklove عزیز

    زنده باشی



  6. #6
    نام حقيقي: مرتضی نکویی

    عضو عادی شناسه تصویری offers2you
    تاریخ عضویت
    Sep 2004
    محل سکونت
    اصفهان
    نوشته
    268
    سپاسگزاری شده
    56
    سپاسگزاری کرده
    83
    also can use Ktctool (KDE Graphical interface for TC )
    Download link



    Alux سپاسگزاری کرده است.

  7. #7
    نام حقيقي: شاهین غرقی

    خواننده شناسه تصویری webgard3
    تاریخ عضویت
    Feb 2006
    محل سکونت
    iran/shiraz
    نوشته
    3,401
    سپاسگزاری شده
    1040
    سپاسگزاری کرده
    147
    مرسی. تولدت مبارک.
    نمیشه هر ماه تولد بگیری؟



  8. #8
    نام حقيقي: Peyman Yousefi

    عضو ویژه شناسه تصویری darklove
    تاریخ عضویت
    Oct 2005
    محل سکونت
    ABHAR
    نوشته
    3,330
    سپاسگزاری شده
    1005
    سپاسگزاری کرده
    318
    نوشته های وبلاگ
    7
    قابل بچه ها رو نداشت
    ببینیم چی میشه شاید هر ماه یک پست زدم
    ولی قول نمیدم
    موفق باشید



  9. #9
    نام حقيقي: میثم معظمی گودرزی

    خواننده شناسه تصویری dammkon
    تاریخ عضویت
    Jul 2005
    نوشته
    141
    سپاسگزاری شده
    13
    سپاسگزاری کرده
    3
    دستت درد نکنه
    تولدت هم مبارک



  10. #10
    نام حقيقي: محمد رسول راستی

    مدیر عمومی شناسه تصویری M-r-r
    تاریخ عضویت
    Feb 2004
    محل سکونت
    تهران
    نوشته
    9,486
    سپاسگزاری شده
    4309
    سپاسگزاری کرده
    2706
    یادم باشه منم روز تولدم یه حالی به بر و بچ بدم بقیه یادشون بیاد :دی


    Mohammad Rasoul Rasti
    There's no place like 127.0.0.1
    m.rasti [@] outlook.com

  11. #11
    نام حقيقي: علی اسحقی

    عضو غیر فعال شناسه تصویری yashilnet
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اهر
    نوشته
    190
    سپاسگزاری شده
    18
    سپاسگزاری کرده
    55
    تولدت مبارک پیمان جان



  12. #12


    عضو غیر فعال
    تاریخ عضویت
    Jun 2006
    نوشته
    62
    سپاسگزاری شده
    6
    سپاسگزاری کرده
    1
    با سلام
    خیلی ممنون از این اسکریپت پیمان جان
    حالا چرا htb? می تونید تفاوت هاشو با cbq بگید؟
    به طور کل استفاده از tc برای پهنای باند ۲ یا ۳ MB مشکلی رو ایجاد نمی کنه چون به هر حال باید قبول کنیم که پیاده سازی به طریق نرم افزاری یه سری مشکلاتی رو به همراه داره
    ممنون از راهنماییتون
    با تشکر



کلمات کلیدی در جستجوها:

tc iptables htb

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •