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
.