ng0 загрузка правил pf
Добавлено: 2010-10-03 15:46:32
добрый день товарищи
есть интернет шлюз freebsd 8
интернет посредством pppoe
реализовано на mpd5 и нат на pf
вопрос в чем
при загрузке системы сначала загружается pf и не находит интерфейс ng0 (потому что mpd еще не стартанул)
в результате правила не подгружаюся
как лучше и проще решить данный вопрос?
pf.conf
есть интернет шлюз freebsd 8
интернет посредством pppoe
реализовано на mpd5 и нат на pf
вопрос в чем
при загрузке системы сначала загружается pf и не находит интерфейс ng0 (потому что mpd еще не стартанул)
в результате правила не подгружаюся
как лучше и проще решить данный вопрос?
pf.conf
Код: Выделить всё
ext_if = "ng0"
int_if = "dc0"
set loginterface $ext_if
scrub out on $ext_if all min-ttl 128 fragment reassemble random-id
scrub out on $int_if all min-ttl 128 fragment reassemble random-id
scrub in all fragment reassemble
scrub all reassemble tcp
#nat
nat on $ext_if from 192.168.5.0/24 to any -> ($ext_if)
set skip on lo0
#lan
antispoof quick for $int_if
##in
block in on $int_if all
block in quick on $int_if proto tcp flags FUP/WEUAPRSF
block in quick on $int_if proto tcp flags WEUAPRSF/WEUAPRSF
block in quick on $int_if proto tcp flags SRAFU/WEUAPRSF
block in quick on $int_if proto tcp flags /WEUAPRSF
block in quick on $int_if proto tcp flags SR/SR
block in quick on $int_if proto tcp flags SF/SF
pass in quick on $int_if proto tcp from $int_if:network to $int_if port 55599 #ssh
pass in quick on $int_if proto gre from $int_if:network to $int_if #mpd
pass in quick on $int_if proto tcp from $int_if:network to $int_if port 1723 #mpd
pass in quick on $int_if proto tcp from $int_if:network to $int_if port {139, 445} #samba
pass in quick on $int_if proto udp from $int_if:network to $int_if port {137, 138} #samba
pass in quick on $int_if inet proto icmp all icmp-type { echoreq, unreach } keep state #icmp
##out
pass out quick on $int_if from $int_if to $int_if:network
#vpn_inet
##in
block in on $ext_if all
pass in quick on $ext_if inet proto icmp all icmp-type { echoreq, unreach } keep state
pass in quick on $ext_if proto tcp from any to $ext_if port 55599 #ssh
##out
pass out quick on $ext_if from $ext_if:network to any