A excelente resposta de Glallen utilizando o SSH fará o trabalho. No entanto, a maneira correta de fazer isso é usar o programa proxychains . ProxyChains é uma ferramenta poderosa que permite aproveitar facilmente vários servidores proxy ao mesmo tempo. Por exemplo, ele é usado por hackers para esconder sua identidade enquanto realizam ataques à internet - encadeando um monte de proxies ao redor do mundo juntos, torna-se praticamente impossível qualquer investigador forense rastrear o tráfego todo o caminho de volta para eles. Não quer dizer que você é um hacker mal-intencionado - ele funcionará para muitos casos de uso diferentes. ;)
O ProxyChains é instalado por padrão em algumas distribuições do Linux (como o Kali Linux). No Ubuntu / Debian, por exemplo, você pode instalá-lo facilmente, fazendo um:
-
sudo apt-get install proxychains
Proxychains procura um arquivo de configuração em /etc/proxychains.conf . Depois de instalado, faça backup do arquivo de configuração Proxychains existente (se existir) e crie um novo:
-
mv /etc/proxychains.conf /etc/proxychains-backup.conf
-
nano /etc/proxychains.conf
Agora, cole nesta configuração de exemplo que escrevi para você:
strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks4 192.168.1.1 8888
socks4 192.168.1.2 8157
socks4 192.168.1.3 6969
Neste exemplo, 192.168.1.1 é o endereço IP do primeiro servidor proxy SOCKS, 8888 é a porta na qual o primeiro proxy SOCKS está atendendo, 192.168.1.2 é o endereço IP do segundo servidor proxy SOCKS, 8157 é a porta na qual o segundo proxy SOCKS está escutando e assim por diante.
Agora, aproveite os proxychains fazendo proxychains firefox na linha de comando para iniciar o Firefox. (Certifique-se de que o Firefox esteja fechado primeiro.) Agora, sempre que o Firefox fizer uma conexão de saída, o programa proxychains encapsulará o tráfego de forma que ele será intermediado por proxy em todos os servidores especificados nesse arquivo de configuração. Para ser claro, nas suas preferências do Firefox, você não deve especificar QUALQUER servidor proxy - os proxychains cuidarão de tudo nos bastidores.
Observe que, para fins de solução de problemas, você provavelmente deve tentar fazê-lo funcionar usando 1 proxy de cada vez antes de tentar todas as 3.;)
Referências:
- O site proxychains oficial (a versão mais recente é 3.1, lançada em 2006): link
- O site de
proxychains-ng (uma bifurcação do proxychains original que ainda é mantido até 2015): link