вот конфиг pf.conf
Код: Выделить всё
ext_if="re0" #Внешний интерфейс (смотрит к провайдеру WAN)
int_if="rl0" #Внутренний интерфейс (смотрит в нашу сеть LAN)
set skip on lo0 #пропускаем проверку на петле
scrub in all #собираем все части пакета перед отправкой
nat on $ext_if from $int_if:network to any -> ($ext_if)
block all #запретим все отовсюду
pass in on $int_if from any to any #разрешаем всё из локальной сети
pass out on $ext_if from $ext_if to any #разрешаем серверу доступ в интернет
pass in on $ext_if proto tcp from any to $ext_if port ssh #разрешаем ssh
pass in inet proto icmp all icmp-type echoreq #разрешаем ping
Код: Выделить всё
localhost# pfctl -f /etc/pf.conf
No ALTQ support in kernel
ALTQ related functions disabled
/etc/pf.conf:3: syntax error
/etc/pf.conf:6: syntax error
/etc/pf.conf:12: syntax error
pfctl: Syntax error in config file: pf rules not loaded
Заранее благодарен
P.S Делал по этой статье http://www.ignix.ru/public/daemon/easy-nat-pf
