Usando o SSH como proxy
Postado em 20 de fevereiro de 2008 as 20:43:08, por Renan Rangel
O SSH é um serviço muito versátil, o que permite que ele seja utilizado de várias formas.
O Vicente explicou algumas das utilidades do SSH e vou complementar explicando como utilizá-lo como proxy.
Eu utilizo muito essa funcionalidade, porque as vezes preciso testar algum serviço de conexões diferentes (e de provedores diferentes). Ter mais de uma conexão para testar algo sempre é uma boa idéia :P
O funcionamento é simples. Basicamente você abre um "túnel" até o servidor remoto, e o seu browser tem que suportar o protocolo SOCKS para poder utilizá-lo como proxy, mas isso quase todos suportam hoje em dia.
No Linux, você só precisa do seguinte comando:
ssh usuario@servidor -D 8080
A opção -D (note que o "D" tem que ser maiúsculo) indica a porta que será aberta (lembre-se para portas até 1024 somente o root pode utilizar).
Veja mais abaixo como configurar no Firefox.
No Windows, você precisará de um cliente de SSH como o PuTTY para fazer isso.
Se você já usa o PuTTY, a única coisa que precisa fazer é ir até a categoria Tunnels, colocar em Source Port a porta desejada, selecionar Dynamic e clicar em Add.

Depois disso, conecte normalmente. Lembre-se que tanto no Linux como no Windows, o túnel (proxy) só funcionará depois que você logar no servidor remoto.
No Firefox (em outros browsers, é semelhante), para configurar o túnel como proxy, você deve abrir as Preferências/Opções, Avançado e na aba Rede, selecionar a opção Configurações. Na janela que preencher, marque a configuração manual e preencha somente o campo SOCKS, como a imagem abaixo:

Lembre-se que depois fechar o SSH, o browser ainda estará tentando conectar através do túnel e você deve retornar à configuração anterior para que possa voltar a acessar a internet.
Essa foi a minha dica, alguém conhece mais alguma utilidade para o SSH?
O Vicente explicou algumas das utilidades do SSH e vou complementar explicando como utilizá-lo como proxy.
Eu utilizo muito essa funcionalidade, porque as vezes preciso testar algum serviço de conexões diferentes (e de provedores diferentes). Ter mais de uma conexão para testar algo sempre é uma boa idéia :P
O funcionamento é simples. Basicamente você abre um "túnel" até o servidor remoto, e o seu browser tem que suportar o protocolo SOCKS para poder utilizá-lo como proxy, mas isso quase todos suportam hoje em dia.
No Linux, você só precisa do seguinte comando:
ssh usuario@servidor -D 8080
A opção -D (note que o "D" tem que ser maiúsculo) indica a porta que será aberta (lembre-se para portas até 1024 somente o root pode utilizar).
Veja mais abaixo como configurar no Firefox.
No Windows, você precisará de um cliente de SSH como o PuTTY para fazer isso.
Se você já usa o PuTTY, a única coisa que precisa fazer é ir até a categoria Tunnels, colocar em Source Port a porta desejada, selecionar Dynamic e clicar em Add.

Depois disso, conecte normalmente. Lembre-se que tanto no Linux como no Windows, o túnel (proxy) só funcionará depois que você logar no servidor remoto.
No Firefox (em outros browsers, é semelhante), para configurar o túnel como proxy, você deve abrir as Preferências/Opções, Avançado e na aba Rede, selecionar a opção Configurações. Na janela que preencher, marque a configuração manual e preencha somente o campo SOCKS, como a imagem abaixo:

Lembre-se que depois fechar o SSH, o browser ainda estará tentando conectar através do túnel e você deve retornar à configuração anterior para que possa voltar a acessar a internet.
Essa foi a minha dica, alguém conhece mais alguma utilidade para o SSH?
Comentários:








Enviar para um amigo(a)


Stumble It!

Deixe um comentário: