From: "Peter V. Saveliev" <peet@altlinux.ru>
To: Anatoly A.Ivanov <anatol@fxp.ru>
Cc: sisyphus@altlinux.ru
Subject: Re: [sisyphus] Как проверить, работает ли htb
Date: Sat, 18 Dec 2004 15:53:11 +0300
Message-ID: <200412181553.11093.peet@altlinux.ru> (raw)
In-Reply-To: <web-830476@mail.fxp.ru>
...
В Сизиф -- копия, чтобы не писать несколько раз.
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
parent reply other threads:[~2004-12-18 12:53 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <web-830476@mail.fxp.ru>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200412181553.11093.peet@altlinux.ru \
--to=peet@altlinux.ru \
--cc=anatol@fxp.ru \
--cc=sisyphus@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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