forum.bitel.ru
http://forum.bitel.ru/

Настройка команд для шлюза manad в linux
http://forum.bitel.ru/viewtopic.php?f=7&t=2313
Страница 1 из 1

Автор:  vadimidav [ 14 май 2009, 14:08 ]
Заголовок сообщения:  Настройка команд для шлюза manad в linux

Подскажите как в нате реализовать разграничение входящего и исходящего трафика пользователю с помощью iproute. Если можно пример как у вас реализовано. Спс

Автор:  stark [ 15 май 2009, 16:09 ]
Заголовок сообщения: 

ну один пример есть в документации:
http://bgbilling.ru/v4.5/doc/ch09s11s06.html#d0e11671

Автор:  vadimidav [ 15 май 2009, 17:05 ]
Заголовок сообщения: 

А есть какой нибудь реализованный пример на загрузку и выгрузку пользователем с разными приоритетами. И скобки <LOOP></LOOP> как их можно понимать?

Автор:  vadimidav [ 15 май 2009, 17:14 ]
Заголовок сообщения: 

И как вставляетя скорость ${speed} в команды с Типа Правил если нужно вставить несколько скоростей

Автор:  stark [ 15 май 2009, 19:03 ]
Заголовок сообщения: 

vadimidav писал(а):
А есть какой нибудь реализованный пример на загрузку и выгрузку пользователем с разными приоритетами. И скобки <LOOP></LOOP> как их можно понимать?

не совcем понял вопроса ..про LOOP почитайте тут:
http://bgbilling.ru/v4.6/doc/ch05s11s06.html#d0e12064

Автор:  stark [ 15 май 2009, 19:05 ]
Заголовок сообщения: 

vadimidav писал(а):
И как вставляетя скорость ${speed} в команды с Типа Правил если нужно вставить несколько скоростей

Правило :
speed1=128
speed2=256
speed3=128
param1=10
param2=20

команды :

add {speed1} eth0 {param1}
add {speed2} eth1
add {speed3} eth0

Автор:  vadimidav [ 15 май 2009, 19:53 ]
Заголовок сообщения: 

Спасибо я понял

Автор:  vadimidav [ 15 май 2009, 23:30 ]
Заголовок сообщения: 

А реализованные сложные примеры правил кто нибудь скинет ?

Автор:  vadimidav [ 21 май 2009, 00:12 ]
Заголовок сообщения: 

А что такое param1=10,param2=20 и как его использовать? и эти правила
add {speed1} eth0 {param1}
add {speed2} eth1
add {speed3} eth0
Куда их вписывать на манаде в линуксе и для чего? У меня такие рарифы:
1024 kбит/c speed2=1024
64 кбит/с speed1=64
2048 кбит/с speed3=2048
128 кбит/с speed4=128
И как будут выбиратся и вставляться разные скорости на входящий и исходящий трафик (нужно чтобы при выборе тарифа вставлялись разные скорости в скобки) у меня такой конф:

tc class add dev eth1 parent 1:1 classid 1:[N1] htb rate {speed2}kbit
tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10

tc class add dev ppp0 parent 1:1 classid 1:[N1] htb rate {speed1}kbit
tc qdisc add dev ppp0 parent 1:[N1] handle [N1]: sfq perturb 10

Автор:  stark [ 21 май 2009, 12:04 ]
Заголовок сообщения: 

vadimidav писал(а):
А что такое param1=10,param2=20 и как его использовать? и эти правила
add {speed1} eth0 {param1}
add {speed2} eth1
add {speed3} eth0

Это я привел как пример..т.е комнада "add {speed1} eth0 {param1} " будет после замены выгляит так "add 24 eth0 10", если в типе правила прписано speed1=24
и param1=10
vadimidav писал(а):
Куда их вписывать на манаде в линуксе и для чего?

это академический пример , никакого отношения к линуксу он не имеет

vadimidav писал(а):
У меня такие рарифы:
1024 kбит/c speed2=1024
64 кбит/с speed1=64
2048 кбит/с speed3=2048
128 кбит/с speed4=128
И как будут выбиратся и вставляться разные скорости на входящий и исходящий трафик (нужно чтобы при выборе тарифа вставлялись разные скорости в скобки) у меня такой конф:

tc class add dev eth1 parent 1:1 classid 1:[N1] htb rate {speed2}kbit
tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10

tc class add dev ppp0 parent 1:1 classid 1:[N1] htb rate {speed1}kbit
tc qdisc add dev ppp0 parent 1:[N1] handle [N1]: sfq perturb 10


не понял ..у вас на одно интрефейсе надо одну скорость прописать, а на другом другую?
напрмер делайте 2 прпавила.
1.
speed1=64
speed2=1024

2.
speed1=128
speed2=2024

если в праивилах вы забьете тот блок, который приведен вами же выше, то

для первого типа правила вы получите команды:
tc class add dev eth1 parent 1:1 classid 1:[N1] htb rate 1024kbit
tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10

tc class add dev ppp0 parent 1:1 classid 1:[N1] htb rate 64kbit
tc qdisc add dev ppp0 parent 1:[N1] handle [N1]: sfq perturb 10[/quote]

для второго :
tc class add dev eth1 parent 1:1 classid 1:[N1] htb rate 2024kbit
tc qdisc add dev eth1 parent 1:[N1] handle [N1]: sfq perturb 10

tc class add dev ppp0 parent 1:1 classid 1:[N1] htb rate 128kbit
tc qdisc add dev ppp0 parent 1:[N1] handle [N1]: sfq perturb 10[/quote]

Автор:  vadimidav [ 21 май 2009, 15:00 ]
Заголовок сообщения: 

Да спасибо я уже разобрался все работает

Автор:  root@sephiroth [ 10 авг 2009, 11:52 ]
Заголовок сообщения: 

Достаточно тупой вопрос... А где в манад установить ключевое слово... А то чтото недогоняю.. Вроди в правилах все нормально, но правила не добавляются и не убираются..
в логе manad.out - starting manad..

request =test


request =test


request =add 6

commands:

delete =

В правилах -
[DEFAULT]

[OPEN]

<LOOP>
iptables -I FORWARD -s {A} -j QUEUE
iptables -t nat -A POSTROUTING -s {A} -j SNAT -o eth0 --to-source xx.xx.xx.xx
iptables -t nat -A POSTROUTING -s {A} ! -d 172.16.0.0/12 -j SNAT -o eth3.5 --to-source xx.xx.xx.xx
</LOOP>
[/OPEN]
[CLOSE]
<LOOP>
iptables -D FORWARD -s {A} -j QUEUE
iptables -t nat -D POSTROUTING -s {A} -j SNAT -o eth0 --to-source xx.xx.xx.xx
iptables -t nat -D POSTROUTING -s {A} ! -d 172.16.0.0/12 -j SNAT -o eth3.5 --to-source xx.xx.xx.xx
</LOOP>
[/CLOSE]

[/DEFAULT]

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/