صفحه 1 از 2 1 2 آخرینآخرین
نمایش نتایج: از شماره 1 تا 15 از مجموع 19

موضوع: tc

  
  1. #1
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49

    tc

    با سلام خدمت تمام دوستان
    دوستان رول زیر رو که نوشتم به نظر شما درسته؟
    قراره این رول به هر کاربری که وصل میشه به سرور مثلا 64k پهنای باند بده.
    ممنون
    #tc qdisc del dev eth0 root


    #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 filter add dev eth0 parent 1: protocol ip prio 1 handle 1 fw classid 1:10

    #iptables -A PREROUTING -t mangle -p tcp -s 0.0.0.0 -j MARK --set-mark 1

    #iptables -A PREROUTING -t mangle -p udp -s 0.0.0.0 -j MARK --set-mark 1




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

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


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

  3. #3
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    سلام
    از پست آقای دارک لاو استفاده کردم و یکم تغییرش دادم تا مدلی بشه که من میخام، بنظرتون الان درست شده؟؟
    درواقع میخام هر فردی که به این سرور وصل میشه فقط 64 تا از پهنای باند رو بگیره در ضمن من یه کارت شبکه هم بیشتر ندارم.

    tc qdisc del dev eth0 root
    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 64kbit ceil 128kbit
    tc filter add dev eth0 parent 1: protocol ip prio 1 handle 1 fw classid 1:10
    iptables -A PREROUTING -t mangle -p tcp -j MARK --set-mark 1
    iptables -A PREROUTING -t mangle -p udp -j MARK --set-mark 1

    tc class add dev eth0 parent 1:1 classid 1:11 htb rate 64kbit ceil 128kbit
    tc filter add dev eth1 parent 1: protocol ip prio 1 handle 2 fw classid 1:11
    iptables -A POSTROUTING -t mangle -p tcp -j MARK --set-mark 2
    iptables -A POSTROUTING -t mangle -p udp -j MARK --set-mark 2








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

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


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

  5. #5
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    ممنون
    من هرچی گشتم چیزی پیذا نکردم که بتونم ip ها رو تشخیص بدم، nmap و netcat رو بررسی کردم اما چیزی پیدا نکردم .
    ممنون میشم راهنامیی کنید.



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

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


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

  7. #7
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    بسیار ممنون که وقت میذارید و جواب سوالاتم رو میدید.



  8. #8
    نام حقيقي: عضو عادی

    عضو عادی
    تاریخ عضویت
    May 2008
    محل سکونت
    تهران
    نوشته
    490
    سپاسگزاری شده
    207
    سپاسگزاری کرده
    73
    با اجازه استاد پیمان هم پیشنهاد داشتم هم سوال
    با DELAY POOLS فکر نمیکنید این کار بهتر جواب میده ؟؟



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

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



  10. #10
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    سلام
    من الان یک سری امکانات دم دستم هست، میخام تا این امکانات تموم نشده همه چی رو درباره tc یاد بگیرم، ممنون میشم کمک کنید.
    بطور کلی تا حالا سه حالت مختلف رو برای کنترل پهنای باند پیدا کردم.
    اول اینکه یه سرور داشته باشیو و چندتا کلاینت که به صورت اسکریپت آقای darklove پهنای باند رو تقسیم میکنیم.
    دومین روش:
    دو تا سرور داشته باشیم. یکی که کاربران فرضا adsl بهش وصل میشن و یکی هم سرور ما که قراره پهنا رو تقسیم کنه. حالا هر کاربری که بخاد به ما وصل شه ای پی که وارد سرور ما میشه همون آی پی سرور adsl هست. سوال من اینجاست که تو این حالت چطوری پهنای باند رو بدیم؟ چون فقط یه آی پی به من وصل میشه و اونم ای پی سرور adsl هست؟؟
    سومین روش هم بالا بحث شده که فعلا به دنبالشم!
    ممنون میشم راهنمایی کنید.



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

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

    ?????

    اما اگه Nat باشه رو خود سرور ADSL پهنای باند میبندد، ولی من جایی ندیدم.
    برای چنین چیزایی از خواص Radius استفاده می شود.


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

  12. #12
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    ممنون
    منظورتون اینه که با tc کار نمیکنیم، بلکه با همون نرم افزار اکانتینگ مثه سیب یا ibsng یا ... پهنای باند هر یوزر رو کنترل میکنیم؟



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

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


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

  14. #14
    mlt
    mlt آنلاین نیست.
    نام حقيقي: lale

    عضو غیر فعال
    تاریخ عضویت
    May 2010
    محل سکونت
    shiraz
    نوشته
    102
    سپاسگزاری شده
    3
    سپاسگزاری کرده
    49
    منظورم این بود که برای اینکار باید یه سرور دانلود داشته باشیم و ردیوس روی سیستم اکانتینگ مثلا adsl باشه؟ یا نه باید ردیوس رو روی همون سرور دانلود داشته باشم؟
    ممنون



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

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


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

صفحه 1 از 2 1 2 آخرینآخرین

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

htb rate 32kbit ceil 64kbit

tc htb

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

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

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