Подготовка Вносим правки в файл /etc/rc.conf для создаваемого файла с правилами ipfw. Добавляем следующие строки, если их нет: firewall_enable="YES"
firewall_type="/etc/rc.firewall"
firewall_logging="YES" Создание файла с правилами ipfw Создаём файл с правилами ipfw, и открываем его в редакторе: # touch /etc/rc.firewall # ee /etc/rc.firewall Добавляем следующие строки в начало файла: #!/bin/sh -
fwcmd="/sbin/ipfw -q " ext_if="em0" # интерфейс с внешним IP-адресом
ext_ip="192.168.0.10" # внешний IP-адрес сервера
ext_subnet="192.169.0.0/24" # подсеть внешнего интерфейса
ext_netmask="255.255.255.0" # маска подсети внешнего интерфейса
dns1="8.8.8.8" # Первый IPv4-адрес DNS-сервера Google
dns2="8.8.4.4" # Второй IPv4-адрес DNS-сервера Google
${fwcmd} -q -f flush
${fwcmd} -q add pass all from any to any via lo0
${fwcmd} -q add pass tcp from any to any established Здесь ${fwcmd} -q -f flush используется для очистки всех существующих правил, а ${fwcmd} -q add pass all from any to any via lo0