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/ |