Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:other:nat_pf:ru [2008/03/15 00:45]
asmodeus created
abills:docs:other:nat_pf:ru [2015/12/05 17:50] (текущий)
Строка 1: Строка 1:
-===== =====+=====Маскарадинг (FreeBSD pf)===== 
 + 
 +собираем ядро с опциями:​ 
 + 
 +  device ​         pf                      #PF OpenBSD packet-filter firewall 
 +  device ​         pflog                   #​logging support interface for PF 
 +  device ​         pfsync ​                 #​synchronization interface for PF 
 + 
 + 
 +Автозагрузка **/​etc/​rc.conf** добавляем:​ 
 + 
 +  pf_enable="​YES"​ 
 +  pf_rules="/​etc/​pf.rules"​ 
 +  pf_flags=""​ 
 +  pflog_enable="​YES"​ 
 +  pflog_logfile="/​var/​log/​pflog"​ 
 +  pflog_flags=""​ 
 + 
 + 
 +Файл настроек **pf.rules**:​ 
 + 
 +  isp1_if="​re0"​ # внешний ip-адрес сервера 
 +  int_if="​em0"​ # интерфейс смотрящий в локалку 
 +  int_net_vpn="​10.0.0.0/​16"​ # внутренняя VPN-сеть 
 +   
 +  nat on $isp1_if from $int_net_vpn to any -> $isp1_if # собсно NAT 
 +   
 +  pass quick on lo0 all # разрешаем все на lo0 
 +   
 +  pass quick from $int_net_vpn to any # разрешаем любой траф 
 +  pass quick from any to $int_net_vpn # по впн-сети 
 +   
 +  block in all # все осальное блокируем по умолчанию 
 + 
 +Перезапускаем сервер 
 +  # reboot 
 + 
 +====Дополнительно==== 
 +  * [[http://​www.section6.net/​wiki/​index.php/​Setting_up_a_Firewall_NAT_using_PF|Setting up a Firewall NAT using PF 
 +]]