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 exemplo55555
. No navegador da Web, você configurará o proxy HTTP comolocalhost
na porta55555
. -
$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.