Descobri que a opção de curl que deve ser usada é socks5 em vez de proxy. Então, isso funciona como um encanto:
curl -v --max-time 10 --socks5 127.0.0.1:7070 http://www.google.ca
Mas ainda estou esperando por outro feedback.
obrigado
Aqui estão os passos que fiz até agora, e adaptei estes passos para usar em localhost para facilitar a depuração.
Eu tenho um usuário que tem acesso ssh ao host local. Então eu corro isso:
ssh -D 7070 [email protected]
Para testar isso, estou usando o curl. Então, em outro terminal (onde eu estou conectado com minha conta de usuário regular não a conta de usuário ssh) eu estou executando este:
curl -v --max-time 10 --proxy 127.0.0.1:7070 http://www.google.ca
Na saída do comando, vejo que a conexão com a porta 7070 foi bem-sucedida. No entanto, a página não é renderizada (resposta vazia do servidor):
* Rebuilt URL to: http://www.google.ca/
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 7070 (#0)
> GET http://www.google.ca/ HTTP/1.1
> Host: www.google.ca
> User-Agent: curl/7.47.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* Empty reply from server
* Connection #0 to host 127.0.0.1 left intact
curl: (52) Empty reply from server
Obrigado
Descobri que a opção de curl que deve ser usada é socks5 em vez de proxy. Então, isso funciona como um encanto:
curl -v --max-time 10 --socks5 127.0.0.1:7070 http://www.google.ca
Mas ainda estou esperando por outro feedback.
obrigado