Posso usar as permissões de um servidor remoto por meio do ssh?

1

Desejo acessar alguns sites e arquivos aos quais não tenho acesso em meu computador doméstico. No entanto, posso ssh para um servidor remoto que tem a capacidade de acessar esses sites e arquivos. Existe uma maneira em que posso usar as permissões do servidor remoto para navegar na internet no meu computador de casa?

Qualquer ajuda seria muito apreciada.

    
por Nathan 25.03.2017 / 13:33

1 resposta

2

Absolutamente, é para isso que serve a opção -D :

ssh -D 12345 -N user@host

... estabelecerá um proxy SOCKS que usará a conexão com a Internet do servidor remoto e será mapeado na porta 12345 do host local. A opção -N não é necessária; ele impede que o ssh abra uma concha.

Agora você precisa configurar seu navegador da Internet para usar o proxy SOCKS.

Talvez seja melhor ter um perfil dedicado a essa conexão com proxy e usá-lo somente quando necessário. Com firefox você pode querer criar um perfil especial, chamado por exemplo "socks", configurado para usar o proxy SOCKS. Você pode chamá-lo a partir da linha de comando com firefox -p socks -no-remote .

Existem também extensões do Firefox, por exemplo, FoxyProxy, que permite alternar temporariamente para uma conexão predeterminada com proxy na Internet.

Com o Chrome (o exemplo abaixo é com o derivativo do Ubuntu chamado cromo), você também pode abrir uma sessão de navegação temporária com algumas configurações especiais de proxy, como:

chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345"
    
por 25.03.2017 / 13:57