Код: Выделить всё
FreeBSD gate 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Tue Oct 27 20:13:39 MSK 2009 west@gate:/usr/obj/usr/src/sys/WESTGATE4 amd64
em0 и igb1
в ем 0 приходит инет:
Код: Выделить всё
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=198<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:11:17:55:6b:90
inet 123.45.67.89 netmask 0xffffffc0(/26) broadcast xx.xx.xx.xx
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
Код: Выделить всё
igb1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=13b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,TSO4>
ether 00:1b:21:39:d4:11
inet 192.168.1.20 netmask 0xfffffff0(/28) broadcast 192.168.1.31
media: Ethernet autoselect
status: active
inet---->шлюз--->еще один шлюз 192.168.1.17---->нужный сервер 192.168.1.2
из инета ломятся машины по порту допустим 222 на внешний ип нашего шлюза, т.е на em0, далее портмаппинг порта 222 на сервер 192.168.1.2..
прописываем маршрутизацию в сеть 192.168.1.0/28 через шлюз 192.168.1.17, все ок. машина с ипом 192.168.1.2 - пингуется
правила такие:
ipfw nat 125 config log ip 123.45.67.89 unreg_only redirect_port tcp 192.168.1.2:222 222
ipfw add 600 nat 125 all from 192.168.1.0/28 to any out via em0
ipfw add 700 nat 125 log all from any to 123.45.67.89 in via em0
$cmd 1000 allow all from any to any
так вот порт не удается пробросить пакет туда уходит вижу на igb1 tcpdump ом, но ответ не приходит..
Все осложняется тем, что доступа к 192.168.1.17 и к 192.168.1.7 нет.
В данный момент такой проброс реализуется с помощью винроут керио файрволл - все работает.
Что не так?