O Squid 3.1 não roteia o tráfego via ProxyChains

1

EDITAR INICIAR

Para esclarecer o que preciso de resposta:

  1. O que é diferente no Squid v3.1 vs v3.0?
  2. Por que a diferença acima não funciona com ProxyChains?
  3. Quais alterações eu preciso fazer no Squid 3.1 para fazê-lo funcionar com ProxyChains (opções de compilação, opções de configuração, etc.)?

EDITAR PARAR

Caixa: Fedora 11 x86_64

Devido a um recurso necessário, atualizei do Squid 3.0 para o Squid 3.1 e agora proxychains parece não funcionar mais com o Squid. O proxychains ainda funciona bem com qualquer outra aplicação.

Com o 3.0 eu começo o Squid assim:

# proxychains lula -X -N

e todo o tráfego do Squid é enviado através da lista de proxies pré-definidos.

Com o Squid 3.1 isso não funciona e todo o tráfego é roteado como normal (como se proxychains não estivesse sendo chamado). O log de conexões do proxychain normal não é exibido, mostrando que o proxychains não parece receber nenhuma solicitação do Squid para encaminhar seu tráfego.

Analisando as notas de lançamento de 3.1, não vejo nada específico que impediria os proxychains de trabalhar com ele.

    
por mr-euro 24.10.2009 / 19:36

2 respostas

2

Como possível solução alternativa de Rube Goldberg, o squid não pode ser configurado para usar um proxy em si? Se assim for, e você quer os vários recursos inteligentes dos proxychains, você pode executar algum outro proxy no-op que funcione sob proxychains. Talvez até mesmo uma versão anterior do squid instalada em um caminho alternativo e configurada para não fazer nada:

squid-3.1 --> squid-3.0-noop --> proxychains

Ou seja. invoque proxychains /path/to/squid-3.0/bin/squid (com o squid-3.0 configurado para solicitação de proxy não modificada e ouça, digamos, a porta 12345), e invoque o squid-3.1 normalmente, mas configure-o para rotear todos os pedidos através de localhost:12345 .

É complicado, mas você recebe os recursos 3.1 mais os recursos de proxychains, pelo menos até / a menos que alguma alma mais sábia descubra como fazer isso funcionar diretamente.

    
por 27.10.2009 / 14:46
0

Alguma coisa nos logs do Squid ou na saída de depuração? Se isso não revelar nada, pegue uma cópia de strace e cole a (s) parte (s) inicial (is) dos seguintes itens em algum lugar:

strace -t -c -o strace.log proxychains squid -X -N

Isso deve nos ajudar a entender um pouco mais o que está acontecendo, dadas as informações limitadas.

    
por 25.10.2009 / 07:48