Netup и dynashape

Технические вопросы по UTM 5.0
phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Netup и dynashape

Сообщение phrozen »

C горем пополам поставили биллинг, пользователей включает/выключает, траффик считает, сейчас не можем разобраться с шейпингом, нужно ли что-либо писать в настройке радиуса и фаервола если у нас сервер стоит в разрез сети (шлюзом) если да, то какие правила (хотя бы один пример). Как написано на сайте делали - безрезультатно. ОСь RED HAT 5 Enterprise, версия Netup - 007. Заранее благодарен

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

в логе вот такая штука
Debug : Apr 26 10:15:04 FWCntl: Waiting second child process ... second child pid <5286>
?Debug : Apr 26 10:15:04 FWCntl: Executing command </sbin/iptables>
?Debug : Apr 26 10:15:04 FWCntl: Second child process <5286> exited with status <512>
?Debug : Apr 26 10:15:04 FWCntl: Executing FW rule: /usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 0 0 is done.
?Debug : Apr 26 10:15:04 StreamFirewall: Got 'exec' command...
?Debug : Apr 26 10:15:04 FWCntl: Waiting second child process ... second child pid <5288>
?Debug : Apr 26 10:15:04 FWCntl: Executing command </sbin/iptables>
?Debug : Apr 26 10:15:04 FWCntl: Second child process <5288> exited with status <512>
?Debug : Apr 26 10:15:04 FWCntl: Executing FW rule: /usr/bin/firewall 6 192.168.0.45 32 255.255.255.255 0 0 is done.
?Debug : Apr 26 10:15:11 StreamFirewall: Got ping from core. Sending reply...
?Debug : Apr 26 10:15:41 StreamFirewall: Got ping from core. Sending reply...
напросился еще один вопрос, интерфейс eth0 смотрит в интернет. а eth1 в локалку. для какого интрефейса выполнять комманды tc

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

в ручную из консоли ввожу
/usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 128 1
режется на ура
в логе
FWCntl: Executing FW rule: /usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 128 1 is done.
скорость максимальная где еще копать???

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

phrozen писал(а):в ручную из консоли ввожу
/usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 128 1
режется на ура
в логе
FWCntl: Executing FW rule: /usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 128 1 is done.
скорость максимальная где еще копать???
Как то так получается
/sbin/iptables /usr/bin/firewall 5 192.168.0.50 32

должно быть
/usr/bin/firewall - в конфиге rfw
5 192.168.0.50 32 - параметы из билиинга

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

а как насчет выполнения iptables? получается что так будет
/usr/bin/firewall /sbin/iptables

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

phrozen писал(а):а как насчет выполнения iptables? получается что так будет
/usr/bin/firewall /sbin/iptables
Я так понимаю, что в rfw.conf переменная сейчас firewall_path=/sbin/iptables
а судя по
phrozen писал(а): в ручную из консоли ввожу
Цитата:
/usr/bin/firewall 5 192.168.0.50 32 255.255.255.255 128 1
нужно сделать firewall_path=/usr/bin/firewall

и передавать rfw параметр 5 192.168.0.50 32 255.255.255.255 128 1

Или я что то не понял

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

я закоментил эту переменную и в правилах пишу
/usr/bin/firewall {параметры}
/sbin/iptables {параметры}

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

phrozen писал(а):я закоментил эту переменную и в правилах пишу
/usr/bin/firewall {параметры}
/sbin/iptables {параметры}
НЕЛЬЗЯ так делать :)
Нельзя передавать путь и имя скрипта через параметры. Работать не БУДЕТ.

Я когда-то писал уже об этом

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

тогда как будет отрабатываться правило для подклбючения интернета пользователю через iptables? если у меня в правилах написано -A FORWARD -s UIP -d 0/0 -j ACCEPT

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

phrozen писал(а):тогда как будет отрабатываться правило для подклбючения интернета пользователю через iptables? если у меня в правилах написано -A FORWARD -s UIP -d 0/0 -j ACCEPT
Добавить параметр, который определяет действие, и проверять его в скрипте из firewall_path, а дальше запускать из него нужное действие, что логично.
По другому никак.

Например для iptables

Код: Выделить всё

inet -A FORWARD -s UIP -d 0/0 -j ACCEPT
и для шейпера

Код: Выделить всё

shape 5 192.168.0.50 32 255.255.255.255 128 1
т.е. в firewall_path будет скрипт-заглушка для запуска нужных скриптов.

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

а как вариант запустить два rfw, один с firewall_path=/sbin/iptables
второй с firewall_path=/usr/bin/firewall

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

phrozen писал(а):а как вариант запустить два rfw, один с firewall_path=/sbin/iptables
второй с firewall_path=/usr/bin/firewall
Можно и так.
Имхо надежней через один скрипт все сделать.

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

проверьте почту

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Нашел вроде способ попроще
В firewall_path указать путь к скрипту

Код: Выделить всё

#!/bin/sh
exec $*;
Он должен воспринимать и переваривать от биллинга, когда имя скрипта передается вместе с параметрами.

Код: Выделить всё

/usr/bin/firewall &#123;параметры&#125;
/sbin/iptables &#123;параметры&#125;
Проверил, вроде работает.

phrozen
Сообщения: 98
Зарегистрирован: Пн апр 18, 2011 11:29

Сообщение phrozen »

спасибо огромное, действительно все работает, очень признателен

Ответить