A abordagem que eu recomendaria é rotear todo o seu tráfego através da VPN exceto SSH; isso proporciona muito mais proteção à sua privacidade e reduz significativamente o risco de vazamento de informações pessoais.
Esta abordagem tem vários componentes separados.
cliente de torrent
Ortorrent é um excelente cliente de torrent para rodar em um ambiente sem cabeça. Execute-o em uma sessão do tmux para que você possa se conectar e desconectar à vontade.
Além disso, você pode corrigir o rtorrent com o patch da cor da tela .
Tráfego de roteamento
Essencialmente, você deseja configurar a filtragem de pacotes para todo o tráfego em uma porta específica (sua porta SSH, aqui assumida como não padrão 666) e interface (eth0). Você pode descobrir seu gateway (aqui 192.168.1.1) com route -n
. Você também precisará do iproute2
instalado para isso:
ip rule add fwmark 65 table novpn
ip route add default via 192.168.1.1 dev eth0 table novpn
ip route flush cache
iptables -t mangle -A OUTPUT -p tcp --sport 666 -j MARK --set-mark 65
iptables -A INPUT -i tun0 -p tcp -m tcp --dport 666 -j DROP
Depois de ter tudo configurado e funcionando, você precisará criar um script para ser executado na inicialização. Veja Ben. Resposta de D no Serverfault para uma explicação completa.
Navegação
Surfraw é excelente para navegação na linha de comando e pode ser transferido para w3m para carregar os resultados retornados.
Graças a Gilles excelente resposta aqui , é possível vincule uma chave no w3m para acionar o script de ímãs do wiki do rtorrent. Então, com isso na sua configuração do w3m:
extbrowser /home/alex/bin/magnets %s
quando você navega para um link magnético, pode enviá-lo para o rtorrent. Veja este post para os detalhes .