Normalmente, o software que é chamado a partir do seu shell não sabe sobre o Tor ou qualquer outro proxy. Então você tem que dizer isso. O ruim é que muitos softwares têm maneiras específicas de configurar um proxy. Abaixo você encontra algumas maneiras de fazer o Tor trabalhar na linha de comando. Eu suponho que você execute uma combinação de Tor e Privoxy no endereço IP 127.0.0.1 e porta 8118. Isso pode não ser verdade no seu caso. Então você deve inserir os valores corretos.
Variável de ambiente do proxy
Existe uma variável de ambiente especial que é respeitada por algum software de shell. Abra seu .bashrc
(ou outro arquivo shell rc) e insira as seguintes linhas.
export http_proxy="http://127.0.0.1:8118"
export https_proxy=${http_proxy}
export HTTP_PROXY=${http_proxy}
export HTTPS_PROXY=${http_proxy}
Aplicativos como wget, GnuPG e curl são conhecidos por respeitar esses valores.
torsocks
Torsocks é um software auxiliar que redireciona todos os pedidos através do Tor. Basta prefixar o software em qualquer chamada de linha de comando.
torsocks your-shellscript
torsocks wget http://example.org
Além disso, você também pode usar tor-resolve
para obter um endereço IP por meio do Tor.
tor-resolve example.org
torsocks ssh $(tor-resolve my.server.example.org)
SSH
Se você estiver usando o SSH, poderá editar seu $HOME/.ssh/config
.
Host *
ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050
Esta configuração envia uma conexão SSH a cada através do Tor. No entanto, a palavra-chave Host
in ssh_config
permite que você configure para hosts especiais. Por favor, dê uma olhada na página de manual de ssh_config
.
Mais recursos
O TorifyHOWTO no Torproject.org tem conselhos para a criação de diferentes serviços. O toraliases
também pode dar algumas dicas e ter uma configuração para IPtables.