Como faço para percorrer vários NATs?

0

Se eu tiver a configuração dada abaixo, como faço para acessar os dispositivos (via SSH, servidor http, etc) na minha rede doméstica de fora? (suponha que os dispositivos que eu quero acessar sejam baseados em Linux)

Aqui está o meu diagrama de configuração:

Basicamenteacessarqualquercoisaemminharededoméstica,eutenhoqueatravessar2nats/routers,ouseja,umno"router ISP" e o outro na "Home modem roteador cum" - e, obviamente, eu não tenho permissões para mude qualquer coisa no "ISP Router". Então, o encaminhamento de porta de lá está fora de questão.

Existe algum serviço que me permita:

  1. Instalar um cliente no meu dispositivo (dentro da rede doméstica)
  2. Também, permita-me atribuir um URL para cada dispositivo. Por exemplo: device1.servicename.com, device2.servicename.com, etc.
  3. Do lado de fora, sempre que eu quiser acessar o servidor web que eu estou correndo em device1, eu posso fazer http: //device1.servicename.com, ou sempre que eu quero SSH em device1, eu posso simplesmente ligar a "device1.servicename .com: 22 ", etc.

Quaisquer outros métodos alternativos também são bem-vindos!

    
por Deepak Prakash 25.10.2010 / 06:05

1 resposta

1

1 é fácil. Basta executar um cliente ssh em sua rede e usar ssh -R em um servidor externo para configurar um túnel remoto em sua rede. 2 e 3 são mais complicados, já que o SSH não tem nada parecido com o cabeçalho Host do HTTP; você precisaria usar uma ProxyCommand para devolver o cliente SSH externo do seu cliente SSH interno para o host real.

    
por 25.10.2010 / 06:29