Не подгружаються правила IPFW

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Не подгружаються правила IPFW

Сообщение kvirtu »

Установил Фрю 7.2
в rc.conf прописал:
firewall_enable="YES"
firewall_script="/etc/firewall/rc.ipfw"
firewall_type="OPEN"
После перезагрузки смотрю правила: ipfw show
там только:
65535 136 16670 allow ip from any to any
вот простенький rc.ipfw:
#!/bin/sh
/sbin/ipfw -q -f flush
/sbin/ipfw add 100 pass all from any to any via lo0
Пробывал с отлюченным правилом firewall_type="OPEN", но .... не помогло.
Ядро собрано с поддержкой:
#IPFIREWALL
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options DUMMYNET
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=50
options IPFIREWALL_FORWARD

Подскажите где грабли ???
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kaats »

Попробуйте оставить только это в /etc/rc.conf

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

firewall_enable="YES"
firewall_script="/etc/firewall/rc.ipfw"
И прорвете пути, точно ли /etc/firewall/rc.ipfw находится там где указали - может файл правил в /etc/rc.ipfw, а в rc.conf указано в /etc/firewall/rc.ipfw и не состыковочка...

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

kaats писал(а):Попробуйте оставить только это в /etc/rc.conf

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

firewall_enable="YES"
firewall_script="/etc/firewall/rc.ipfw"
И прорвете пути, точно ли /etc/firewall/rc.ipfw находится там где указали - может файл правил в /etc/rc.ipfw, а в rc.conf указано в /etc/firewall/rc.ipfw и не состыковочка...
В том и дело что пути точно правильные. при загрузке фри видно что правила читаются, НО почему то не заносятся ....
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kaats »

а вручную его загрузить можно ?
типа
#sh /etc/firewall/rc.ipfw

Есть еще вариант, что загружается твой фаервол - вот только потом затирается новыми правилами.
Где то на форуме viewtopic.php?f=2&t=2909&p=20840 на последней 5 странице читал "запускать фаервол после абилса"

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

kaats писал(а):а вручную его загрузить можно ?
типа
#sh /etc/firewall/rc.ipfw

Есть еще вариант, что загружается твой фаервол - вот только потом затирается новыми правилами.
Где то на форуме viewtopic.php?f=2&t=2909&p=20840 на последней 5 странице читал "запускать фаервол после абилса"
Спасибо за наводку !!!
Мои правила затирались скриптом shaper.sh, т.к. я удалил знак комента # во второй строке или он все таки нужен , как в мануале ???
#!/bin/sh

# /usr/abills/libexec/billd checkspeed NAS_IDS=... RECONFIGURE=1

Как мне кажется Асмодеусу можно было указать в доках нюансы, однако.
Тогда и на форуме меньше было бы вопросов
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

тут еще возник вопросик, а ведь можно эту команду:
/usr/abills/libexec/billd checkspeed NAS_IDS=1 FW_DIRECTION_OUT="any" FW_DIRECTION_IN="any" RECONFIGURE=1
включать в свой набор правил ipfw , или нет ???
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kaats »

ХЗ. Я не использую все это. У меня скорость через радиус-параметры передается в тарифном плане.
У меня нет классов трафика. Только "банальные" безлимитки и по трафику.
Поэтому не хотелось бы своим неправильным советом увести тебя в сторону.

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

kaats писал(а):ХЗ. Я не использую все это. У меня скорость через радиус-параметры передается в тарифном плане.
У меня нет классов трафика. Только "банальные" безлимитки и по трафику.
Поэтому не хотелось бы своим неправильным советом увести тебя в сторону.
Вчера провел первые тесты, мпд в инет пускает, но временами банально не пускает, при этом в логи абилса ничего не пишется, скорость через тарифный план не режется., МАС-адрес автоматом не заноситься в поле CID.
У меня тоже нет разделения на классы, выходит мне это не нужно :
/usr/abills/libexec/billd checkspeed NAS_IDS=... RECONFIGURE=1
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kaats »

Если не нужно классов трафика:
- в мпд конфиге не нужно включать строки

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

  set iface up-script "/usr/abills/libexec/linkupdown mpd up"
  set iface down-script "/usr/abills/libexec/linkupdown mpd down"
- Не нужен скрипт shaper.sh
- Не нужно /usr/abills/libexec/billd checkspeed NAS_IDS=... RECONFIGURE=1
Нужно: (я не считаю себя супер-бупер админом но придерживаюсь следуещего:
Профессионалы построили Титаник, а дилетанты - ковчег (у кого то в подписи прочитал)
Поэтому мои примеры не претендуют на "выставку") :)
Но вполне работоспособно.

1. Скомпилировать ядро с:

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


#for NAS
options         IPFIREWALL
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         DUMMYNET

