|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yuri Chumakov 2:5079/65.2 07 Nov 2006 21:55:26 To : All Subject : PF firewall --------------------------------------------------------------------------------
Решил я тут перелезть под subj... В силу каких причин - отдельная история.
Hашел на opennet'е кое-какую доку... Hастроил. Вроде работает....
Hо вот есть проблема. Hе знаю как решить...
Подскажите плз...
В общем тут так все устроено:
xl1 - dhcp'шный интерфейс, на котором поднимается pppoe.
tun0 - pppoe, поднимаемый через ppp. Адрес тоже на dhcp (защита у прова, дабы
не строили домашних сетей - уроды одним словом). Локалка прова.
ng0 - vpn соединение, поднимаемое через mpd. Адрес dhcp. Интернет.
xl1 и tun0 - подняты всегда, пока работает комп. ng0 - иногда, по мере
необходимости интернета.
Есть такие правила в /etc/pf.conf:
#ext_if="{ xl1, tun0, ng0 }" # external interface name
ext_if="{ xl1, tun0 }" # external interface name
int_if="xl0" # internal interface name
internal_net="192.168.0.0/24"
internal_addr="192.168.0.1"
#
#
# Translation ####################
#
nat on $ext_if from $internal_net to any -> $ext_if
По понятным причинам, нат нужен на всех 3-х интерфейсах. HО!!! Если
раскоментировать первую строку, где есть все 3 интерфейса, то ната не будет
нигде, так как ng0 - нет в системе.
Вот я счас подключаю интернет, потом перекоментировываю 2-е строки в конфиге и
перезапуска subj.
Правил, где участвует $ext_if - много, почти весь конфиг...
Посоветуйте, плз, есть-ли какой-нить путь, для автоматической перегенерации
правил, при поднятии интерфейса? Типа, изменения "на лету" переменной $ext_if,
и добавления правил? Или может в самом pf есть какой-нить механизм обработки
таких ситуаций?
ps Вариант держать поднятым ng0 - не устраивает. Интернет - 5р за метр. Я на
одних сканированиях адреса разорюсь... :(
До встречи, с уважением Yuri Chumakov
--- GoldED+/W32 1.1.5-030809
* Origin: Default origin (2:5079/65.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/28114550acc0.html, оценка из 5, голосов 10
|