Acabei encontrando uma modificação dos proxychains chamados proxychains-ng. Funciona perfeitamente. Nenhum indício de qual foi o bug na versão original.
Estou tendo um problema estranho com proxychains. Eu configurei o servidor DNS para ser 8.8.8.8 (Google) e tenho um proxy válido na configuração. Quando eu ping no google usando proxychains, ele pinga normalmente. Mas não parece estar usando proxychains corretamente .. esta é a saída:
ProxyChains-3.1 (http://proxychains.sf.net)
PING google.com (216.58.219.14) 56(84) bytes of data.
64 bytes from 216.58.219.14: icmp_seq=1 ttl=128 time=10.7 ms
Quando uso proxychains para executar um script ruby que apenas executa o curl google.com, recebo este:
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| google.com
|S-chain|-<>-208.95.178.196:10200-<--timeout
|DNS-response|: google.com does not exist
Então A) por que os proxychains não estão trabalhando em um script ruby, e B) os proxychains estão funcionando para o ping ?? Ele não tem a linha da cadeia S na resposta, então estou tendo dificuldades para descobrir se é isso, ou se o Ruby simplesmente não está trabalhando com proxychains ...
Eu pesquisei em todos os lugares sobre isso ... Estou usando o sudo, já que isso é recomendado com o erro de DNS, mas sem dados.
Editar
Resolvido. Responda abaixo.
Acabei encontrando uma modificação dos proxychains chamados proxychains-ng. Funciona perfeitamente. Nenhum indício de qual foi o bug na versão original.
Tags ruby proxychains