Страница 1 из 1

mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-24 16:50:04
LogEdge
На FreeBSD-7.1 поднят шлюз, раздает инет через kernel nat.
Инет берется через pppoe, который поднимает mpd5.
Вот только что нехорошо - при загрузке отрабатывает ifpw скрипт, в котором разрешения прописаны для ng0 интерфейса, которого на этот момент еще нет.
Соответственно, когда ng0 поднимается, через него ничего не проходит.
Или почти ничего - каким-то чудом удается таки именно через ng0 зайти по ssh, перезапустить скрипт ipfw через change_rules, после этого все работает.
Простейшая конфигурация вроде бы, да никак не придумаю, как это выпрямить.
Подскажите кому не влом, как это делается правильно?

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 1:53:05
schizoid
можно еще раз передернуть фаер при старте pppoe дописав в up-скрипт поднятия впн

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 2:14:44
paradox
Вот только что нехорошо - при загрузке отрабатывает ifpw скрипт, в котором разрешения прописаны для ng0 интерфейса, которого на этот момент еще нет.
а вы отвяжитесь от интерфейсов и привяжитесь к айпишникам

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 18:28:34
LogEdge
paradox писал(а):
Вот только что нехорошо - при загрузке отрабатывает ifpw скрипт, в котором разрешения прописаны для ng0 интерфейса, которого на этот момент еще нет.
а вы отвяжитесь от интерфейсов и привяжитесь к айпишникам
Хм.. дак и айпишников тоже еще нет....

Кстати, а вообще ipfw как должен себя вести в такой ситуации?
Странно, что то-то работает (allow|deny|reject...), что-то нет (например, ничего не проходит через 127.0.0.1),
nat (kernel) тоже видимо не работает..

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 18:33:49
LogEdge
schizoid писал(а):можно еще раз передернуть фаер при старте pppoe дописав в up-скрипт поднятия впн
Да, видимо, это самое правильное... причем, новерное, все правила add относительно ng0 надо из основного скрипта в if-up скрипт переместить, а в if-down - те же правила, но delete...

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 18:34:37
paradox
айпишники есть уже логически
выж их не рандомом генерите
а уже есть какие то сети которые выдаете
вот их и пропишите в фаере

Re: mpd5 как pppoe клиент + ipfw

Добавлено: 2009-04-26 19:46:20
LogEdge
...более детальное рассмотрение показало, что на самом деле ipfw сугубо пофиг:

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

ipfw add ... via ng0
ipfw add ... via 111.222.333.444
а вот нат такого не понимает:

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

ipfw nat 100 config if ng0
ipfw: unknown interface name ng0
Видимо, в этом все и дело