options         NETGRAPH
options         NETGRAPH_PPPOE
options         NETGRAPH_PPTPGRE
options         NETGRAPH_ETHER
options         NETGRAPH_SOCKET
options         NETGRAPH_BPF
options         NETGRAPH_TEE
options         NETGRAPH_SPLIT
options         NETGRAPH_KSOCKET
options         NETGRAPH_IFACE
options         NETGRAPH_MPPC_ENCRYPTION ( мррс видимо не использовать лучше и в ядре и в конфиге мпд - у меня он включен лишь по той простой причине, что я на стороне клиента хотел исключить всякую "интеллектуальную нагрузку" на мозг клиента по созданию впн-соединения - у меня
не нужно выставлять/убирать всякие галочки в соединении- все по стандарту -вводить только логин и пароль.
Но при 300+ клиентов онлайн у меня появляются ошибки

ng_mppc_decompress: too many (4094) packets dropped, disabling node 0xc6727280!

 и после этого впн-соединение есть а трафик не бегает. (правда бывает раз-два в сутки)
Конечно это может быть и связано с ошибками на канальном уровне - типа "проблемы кабеля"
Но теперь заставить пользователей сменить свои настройки будет очень тяжело.
Если у тебя только идет процесс "становления" провайдерства - то лучше, наверное, сразу исключить всякое шифрование и компрессию в соединении...)
options         NETGRAPH_PPP
options         NETGRAPH_TCPMSS
options         NETGRAPH_VJC
options         NETGRAPH_CAR
2. Установить МПД, или обязательно пересобрать, если установлено. Так как мпд должен увидеть в ядре NETGRAPH, который и нужен нам для нарезания скорости (ну как минимум для этого). При чем галка при конфигурировании мпд

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

[ ] NG_CAR     Use ng_car kernel module from port (< 7.0 only)
нужна только если FREEBSD ниже 7 - а так ее можно даже и не ставить (важно в ядре включить поддержку NG_CAR перед сборкой мпд- имею ввиду -> ядро пересобрать - сервак перегрузить)- поправьте если ошибаюсь

3.теперь создаем в биллинге тарифный план в котором в строке
RADIUS Parameters (,) пишем

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

mpd-limit+=in#1=all rate-limit 6120000 1147500 2295000,mpd-limit+=out#1=all rate-limit 6120000 1147500 2295000
или

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

mpd-limit+=in#1=all shape 128000 4000,mpd-limit+=out#1=all shape 128000 4000
Это и все что нужно для нарезания скорости. На форуме описывалось как высчитывать эти цифры. -> поиск.

В конфиге abills_а config.pl ничего, что касается шейпера, вписывать не нужно (при этом виде ограничения скорости) - поправите если я не прав. (а то я так до сих пор думаю :))
При этом Индивидуально в настройках пользователя поле "Скорость (kb):" работать не будет!!!! Действует только ограничение ТП.

А вообще -то если у тебя контора "боле или менее" - биллинг лучшие купить.
Я действовал так:
- установил сам, настроил - заработало - возникло ОХриненное кол-во вопросов (а тогда, года 2-3 назад, гораздо хуже было с документацией и с форумом.)
- купил на контору биллинг
- "Зодолбал" автора вопросами :)
- Примерно понял "как оно работает" а именно очень важно: "что делать, когда все накрылось медным тазом" (бекапы, восстановление, обновление, резервные копии)
- Не мешал механизму работать. (и дальше б не мешал - но развелось юзверей, что сервер доступа нужен по мощнее, но это уже другая история).

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

Спасибо kaats.
теперь стало почти все понятно,
вот пока не знаю в чем причина - у клиента идет рваный пинг .....
пробывал по примеру мануала: set pppoe disable windowing - не помогает
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kaats »

kvirtu писал(а): вот пока не знаю в чем причина - у клиента идет рваный пинг .....
пробывал по примеру мануала: set pppoe disable windowing - не помогает
в конфиге мпд попробуй добавить, мне помогло.

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

 set iface enable tcpmssfix

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

kaats писал(а):
kvirtu писал(а): вот пока не знаю в чем причина - у клиента идет рваный пинг .....
пробывал по примеру мануала: set pppoe disable windowing - не помогает
в конфиге мпд попробуй добавить, мне помогло.

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

 set iface enable tcpmssfix
Cпасибо , пинги стали устойчивее !!! :D, но все же есть пропадания ........
В доках этого НЕТ :(
http://www.ultranet.ks.ua - локальная сеть в Херсоне

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

Шейпер заработал , когда передаваемые параметры включил в кавычки:
mpd-limit+="in#1=all rate-limit 256000 512000 256000",
mpd-limit+="out#1=all rate-limit 256000 512000 256000"
Значения 2-й и 3-й колонки буду еще настраивать.
Как я понял mpd - не заполняет поле CID автоматом ???
http://www.ultranet.ks.ua - локальная сеть в Херсоне

yuracher
Сообщения: 63
Зарегистрирован: Вт авг 11, 2009 6:56 am
Откуда: Коломия
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение yuracher »

kvirtu писал(а): Как я понял mpd - не заполняет поле CID автоматом ???
viewtopic.php?f=2&t=4905&start=15
Час летить швидко, але є хороша новина -- ти в кріслі пілота!

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не подгружаються правила IPFW

Сообщение kvirtu »

Спасибо yuracher :) , пашет.
http://www.ultranet.ks.ua - локальная сеть в Херсоне

Ответить