Код: Выделить всё
ext_if = " bce0 " ## внешка
int_if = " bce1 " ## локалка
set block-policy drop ##сбрасываем соединение грубо
set skip on lo0 ## полностью пропускаем проверку на петле
set skip on $int_if ## полностью пропускаем проверку на интерфейсе,
set loginterface $ext_if ## включаем логирование на интерфейсе
set optimization normal ## оптимизация
scrub in all ## нормализуем все входящие пакеты на всех интерфейсах
scrub on $ext_if all reassemble tcp
block in log all ## блокируем нахрен
nat on $ext_if from $int_if to any -> $ext_if ## проброс NAT
pass in on $int_if from $ext_if to any #разрешаем всё из локальной сети
pass out on $ext_if from $int_if to any keep state #разрешаем серверу доступ в интернет