Пример настроек:
eth2 - сетевуха, которая смотрит на хосты.
eth3 - сетевуха, которая смотрит на модем, через который и осуществляется выход в мир.
Скорость на модеме 4 Мбит - входящая, 1 Mбит - исходящая.
Сам скрипт положил вот сюда.
/sbin/htb.init
И сами конфиги в /etc/sysconfig/htb/
eth2
Код: Выделить всё
DEFAULT=0
R2Q=20[
eth2-2.root
Код: Выделить всё
RATE=4Mbit
eth2-2:1.default
Код: Выделить всё
RATE=15Kbit
CEIL=4Mbit
LEAF=sfq
PRIO=30
eth2-2:2001
Код: Выделить всё
RATE=15Kbit
CEIL=1024Kbit
LEAF=sfq
RULE=192.168.0.25 # this is my ip
PRIO=20
При таких настройках пробую проверить скорость на сайте
www.speedtest.net
И в итого ничего не режется. (((
И еще забыл ось Федора 8.
Еще реализован iproute2.
в /etc/iproute2/ rt_tables
Содержимое:
200 adsl0
201 adsl1
202 setka
Таблица для даной сети называется 201 adsl1
В rc.local прописал:
Код: Выделить всё
# iproute2 для сети 10.10.8.0 - 10.10.15.255 направляеться на резервный канал АДСЛ
ip route add 10.10.101.1 dev eth3 src 10.10.101.2 table adsl1
ip route add default via 10.10.101.1 table adsl1
ip route add 10.10.101.1 dev eth3 src 10.10.101.1
ip rule add from 192.168.0.0/24 lookup adsl1