Не получается пробросить порт 3389 для RDP со шлюза в локалку.
Белого ip нет, поэтому юзаю маскардинг+no-ip;
соединяюсь с провайдером через xl2tpd;
локалка:192.168.1.0/24;
комп, на который надо пробросить: 192.168.1.100;
дистрибутив: Debian Wheezy;
uname -a
Linux deb-serv 3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux
в линуксе не очень шарю,я новичок.
iptables-save:
# Generated by iptables-save v1.4.16.3 on Tue Apr 9 15:03:30 2013
*nat
:PREROUTING ACCEPT [3195:284468]
:INPUT ACCEPT [845:59994]
:OUTPUT ACCEPT [1045:78466]
:POSTROUTING ACCEPT [79:18285]
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.100:3389
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Tue Apr 9 15:03:30 2013
# Generated by iptables-save v1.4.16.3 on Tue Apr 9 15:03:30 2013
*filter
:INPUT ACCEPT [53:9874]
:FORWARD ACCEPT [63:17718]
:OUTPUT ACCEPT [61:16245]
:UPNP - [0:0]
-A FORWARD -j UPNP
COMMIT
# Completed on Tue Apr 9 15:03:30 2013
# Generated by iptables-save v1.4.16.3 on Tue Apr 9 15:03:30 2013
*mangle
:PREROUTING ACCEPT [7353206:7380237438]
:INPUT ACCEPT [3112576:3750580625]
:FORWARD ACCEPT [4211497:3624930735]
:OUTPUT ACCEPT [1858859:339613604]
:POSTROUTING ACCEPT [6073749:3965829908]
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Tue Apr 9 15:03:30 2013
tcpdumpом на машине с debian ловлю вот такое:
# tcpdump -i any -vvv 'dst host 192.168.1.100 and port 3389'
tcpdump: listening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes
15:14:11.546585 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 2621695872, win 0, length 0
15:14:11.546600 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 1, win 0, length 0
15:14:12.045599 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 1, win 0, length 0
15:14:12.045613 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 1, win 0, length 0
15:14:12.542658 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 1, win 0, length 0
15:14:12.542673 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
2.93.121.227.3389 > 192.168.1.100.12368: Flags [R.], cksum 0xb032 (correct), seq 0, ack 1, win 0, length 0
wireshark на машине, куда надо пробросить на порту 3389 ничего не ловит, как ничего не ловит и на портах(12368), куда судя по tcpdumpу, перенаправляет пакеты debian. Либо я не умею пользоваться wiresharkом. :|
nmap на машине с debian:
Host is up (0.00014s latency).
PORT STATE SERVICE
3389/tcp closed ms-wbt-server
nmap на машине, куда надо пробросить:
Nmap scan report for localhost
Host is up.
PORT STATE SERVICE
3389/tcp unknown ms-wbt-serverна машине, куда надо пробросить, отключен брандмауэр виндосовский и все экраны avasta.
Помогите, пожалуйста, всю голову сломал, не говоря уже о том, сколько мануалов перечитал:)