Como faço para iniciar um navegador da web na minha máquina local que visita sites através do ip de uma máquina remota?

2

Por isso, quero visitar um site que permita acesso apenas a computadores de determinados domínios ip. Meu ip não é de um dos domínios permitidos, mas eu tenho ssh em uma máquina (linux) em outro local que está em um dos domínios permitidos.

  

Como faço para iniciar um navegador da web na minha máquina local que visita sites através do ip da máquina remota?

    
por Alexander Nikolas Gruber 15.06.2013 / 22:53

2 respostas

3

O tunelamento SSH na resposta de Clemens funcionará para um site específico, com ressalvas ... se o site faz hospedagem virtual, onde o conteúdo depende de sua solicitação HTTP apontando para um nome de host específico, o simples tunelamento de portas não funcionará . E isso só vai levá-lo para o site.

Uma solução mais robusta é usar o encaminhamento dinâmico de porta OpenSSH. O comando seria:

ssh -D 1080 ssh-server.example.com

Em seguida, defina o navegador em seu cliente para usar um proxy SOCKS em 127.0.0.1, porta 1080.

Agora, independentemente do site que você está visitando, toda a sua atividade de navegação (incluindo pesquisas de DNS) usará o servidor remoto.

Mais detalhes estão aqui: SSH / OpenSSH / PortForwarding: Encaminhamento dinâmico de portas

Se você precisar alternar com frequência entre navegar normalmente e navegar pelo servidor SSH remoto, procure instalar um plug-in para o seu navegador para fazer uma troca rápida de proxy. Existem muitos deles.

    
por Steven K 16.06.2013 / 01:48
2

Você pode usar o encapsulamento SSH para criar um encapsulamento TCP do seu cliente para o servidor SSH e rotear seu tráfego por esse túnel.

Se o seu IP privado no lado do servidor SSH que você deseja acessar for 192.0.2.1 e seu servidor ssh for ssh.example.com, você poderá usar um comando SSH como este:

ssh -L 8080:192.0.2.1:80 ssh.example.com

Quando esta conexão ssh é estabelecida, você pode apontar seu navegador local para http://localhost:8080 e você deve ver a página que você teria visto ao navegar para http://192.0.2.1 na rede privada.

    
por Clemens Bergmann 15.06.2013 / 23:03