Navegue pela internet através de outro host sem ter um ip público externo em qualquer host

0

Eu preciso navegar em vários sites (que também têm conteúdo em flash) pela minha internet doméstica, enquanto estou no meu local de trabalho. Assim, a partir dos servidores do site, eles veem apenas o acesso do IP da minha casa.

Não há endereço IP público externo direto em computadores domésticos e de escritório, e eu não tenho acesso aos roteadores para quaisquer alterações (NAT / encaminhamento de porta, etc.).
Eu também tenho meu próprio servidor na nuvem com um IP externo público que posso usar para fazer essa rota. Podemos configurar qualquer software no computador doméstico, no computador do escritório e no servidor de nuvens.

Encontrei alguns links úteis:

link

Mas não foi possível criar uma configuração completa para o meu caso. Você poderia por favor me avisar quais opções existem para esse problema?

    
por newb 11.12.2014 / 11:05

1 resposta

1

O servidor externo certamente oferece opções, mas eu gostaria de explorar as conexões diretas primeiro.

Eles são mais rápidos e geralmente mais confiáveis. No entanto, eles exigem um IP para conectar e o roteamento na outra extremidade para obter sua conexão do roteador para o servidor. Você diz que não tem essas opções, mas acho que você pode estar com poucas opções.

  • Acho difícil (não impossível) acreditar que você tem não IP legal. A maioria das conexões domésticas tem uma. O roteador obtém e usa NAT e DHCP para fornecer IPs internos privados. Enquanto em casa você pode solicitar ao Google seu endereço IP e ele deve informar .

    Muitas conexões domésticas usam endereçamento IP dinâmico, o que significa que seu IP será alterado em um horário determinado pelo seu ISP. Você pode contornar isso usando uma das várias opções dinâmicas de DNS .

  • O roteamento é mais difícil. Tradicionalmente eu pediria para você encaminhar uma porta fazendo login no roteador. Você diz que não pode fazer isso ... Então, e UPNP? Muitos roteadores têm isso ativado por padrão e isso essencialmente permite que você faça a mesma coisa. Você aluga uma porta do roteador. Configurar isso no Ubuntu é bastante simples:

    sudo apt-get install miniupnpc
    upnpc -a <local_ip> 22 22 TCP
    

    Em seguida, as máquinas externas podem acessar seu servidor SSH por meio de seu IP público.

Se isso não for feito, você poderá criar uma conexão persistente a partir do seu computador doméstico para o servidor externo que sintonizou de volta uma porta para um servidor SSH em execução no seu computador doméstico. Então as pessoas poderiam se conectar a você em casa através do seu servidor. Eu chamei isso de encapsulamento de porta reversa .

  • Da casa: ssh -L 22:0.0.0.0:2200 serveruser@server para expor seu SSH residencial ao servidor. Você provavelmente também precisará editar /etc/ssh/sshd_config e ativar GatewayPorts ( veja isto )
  • Então de qualquer lugar ssh -D -p2200 homeuser@server

É claro que você pode achar que a conexão de casa para o servidor pára ou atinge o tempo limite. Existem várias opções para trabalhar em torno disso.

Com qualquer uma das opções, você está expondo uma porta muito séria em seu sistema. Por favor, pratique computação segura e siga meu tutorial em tornando o SSH mais seguro .

    
por Oli 11.12.2014 / 11:27