Имеем следующее:
PC1 - openSUSE 11.3 с внешним адресом 1.1.1.1 (eth1) и внутренним 192.168.1.1 (eth0)
PC2 - Win2002 с внутренним адресом 192.168.1.2
на PC2 работает Citrix MetaFrame 1.8
если PC2 вывести в инет через внешний адрес 2.2.2.2, то удаленно я могу подключить цитрикс-клиент
НО мне нужно, чтобы PC1 выполнял проброс портов 1494 (tcp) и 1604 (udp) со своего внешнего интерфейса на 192.168.1.2 на такие же порты.
Делаю так:
/etc/sysconfig/SuSEfirewall2
Код: Выделить всё
FW_SERVICES_EXT_TCP="1494"
FW_SERVICES_EXT_UDP="1604"
FW_FORWARD_MASQ="0/0,192.168.1.2,tcp,1494 0/0,192.168.1.2,udp,1604"не работает. при этом PC1 работает как маршрутизатор, т.е. включен маскарадинг внутренней сети
в логах файрвола при попытке подключиться цитрикс-клиентом пишет только:
Код: Выделить всё
SFW2-FWDext-ACC-REVMASQ IN=eth1 OUT=eth0 SRC=(домашний ип) DST=192.168.1.2то есть, как я понимаю, PC1 выполняет проброс, а дальше затык на виндовой тачке?