Como se conectar ao computador que não possui um ip público

0

por exemplo, eu poderia rodar um servidor web no meu computador com o connect to router, o que sugere que ele não tem um endereço IP público. Como posso enviar dados para ele de outro cliente ou servidor?

O soquete da Web parece promissor, mas o que eu quero é uma solução de suporte de poço na linha de comando e não requer alteração da configuração no roteador, como o encaminhamento de porta.

    
por mko 13.04.2012 / 09:23

2 respostas

1

Encaminhamento de porta

O encaminhamento de portas é, de longe, a solução mais fácil.

Túnel SSH reverso

Outra maneira seria envolver um servidor publicamente acessível de terceiros como um retransmissor. Terá de iniciar uma ligação a este servidor de terceiros a partir do servidor Web (uma vez que o router bloqueia as ligações de entrada) e, em seguida, utilizar essa ligação para retransmitir o tráfego HTTP através do servidor de terceiros.

Isso quase certamente pode ser feito usando encapsulamento SSH

I frequently need to get access to a machine behind a firewall to do some web development, but I don’t have a VPN available. Not a problem – just use a reverse SSH tunnel. By the end of this tutorial, we’ll be able to SSH to the remote server, as well as view any web pages that server has access to.

(minha ênfase)

    
por 13.04.2012 / 11:50
1

Como alternativa ao tunelamento ssh, você pode querer considerar o tunelamento ipv6. Eu uso gogo6 / freenet6 como um provedor de ipv6 (embora haja outros provedores). No windows, o cliente geralmente funciona. No linux, você precisará compilar o cliente. Uma vez feito isso, você pode acessar o sistema através de qualquer sistema que suporte o ipv6.

A vantagem de configurar um túnel ipv6 é que você pode fazer as coisas como se fosse um endereço de ip público normal.

    
por 13.04.2012 / 12:34

Tags