Torify e Torsocks não funcionam

12

Eu quero Tor no terminal. Isto é o que eu costumava fazer e estava funcionando sem nenhum problema:

  • executando o Navegador Tor
  • executando torifyou torsocksantes do comando no terminal

Mas é por um tempo que isso não está funcionando. Não me lembro se isso está acontecendo após alguma alteração específica no meu sistema ou não. Não tive nenhuma mudança importante e perceptível.

Talvez as seguintes linhas possam ajudar a conhecer o problema:

$ curl ifconfig.me
111.222.333.444       <<< My real IP

$ torify curl ifconfig.me 2> /dev/null 

$ torify curl ifconfig.me
[Jan 21 20:55:05] PERROR torsocks[16007]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:185)

$ torsocks curl ifconfig.me
[Jan 21 20:59:50] ERROR torsocks[16100]: Unable to resolve. Status reply: 4 (in socks5_recv_resolve_reply() at socks5.c:666)
curl: (6) Could not resolve host: ifconfig.me

Enquanto estou enfrentando esse problema, posso facilmente usar o Navegador Tor sem nenhum problema.

Alguma idéia de como resolver esse problema?
obrigado

Mostafa Ahangarha
fonte

Respostas:

13

Depois de gastar muito tempo e energia, finalmente consegui resolver o problema sozinho.

Parece que, por padrão, o Tor deve ser configurado de maneira a usar a porta 9050 para meias5. Essa configuração pode ser encontrada no /etc/tor/torsocks.confarquivo Veja estas linhas neste arquivo:

# Default Tor address and port. By default, Tor will listen on localhost for
# any SOCKS connection and relay the traffic on the Tor network.
TorAddress 127.0.0.1
TorPort 9050

Com base na minha configuração do TorBrowser, o navegador usa a porta 9150 em vez da 9050. Então, alterei a linha relevante e configurei a 9150 como a porta.

Agora, torsockse torifytrabalhe como esperado.
(Parece que há algum problema técnico no site ifconfig.me, pois não consigo abri-lo nem no navegador. Mas outros sites estão funcionando bem.)

Mostafa Ahangarha
fonte
Você mudou o arquivo torrc ou o torsocks.conf? para Torsocks.conf mostra 9150 como o TorPort, mas ainda o mesmo erro exato que você tinha.
rowman
Você usa o serviço TorBrowser ou Tor?
Mostafa Ahangarha
Eu tenho o TorBrowser, que está funcionando bem, mas não consigo usar torsocks. Eu tenho tor serviço executado
Rowman
Você tentou mudar o TorPort para 9050?
Mostafa Ahangarha 11/01
1

Isso aconteceu comigo e também descobri o que a causou: a porta tor foi deixada em um close_waitestado depois de executar um script com torify, o que significa que a porta não pode ser aberta por um curto período de tempo, de modo que o torify não funcionará até que a porta seja liberada declose_wait

AntiMatterDynamite
fonte