Доброго времени суток!
Возвращаюсь к теме после некоторого отсутствия, победа с пробросом RDP не была за нами…
Попробую описать как можно более полнее. Имеется две системы - рабочая и подопытная: рабочая - ALT Linux 5.0.1 Ark Server (обновлен), подопытная - ALT Linux 1.0.0 Server Light r1 (обновлен из бранча 5.1).
Сетевая подсистема на рабочем сервере breht0 (172.16.18.1/24) локальная сеть, breht1 (192.168.130.75/29) сеть провайдера, на ней поднято через pppoe внешнее соединение ppp1 (83.234.224.36 - статический) в сети имеется терминальный сервер, куда и надо пробросить порт RDP. На подопытной системе разница только в наименованиях интерфейсах и адресах.
Файрвол настраиваю через etcnet, правила на проброс такие:
Filter/Forward:
-p tcp --destination 172.16.18.5 --dport 3389 -j ACCEPT
Nat/OUTPUT:
-p tcp --destination 83.234.224.36 --dport 3389 -j DNAT --to-destination 172.16.18.5:3389
-p tcp --destination 192.168.130.75 --dport 3389 -j DNAT --to-destination 172.16.18.5:3389
-p tcp --destination 192.168.130.75 --dport 4899 -j DNAT --to-destination 172.16.18.5:4899
Nat/PREROUTING:
-d 83.234.224.36 -p tcp --dport 3389 -j DNAT --to-destination 172.16.18.5:3389
-p tcp --destination 192.168.130.75 --dport 3389 -j DNAT --to-destination 172.16.18.5:3389
-p tcp --destination 192.168.130.75 --dport 4899 -j DNAT --to-destination 172.16.18.5:4899
Nat/POSTROUTING:
-s 172.16.18.5 -p tcp -m tcp --dport 3389 -j SNAT --to-source 172.16.18.1
-s 172.16.18.5 -p tcp -m tcp --dport 4899 -j SNAT --to-source 172.16.18.1
Вывод команды: iptables -L -n -v -t nat
Chain PREROUTING (policy ACCEPT 284K packets, 25M bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- * * 0.0.0.0/0 83.234.224.36 tcp dpt:3389 to:172.16.18.5:3389
0 0 DNAT tcp -- * * 0.0.0.0/0 192.168.130.75 tcp dpt:3389 to:172.16.18.5:3389
0 0 DNAT tcp -- * * 0.0.0.0/0 192.168.130.75 tcp dpt:4899 to:172.16.18.5:4899
Chain POSTROUTING (policy ACCEPT 3817 packets, 245K bytes)
pkts bytes target prot opt in out source destination
0 0 SNAT tcp -- * * 172.16.18.5 0.0.0.0/0 tcp dpt:3389 to:172.16.18.1
0 0 SNAT tcp -- * * 172.16.18.5 0.0.0.0/0 tcp dpt:4899 to:172.16.18.1
Chain OUTPUT (policy ACCEPT 3788 packets, 243K bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT tcp -- * * 0.0.0.0/0 83.234.224.36 tcp dpt:3389 to:172.16.18.5:3389
0 0 DNAT tcp -- * * 0.0.0.0/0 192.168.130.75 tcp dpt:3389 to:172.16.18.5:3389
0 0 DNAT tcp -- * * 0.0.0.0/0 192.168.130.75 tcp dpt:4899 to:172.16.18.5:4899
С данными настройками я могу через сеть провайдера (breth1) подключиться как к терминальному серверу, так и через RADMIN. А вот с Интернета (ppp1) подключиться не удается.
В логах имеются записи
May 12 13:25:56 mail kernel: [88640.991672] IN_ppp1: IN=breth1 OUT=breth0 PHYSIN=eth1 SRC=192.168.200.203 DST=172.16.18.5 LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=90 DF PROTO=TCP SPT=1035 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0
May 12 13:25:57 mail kernel: [88641.185815] IN_ppp1: IN=breth1 OUT=breth0 PHYSIN=eth1 SRC=192.168.200.203 DST=172.16.18.5 LEN=48 TOS=0x00 PREC=0x00 TTL=125 ID=94 DF PROTO=TCP SPT=1036 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0
May 12 18:35:32 mail kernel: [107216.971557] IN_ppp1: IN=ppp1 OUT=breth0 SRC=80.68.241.98 DST=172.16.18.5 LEN=48 TOS=0x00 PREC=0x00 TTL=119 ID=19409 DF PROTO=TCP SPT=3602 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0
May 12 20:06:52 mail kernel: [112697.105604] IN_ppp1: IN=ppp1 OUT=breth0 SRC=64.71.12.174 DST=172.16.18.5 LEN=48 TOS=0x00 PREC=0x00 TTL=108 ID=7747 DF PROTO=TCP SPT=3485 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0
May 12 20:41:46 mail kernel: [114790.530999] IN_ppp1: IN=ppp1 OUT=breth0 SRC=82.90.141.76 DST=172.16.18.5 LEN=48 TOS=0x00 PREC=0x00 TTL=112 ID=3782 DF PROTO=TCP SPT=1905 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0
Что и где неправильно, не могу понять