[sisyphus] Как проверить , работает ли htb
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Сб Дек 18 15:53:11 MSK 2004
...
В Сизиф -- копия, чтобы не писать несколько раз.
On Saturday 18 December 2004 15:15, you wrote:
> Привет еще раз.
>
> Собрал пакет rt-network.
> Мог бы в двух словах рассказать как им пользоваться :)
Хм. Про ALT я забыл :)) Короче, если установить из пакета, то будет:
1) /etc/sysconfig/rt-registry -- служебный файл, править его пока что без
особой нужды
2) /etc/sysconfig/rt-network/ -- директория, где сервис ожидает увидеть
конфиги
3) /etc/init.d/rt-network -- собственно скрипт старта/остановки
Дальше так. Конфиги могут быть названы произвольно, секции в них могут
располагаться в любом порядке. Главное, чтобы вначале каждого конфига была
строчка
! rt-network
Файл order содержит секцию order. Этот файл можно переименовывать, секцию
переносить и т.п., но: эта секция, которую необходимо иметь, она определяет
порядок загрузки всех остальных секций.
Механизм действия конфигуратора прост: он считывает конфиги и создаёт
ассоциативные массивы, после чего разруливает их согласно секции order, где
бы он её ни нашёл.
Поскольку секция order завязана на внутренние алгоритмы, её пока что лучше
оставить как есть. А можно поменять, чтобы отлавливать баги :) Именно поэтому
я её вынес по умолчанию в отдельный файл.
Ещё один файл -- config, опять же, название произвольное, -- содержит
конфигурацию. Возможные секции и директивы описаны здесь:
http://rad.peet.spb.ru/files/doc/0.1.3/radlinux_config.pdf
http://rad.peet.spb.ru/files/doc/0.1.3/radlinux_config.sxw
В случае совместного использования rt-network с net-scripts:
chkconfig network on
chkconfig rt-network on (стартует по умолчанию позже)
Конфиг rt-network при наличии net-scripts:
# 8<---------------------------------------
!
interface ethernet 0
! просто "зацепка" для шейпера, кстати, можно
! попробовать и без неё
!
shaper rule test
! имя (test) -- произвольное, [[:alnum:]._-]+
address 192.168.111.52 11:22:33:44:55:66
! адрес или сеть, поток _куда_ будет зажат на выходе
! мак-адрес -- если одиночный хост, автоматом пропишет
! ip neigh ... nud premanent
! директив address может быть несколько на правило
bound 128Kbit
! во сколько зажимать _всё_ правило
!
ip shaper ethernet 0
! ethernet 0 -- где вешать, зажиматься будет исходящий траффик
use rule test
! директив use может быть несколько
!
# 8<---------------------------------------
Стартовать -- service rt-network start|stop
Фишки:
service rt-network start debug
-- распечатать в stdout, что он будет делать, можно сразу пихать в скрипт
service rt-network restart "ip shaper ethernet 0"
-- рестартовать указанную секцию, если в имени есть пробелы -- взять в
кавычки
Можно использовать и stand-alone, тогда chkconfig network off, а
в /etc/sysconfig/rt-network/config прописать настройки интерфейсов. Примеры:
global
hostname localhost
search localdomain
nameserver 127.0.0.1
enable vlan
enable ip_forward
!
interface loopback
address 127.0.0.1/8
address 127.0.0.2/8 label lo:2
!
interface ethernet 0
interface ethernet 1
interface ethernet 2
!
interface bridge 0
interface ethernet 0
interface ethernet 1
address 192.168.111.52/24
!
interface vlan 230
interface ethernet 2
address 10.0.0.2/24
!
И так далее. Примеры вывешу завтра там же, где и основная документация.
--
Peter V. Saveliev
Подробная информация о списке рассылки Sisyphus