SSH como proxy de socks através de múltiplos hosts (com proxy HTTP envolvido)

3

Existem três máquinas envolvidas.

PC em casa Servidor Gateway Squid Proxy Server em uma estação de trabalho. Eu quero navegar na Internet usando o servidor proxy Squid no meu PC Home

Eu não tenho acesso direto ao servidor proxy do squid no PC-3 (estação de trabalho), mas tenho acesso ssh ao servidor Gateway e o servidor Gateway tem acesso ao servidor proxy do squid.

Por isso, quero direcionar todo o tráfego da Web do meu computador doméstico para o servidor proxy do squid na estação de trabalho através do servidor de gateway.

NOTA - Eu não tenho o acesso sudo no servidor gateway.

SSH como proxy de meias em vários hosts

Este link informa como se conectar a um terceiro pc, mas no meu caso eu quero me conectar a um servidor proxy.

    
por Harshil Lodhi 12.10.2013 / 18:46

1 resposta

1

Você não precisa usar o proxy SOCKS para se conectar a um proxy HTTP por meio do SSH. Você pode usar o seguinte comando:

ssh -f -N -L $portlocal:$machineproxy:$portproxy $machinegateway
  • $portlocal - o cliente ssh em sua máquina irá escutar nessa porta, você pode escolher por exemplo 55555 . No navegador da Web, você configurará o proxy HTTP como localhost na porta 55555 .
  • $portproxy - a porta na qual o proxy do Squid está escutando.
  • $machineproxy - endereço da máquina proxy do Squid (como visto no gateway).
  • $machinegateway - endereço da máquina de gateway como visto do seu PC

O servidor SSH no gateway deve permitir o encaminhamento de porta. Se não for permitido, você terá que pedir ao administrador do servidor para fazê-lo.

    
por 12.10.2013 / 20:19