ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* Re: [sisyphus] Как проверить, работает ли htb
  @ 2004-12-18 12:53 ` Peter V. Saveliev
  0 siblings, 0 replies; only message in thread
From: Peter V. Saveliev @ 2004-12-18 12:53 UTC (permalink / raw)
  To: Anatoly A.Ivanov; +Cc: sisyphus

...

В Сизиф -- копия, чтобы не писать несколько раз.


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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-12-18 12:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-18 12:53 ` [sisyphus] Как проверить, работает ли htb Peter V. Saveliev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git