liberar porta 3389 terminal server [RESOLVIDO]

13. Re: liberar porta 3389 terminal server [RESOLVIDO]

Junior Rocha
junior

(usa Ubuntu)

Enviado em 04/03/2009 - 14:21h

Olá amigo Salles, uma curiosidade é que você pode utilizar o -I + número da linha que você quer incluir a regra, tipo: -I 35 REGRA ele vai incluir na linha 35. Bom, sugiro você estudar o seu caso, fazer um desenho bem detalhado e criar o tunel vpn com SSL.

No mais, um forte abraço e bom trabalho amigo!


  


14. ão

Alan Aquino
alanacjr

(usa Ubuntu)

Enviado em 30/03/2009 - 23:40h

Eu tive um problema semelhante recentemente.
Eu havia configurado um firewall de bloqueio a um certo tempo e o cliente me pediu para configurar acesso remoto para o Terminal Server do windows 2000 e para poder utilizar uma o software de gestao, que utiliza um BD MS SQL.
Inicialmente não funcionava pois o servidor win 2000 não estava com gateway da rede configurado.
Depois verifiquei que o problema não era o re-direcionamento e sim o retorno do pacote, pois apesar de fazer o FORWARD da 3389 a porta do cliente desktop remoto era diferente então, a requisiçao chegava no servidor,pois a regra :

iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 3389 -j DNAT --to 192.168.0.100:3389

estava funcionando, porem a porta de origem era diferente e o servidor tentava responder a conexão em outra porta, que era bloqueada pela regra :

iptables -A FORWARD -p tcp -i eth0 -j DROP

Vejam os log's :

[658903.080925] IN=ppp0 OUT= MAC= SRC=2xx.xxx.xxx.xxx DST=189.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=117 ID=40792 DF PROTO=TCP SPT=1770 DPT=3389 WINDOW=65535 RES=0x00 SYN URGP=0

O pacote veio do clente da Area de trabalho remota de endereço de Intenet 200.xxx.xxx.xxx porta 1770(SPT=1770)chegou na interface PPP0 do Firewall que estava com o endereço 189.xxx.xxx.xxx (Velox Bridge)na porta 3389(DPT=3389).

[658300.150880] IN=ppp0 OUT=eth0 SRC=200.xxx.xxx.xxx DST=192.168.0.100 LEN=40 TOS=0x00 PREC=0x00 TTL=116 ID=39788 DF PROTO=TCP SPT=1761 DPT=3389 WINDOW=64793 RES=0x00 ACK URGP=0

Foi redirecionado para o end 192.168.0.100 pota 3389 (DPT=3389), através da interface eth0 (rede local), porém notem que a porta de origem é 1761 (SPT=1761).

[658903.083794] IN=eth0 OUT=ppp0 SRC=192.168.0.100 DST=200.xxx.xxx.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=7353 PROTO=TCP SPT=3389 DPT=1770 WINDOW=16384 RES=0x00 ACK SYN URGP=0

Acima o retorno do pacote. Vejam que o destino é o 200.xxx.xxx.xxx porta 1770 (DPT=1770) neste ponto o pacote era bloqueado, pois não havia forward para esta porta (Havia para a 3389, que percebi depois que era desnecessária), pois todas as portas que não estavam especificadas estavam bloqueadas.

Pelos log's percebi que o cliente terminal server altera randomicamente a porta de origem da conexão, não sendo possivel fazer um FORWARD de uma porta apenas (Como a 1770 deste exemplo).

Resolvi o problema com a regra abaixo :

iptables -A FORWARD -s 192.168.0.100 -m state --state ESTABLISHED,RELATED -j ACCEPT

Desta forma permite o retorno apenas dos pacotes das conexões estabelecidas no servidor interno (Souce = 192.168.0.100).

Nas pequizas que fiz haviam varias dicas para fazer regras para porta UDP : 3389, Adicionar uma entrada na CHAIN INPUT para a porta 3389, fazer o FORWARD da porta 3389, etc...

No meu caso, apenas esta regra foi necessária para o TS :

iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 3389 -j DNAT --to 192.168.0.100:3389

e essa para o SQL :

iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 1433 -j DNAT --to 192.168.0.100:1433

Não precisou de mais nada...:)









15. Re: liberar porta 3389 terminal server [RESOLVIDO]

Rodrigo Luiz Rossi
rl27

(usa Debian)

Enviado em 22/05/2009 - 11:48h

Para efeito de documentação também.
O comando -A do iptables é o mesmo que --append. Ou seja, a regra vai para o fim da chain especificada.
Já o comando -I é o mesmo que --insert. Ele permite que se especifique um número de ordem para a regra, mas qdo. não passamos nenhum, ele assume 1. Dessa forma é o contrário do -A.
Bom. É isso aí. Algumas coisas tô aprendendo, mas ainda apanho pra caramba desse iptables. :)

Abraço a todos


16. -I é o contrário de -A

Salles
salles2000

(usa Conectiva)

Enviado em 05/06/2009 - 09:38h

Muito importante este esclarecimento, -I funciona como o contrário de -A quando não especificada a ordem de inservação.

Parabéns!


17. Re: liberar porta 3389 terminal server [RESOLVIDO]

Eduardo Alves
Eduardo_Alves

(usa Fedora)

Enviado em 15/06/2009 - 11:52h

Bom dia,
Tenho uma situação em um cliente que não possui o ip_fixo (pra variar) porém preciso liberar através de MAC ADDRESS. Alguém pode me ajudar a liberar acesso do cliente externo a um micro da minha rede que o terminal server ?
Grato.




18. Boa Dica cara.

funguete
funguete

(usa Ubuntu)

Enviado em 15/09/2015 - 20:03h


Boa Dica cara.

Aqui em Goiania deu certo também.

good job man.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts