Код: Выделить всё
# Firewall
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=500
options IPFIREWALL_NAT
options IPDIVERT
options DUMMYNET
options LIBALIAS
options IPFILTER
options IPFILTER_LOG
options ROUTETABLES=5
Код: Выделить всё
#!/bin/sh
ipfw='/sbin/ipfw -q'
flush='/sbin/ipfw -q -f flush'
flushnat='/sbin/ipfw -q -f nat flush'
flushpipe='/sbin/ipfw -q pipe flush'
pipe='/sbin/ipfw -q pipe'
${flush}
${flushnat}
${flushpipe}
#local
${ipfw} add 10 allow icmp from any to any
${ipfw} add 10 allow all from any to any via lo0
${ipfw} add 10 deny all from any to 127.0.0.0/8
${ipfw} add 10 deny all from 127.0.0.0/8 to any
${ipfw} add allow all from any to me keep-state
${ipfw} add allow all from me to any keep-state
${ipfw} add allow all from 172.17.12.236/32 to me keep-state dst-port 22
${ipfw} nat 1 config if em1
${ipfw} add nat 1 ip from 172.17.12.236 to any in via em1
${ipfw} add nat 1 ip from any to any out via em1
${ipfw} add deny log logamount 50000 all from 172.17.12.236/32 to any
В логи сыпятся все кроме интересующего меня адреса 172.17.12.236/32.
em1 - сетевушка которая смотрит в сеть 172.20.6.0.24
em0 - сетевушка смотрит в сеть 172.17.12.0/24
172.17.12.236 - я сам (вин7)
172.20.6.1 - случайный адрес из сети 172.20.6.0-24 (пингуется из фри 100%)
172.20.6.253 - адрес фри в сети 172.20.6.0-24
я на своей тачке (вин7) просто прописываю маршрут, route add 172.20.6.1 mask 255.255.255.255 172.20.6.253 и ожидаю пингов на 172.20.6.1, но их нет.
Где не стыковочка?