URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66649
[ Назад ]

Исходное сообщение
"Проблема с NAT. Нужна помощь!"

Отправлено Kir , 31-Май-06 16:09 
ситуация такая. есть шлюз на ASP10. внутри сети поднят специфичный сервер(ПО Агент+ APServer), который слушает определенный порт. все входящие на шлюз на заданный порт надо направлять на этот сервер. роутинг настроил, все правильно. с самого шлюза и из сети конектится. НО! извне приконектиться не дает. в логах вот что:
NAT: no longer support implicit source local NAT
NAT: packet src 192.168.0.50 -> dst INET_IP
я так понимаю, что там специфичные пакеты и нат не может транслировать их наружу.
как победить проблему?

Содержание

Сообщения в этом обсуждении
"Проблема с NAT. Нужна помощь!"
Отправлено Alee , 31-Май-06 19:17 
таблица mangle
-A PREROUTING -d ext_ip -i ext_eth -p tcp -m tcp --dport 80(или какой нужно) -j MARK --set-mark 0x4(к примеру)

таблица nat
-A PREROUTING -p tcp -i ext_eth -d ext_ip -m tcp --dport 80 -j DNAT --to-dest int_ip:80
-A POSTROUTING -s int_ip -m mark --mark 0x4 -j SNAT --to-source ext_ip

таблица filter
-A FORWARD -d int_ip -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
-A FORWARD -s int_ip -i gw_int_ip -m state --state NEW -j ACCEPT

ext_ip - наружный IP шлюза;
ext_eth - наружная сетевая;
int_ip - IP машины куда надо пробросить соединение;
gw_int_ip - IP карточки на шлюзе, которая смотрит внутрь сети.

В таблицах mangle & nat - полиси на ACCEPT можно поставить.


"Проблема с NAT. Нужна помощь!"
Отправлено Kir , 01-Июн-06 13:56 
спасибо. заработало:)