LinuxForum.Fans
Тема

Прошу помощи с пробросом портов

Автор: naximchik 6 сообщений 2517 просмотров
#314196

Не получается пробросить порт 3389 для RDP со шлюза в локалку.
Белого ip нет, поэтому юзаю маскардинг+no-ip;
соединяюсь с провайдером через xl2tpd;
локалка:192.168.1.0/24;
комп, на который надо пробросить: 192.168.1.100;
дистрибутив: Debian Wheezy;

text
uname -a
Linux deb-serv 3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux

в линуксе не очень шарю,я новичок.

iptables-save:

text
# 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 ловлю вот такое:

text
# 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:

text
Host is up (0.00014s latency).
PORT     STATE  SERVICE
3389/tcp closed ms-wbt-server

nmap на машине, куда надо пробросить:

text
Nmap scan report for localhost
Host is up.
PORT     STATE   SERVICE
3389/tcp unknown ms-wbt-server

на машине, куда надо пробросить, отключен брандмауэр виндосовский и все экраны avasta.

Помогите, пожалуйста, всю голову сломал, не говоря уже о том, сколько мануалов перечитал:)

#314358

А на виндовой машине RDP включен?

3389/tcp closed

#314360

Вообще это всё таки напоминает аваст, попробуйте его удалить вообще

#314390

А на виндовой машине RDP включен?

да, из локалки нормально подключаюсь к компу

#314629
"naximchik⇓" написал:
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.100:3389

Попробуйте -A PREROUTING -i ppp0 -p tcp -m tcp --dport (любой свободный порт) -j DNAT --to-destination 192.168.1.100:3389
ну и соответственно при подключении указываете его. В принципе должно работать и так, но у меня работает именно с другими портами торчащими наружу. Если не заработает, попробуйте вместо -i ppp0 написать -d "Ваш ip", помню что динамический, предлагаю для проверки.

#314630

UPNP в принципе может мешать, попробуйте отключить

Войдите или зарегистрируйтесь, чтобы ответить.