Encontrei uma resposta para minha pergunta e, para um propósito de visibilidade, acho que responder é melhor do que editar.
Então, eu queria usar o Tor e um proxy SOCKS5 ao mesmo tempo usando proxychains. Existem duas maneiras de conseguir isso:
Com o servidor do dante
O servidor Dante é um servidor (e cliente) SOCKS5 com muitas opções que ainda não conheço, mas que em breve espero que você aprenda.
Então, primeiro você instala o dante-server:
wget https://www.inet.no/dante/files/dante-1.4.1.tar.gz
tar xvf dante-1.4.1.tar.gz
cd dante-1.4.1
./configure
make && make install
#This is my launch script you can use yours obviously
wget https://dl.dropboxusercontent.com/u/71868038/sockd
mv sockd /etc/init.d/sockd
chmod +x /etc/init.d/sockd
update-rc.d sockd defaults
wget https://dl.dropboxusercontent.com/u/71868038/sockd.conf
mv sockd.conf /etc/
Você pode editar seu conf como quiser, por exemplo, para bloquear todas as solicitações, exceto do seu endereço IP. Mais informações aqui . Não se esqueça de alterar o endereço IP do seu servidor no arquivo de configuração!
Agora que o seu servidor SOCKS5 está pronto e funciona, você pode usá-lo junto com o tor graças aos proxychains. Basta adicionar seu servidor no arquivo de configuração:
strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
socks4 127.0.0.1 9050
socks5 1.2.3.4 1080
Inicie e aproveite:
service tor start
proxychains iceweasel
Com um túnel SSH
Solução mais simples.
Você precisará de tor, torsocks e ssh
apt-get install torsocks
service tor start
torsocks ssh -NfD 1080 1.2.3.4
proxychains iceweasel
Configuração de proxychains:
strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
socks5 127.0.0.1 1080
O que você faz é encapsular uma conexão SSH ao seu servidor depois de passar pelo serviço do tor (as torsocks fazem isso, eu realmente não sei como isso funciona. Eu edito se eu descobrir).
E então:
proxychains iceweasel
Se alguém precisar de explicações mais detalhadas, basta perguntar;)