Друзья!
Мне необходимо настроить QoS на PC-роутере.
Имеем:
CentOS 5.4
Squid- прозрачный
NetUP UTN 5.2.1-005
Маршрутизация по средству iptables
Посоветуйте хороший QoS, достаточно не сложный и хорошо работающий.
А так же дайте ссылку на статью по установке и настройке.
Заранее спасибо.
нда
>Маршрутизация по средству iptables
>http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
а ещё почитайте чем отличается маршрутизация от филтрации
>нда
>>Маршрутизация по средству iptables
>>
>
>http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
>
>а ещё почитайте чем отличается маршрутизация от филтрацииМожет я неправильно выразился....... Бить и пинать сразу не надо...
Можно мануал по русски? Я не дружу с английским.
>[оверквотинг удален]
>>>Маршрутизация по средству iptables
>>>
>>
>>http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
>>
>>а ещё почитайте чем отличается маршрутизация от филтрации
>
>Может я неправильно выразился....... Бить и пинать сразу не надо...
>
>Можно мануал по русски? Я не дружу с английским.поиск по слову lartc на этом сайте даст кучу инфы. Рекомендую залезть в разделы "статьи" и "советы" - там много инфы, хотя и не вся полезна.
Не дружественность с английским - читайте по-немецки )
Не знаете ин языков - лично ваша проблема.
http://sourceforge.net/projects/htbinit/
google.com phrase search "htb-init"
уже как то писал но повтарюсь
скачайте вот от сюда https://sourceforge.net/projects/cbqinit
кидаем скрипт в /etc/init.d/
далее в /etc/sysconfig создаём (если её там нет) директорию cbq
туда кидаем файлики c именами типа cbq-1001.user1DOWN
в нем
DEVICE=eth1,100Mbit,10Mbit
RATE=1024Kbit
WEIGHT=128Kbit
PRIO=5
RULE=192.168.0.1/32далее если нужно ограничить и исходящий трафик то можно маркировать все пакеты через iptables в цепочке mangle вот так
iptables -t mangle -A FORWARD -s 192.168.0.1 -j MARK --set-mark 1001
и также создать еще один файл в /etc/sysconfig/cbq cbq-1002.user1UP следующего содержания
DEVICE=eth0,100Mbit,10Mbit
RATE=1024Kbit
WEIGHT=128Kbit
BOUNDED=yes
PRIO=5
MARK=1001далее делаем
/etc/init.d/cbq.init compile
/etc/init.d/cbq.init start(ну или restart если он уже был запущен до этого)
вставляем это в автозагрузку.
В данном примере eth1 локалка eth0 интерфейс каторый смотри в инет.также прочитайте вот тут http://linuxportal.ru/entry.php/P87_0_3_10/
>[оверквотинг удален]
>PRIO=5
>MARK=1001
>
>далее делаем
>/etc/init.d/cbq.init compile
>/etc/init.d/cbq.init start(ну или restart если он уже был запущен до этого)
>вставляем это в автозагрузку.
>В данном примере eth1 локалка eth0 интерфейс каторый смотри в инет.
>
>также прочитайте вот тут http://linuxportal.ru/entry.php/P87_0_3_10/А если нужно вот так:
На eth0 несколько подсетей (10.0.0.0/8, 172.16.0.0/24) - Локальная сеть
eth1 - интернет
Нужно:
1. Статично обрезать скорость для этих подсетей, для 10.0.0.0/8 дать 80% скорости, а для 172.16.0.0/24 дать только 20% скорости(ну скажем только 1 или 2 Мбита).
2. Чтобы QoS раздельно работал для каждой из подсетей, т.е. чтобы равномерно делил скорость между юзерами в первой и во второй подсетях поотдельности.
>[оверквотинг удален]
>На eth0 несколько подсетей (10.0.0.0/8, 172.16.0.0/24) - Локальная сеть
>eth1 - интернет
>
>Нужно:
>1. Статично обрезать скорость для этих подсетей, для 10.0.0.0/8 дать 80% скорости,
>а для 172.16.0.0/24 дать только 20% скорости(ну скажем только 1 или
>2 Мбита).
>2. Чтобы QoS раздельно работал для каждой из подсетей, т.е. чтобы равномерно
>делил скорость между юзерами в первой и во второй подсетях поотдельности.
>а в чем проблема? делайте все как написано выше просто не в процентах пишите а в канале.