torsocks non funziona in El Capitan

7

Solo poche settimane fa su OS X Yosemite, ha funzionato bene. Ora, dopo aver eseguito un'installazione pulita di OS X El Capitan, non funziona più. Sono molto propenso a credere che qualcosa in El Capitan sia il colpevole dato che non funziona su due computer diversi ma posso farlo funzionare in questo momento facendolo in un guest Yosemite VM all'interno di un Host El Capitan.

Usando Homebrew , installo tor e torsocks :

brew install tor torsocks

L'installazione va bene. Quindi copio il campione torrc e aggiungo ExitNodes

cp "$(brew --prefix)/etc/tor/torrc.sample" "$(brew --prefix)/etc/tor/torrc"
echo 'ExitNodes {es}' >> "$(brew --prefix)/etc/tor/torrc"

Inizio tor

tor &

Tutto va bene

Oct 16 01:18:50.101 [notice] Tor v0.2.6.10 (git-58c51dc6087b0936) running on Darwin with Libevent 2.0.22-stable, OpenSSL 1.0.2d and Zlib 1.2.5.
Oct 16 01:18:50.101 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Oct 16 01:18:50.102 [notice] Read configuration file "/usr/local/etc/tor/torrc".
Oct 16 01:18:50.104 [notice] Opening Socks listener on 127.0.0.1:9050
Oct 16 01:18:50.000 [notice] Parsing GEOIP IPv4 file /usr/local/Cellar/tor/0.2.6.10/share/tor/geoip.
Oct 16 01:18:50.000 [notice] Parsing GEOIP IPv6 file /usr/local/Cellar/tor/0.2.6.10/share/tor/geoip6.
Oct 16 01:18:50.000 [notice] Bootstrapped 0%: Starting
Oct 16 01:18:50.000 [notice] Bootstrapped 5%: Connecting to directory server
Oct 16 01:18:50.000 [notice] Bootstrapped 80%: Connecting to the Tor network
Oct 16 01:18:50.000 [notice] Bootstrapped 85%: Finishing handshake with first hop
Oct 16 01:18:51.000 [notice] Bootstrapped 90%: Establishing a Tor circuit
Oct 16 01:18:52.000 [notice] Tor has successfully opened a circuit. Looks like client functionality is working.
Oct 16 01:18:52.000 [notice] Bootstrapped 100%: Done

Quindi provo a usare torsocks per controllare se tutto va bene

torsocks curl -s https://check.torproject.org | grep Congratulations

Nessun messaggio, il che significa che non funziona. Cerco anche di controllare il mio IP

torsocks curl http://ipecho.net/plain

Conferma che non funziona, mostrando il mio vero IP.

Ho anche provato vari altri comandi e app, oltre a diversi ExitNodes (incluso nessuno) e diverse configurazioni. Niente sembra fare il trucco. Funziona correttamente su Yosemite e non faccio nulla in modo diverso. Poiché non viene visualizzato un errore effettivo, è difficile da diagnosticare.

Come ulteriore nota (non so quanto sia rilevante), torsocks show output

DYLD_INSERT_LIBRARIES=""

Ed ecco la parte Dependencies di brew info tor

==> Dependencies
Required: libevent ✔, openssl ✔
Optional: libnatpmp ✘, miniupnpc ✘, libscrypt ✘

e brew info torsocks

==> Dependencies
Build: autoconf ✔, automake ✔, libtool ✔

Da notare che torsocks è quello che non funziona. tor di per sé, quando configurato in Preferenze di Sistema . Ciò può anche essere confermato con curl , facendo curl --socks5 127.0.0.1:9050 http://ipecho.net/plain .

    
posta user137369 25.10.2015 - 00:08
fonte

1 risposta

8

Il problema non sembra essere in "tor" o "torsocks". Il problema sembra essere nella versione di "curl" fornita con El Capitan.

Simile a te stesso se provo torsocks curl -s https://check.torproject.org | grep Congratulations Non ottengo niente indietro.

Tuttavia, se provo torsocks wget -qO- https://check.torproject.org | grep Congratulations ottengo le risposte previste.

  Congratulations. This browser is configured to use Tor.
  Congratulations. This browser is configured to use Tor.

Ma se si installa curl da brew (risultante in una versione più recente di arricciatura rispetto a navi con El Capitan) e quindi si esegue torsocks /usr/local/Cellar/curl/7.45.0/bin/curl -s https://check.torproject.org | grep Congratulations , si ottengono i messaggi "Congratulazioni" previsti (notare che il numero di versione potrebbe essere diverso dal momento provi questo).

  Congratulations. This browser is configured to use Tor.
  Congratulations. This browser is configured to use Tor.
    
risposta data 02.12.2015 - 20:54
fonte

Leggi altre domande sui tag