Eu sei que isso não é uma pergunta nova, mas eu pesquisei um pouco e até agora nenhuma das respostas que vi me deu a resposta.
Eu tenho esta situação:
Estou trabalhando em um campus onde a rede é altamente insegura (algumas pessoas fazem sniffing de pacotes) e servidores proxy são usados para acesso à internet. Eu tenho acesso a um servidor (comunicação entre este e o proxy não tem esse problema) tendo montado um sshd. Embora eu não consiga fazer login diretamente, posso usá-lo para o túnel ssh (na verdade, o túnel já está sendo usado com máquinas Windows com configurações pessoais).
Eu preciso fazer downloads com wget usando um dos proxies configurados para acessar. Eu criei a seguinte configuração usando meu cliente ssh
export sshuname=MySshUsername
export sshupass=MySshPassword
export sshrserver=MyRemoteSSHD
export proxyserver=MyProxyServer
nohup sshpass -p $sshupass ssh $sshuname@$sshrserver -N -C -L 8082:$proxyserver:3128 &
Quando eu tento servidor proxy telnet responde-me corretamente
telnet localhost 8082
Mas quando eu uso o mesmo com o wget
export http_proxy=http://localhost:8082
export https_proxy=http://localhost:8082
export ftp_proxy=http://localhost:8082
export proxy_user=MyProxyUserName
export proxy_passwd=MyProxyPassword
export dir_pref=TEST
export log_name=test
export url=http://internet.site/path/file.tgz
wget -c -t0 --no-check-certificate --proxy-user=$proxy_user --proxy-password=$proxy_passwd --directory-prefix=$dir_pref $url
wget informa o seguinte erro
Resolving localhost (localhost)... 127.0.0.1, ::1 Connecting to localhost (localhost)|127.0.0.1|:8082... failed: Connection refused. Connecting to localhost (localhost)|::1|:8082... failed: Address family not supported by protocol.
Alguém pode me dizer que estou fazendo errado?
Fazer proxy com o SOCKS não é uma opção !!!
O iptables local nesta máquina está aceitando conexões na porta 8082.
No futuro, o próximo passo seria fazer com que cada uma das conexões Proxies que passam por esta máquina sejam redirecionadas através do túnel ssh da maneira descrita acima. Esta máquina é o firewall para a rede interna do meu departamento e "teoricamente" a minha rede interna não tem problemas.