Пример простых настроек PacketFilter из OpenBSD 5.4 для организации NAT

2013-11-15

# Network interfaces
ext_if="bge1"
int_if="bge0"

########################################################
# Options
set skip on lo0 #skip checks on the loop

### Т.к. на интерфейсе висит несколько сетей и не всех необходимо выпускать в сеть, разрешаем только определенным.
pass #to establish keep-state
pass out on $ext_if from 192.168.100.0/24 to !192.168.100.0/24 nat-to 195.60.225.1 #enable NAT from LAN
pass out on $ext_if from 192.168.111.0/24 to !192.168.111.0/24 nat-to 195.60.225.1 #enable NAT from LAN

pass in on $ext_if proto {tcp,udp} from <voiptable> to port 5060
block in on $ext_if proto {tcp,udp} to port 5060

### Разрешаем доступ только к определенным СМТП
pass in quick on vlan100 inet proto tcp from any to ###YOUR SMTP SERVER IP ADDRESS### port 25
block in quick on vlan100 proto tcp to port 25
*nixСети*bsdnatopenbsdPacketFilterPF

Cisco 3825 + Sierra Wireless MC8775 aka HWIC-3G-GSM

CIsco ASA 55xx, IOS 9.13 , Site-to-Site VPN и замечательные правила NAT