Encaminhando todo o tráfego através do proxy socks usando ssh -D

9

é uma maneira fácil de rotear todo o tráfego através de um proxy ssh com -D?

Eu posso configurar aplicativos individuais específicos para isso, mas gostaria de uma configuração que roteie todo o tráfego na máquina. Obrigado pela ajuda!

    
por grm 22.02.2010 / 10:26

6 respostas

10

No Linux:

  1. iptables -t nat -A SAÍDA! -d 127.0.0.0/8 -j REDIRECIONAR - para 1081
  2. Execute o programa que escuta 1081, recupera o endereço de destino real e não redirecionado, negocia com o servidor SOCKS e os retransmissores.

Eu escrevi esse programa para uso privado em Perl (qualidade de protótipo) e escrevendo uma versão melhor em C. Ainda não foi publicado.

Atualização: agora publicada: link Use prototype.pl. Envie-me algum aviso se você estiver interessado em desenvolver uma versão melhor.

Atualização 2 Criado uma versão um pouco melhor: link e um patch para Socat 2: link

P.S. A maior parte do meu tráfego (e às vezes alguns dos vizinhos) passa agora pelo tcpsocks- > ssh.

    
por 15.03.2010 / 04:33
8

O sshuttle de Avery Pennarun funciona de forma semelhante a do Vi / a>, mas requer menos configuração e funciona no BSD e OS X, assim como no Linux.

    
por 20.11.2010 / 19:26
2

Talvez você devesse considerar a configuração de VPN.

    
por 22.02.2010 / 11:31
1

Eu não acho que haja alguma maneira de fazer isso, mas talvez você possa tentar programas como o FreeCap (windows), SocksCap (windows) ou proxychains (linux). Esses programas podem ajudá-lo um pouco.

    
por 22.02.2010 / 16:09
0

Depende de qual SO você está usando. Se você estiver no MacOS, existem configurações globais de Proxy que devem ser usadas por cada Aplicativo, mesmo que haja algumas que não as honrem (Firefox ie).

    
por 22.02.2010 / 12:53
-1

Você também pode usar algo como o Proxifier ( link ) para Mac ou Windows.

Embora isso não lhe responda à pergunta.

    
por 23.02.2010 / 06:48