Hace unas semanas, en OS X Yosemite, funcionaba bien. Ahora, tras realizar una instalación limpia de OS X El Capitán ya no funciona. Estoy muy inclinado a creer que algo en El Capitan es el culpable ya que no funciona en dos ordenadores diferentes pero Puedo conseguir que funcione ahora mismo haciéndolo en un huésped VM de Yosemite dentro de un host de El Capitán.
Utilizando Homebrew instalo tor
y torsocks
:
brew install tor torsocks
La instalación va bien. Luego copio la muestra torrc
y añadir ExitNodes
cp "$(brew --prefix)/etc/tor/torrc.sample" "$(brew --prefix)/etc/tor/torrc"
echo 'ExitNodes {es}' >> "$(brew --prefix)/etc/tor/torrc"
Comienzo tor
tor &
Todo va bien
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
Entonces trato de usar torsocks
para comprobar si todo está bien
torsocks curl -s https://check.torproject.org | grep Congratulations
No hay mensaje, lo que significa que no está funcionando. También intento comprobar mi IP
torsocks curl http://ipecho.net/plain
Confirma que no está funcionando, al mostrar mi IP real.
También he probado otros comandos y aplicaciones, así como diferentes ExitNodes
(incluso ninguno) y diferentes configuraciones. Nada parece hacer el truco. Funciona correctamente en Yosemite, y no hago nada diferente. Dado que no se muestra un error real, esto es difícil de diagnosticar.
Como nota adicional (no sé si es relevante), torsocks show
salidas
DYLD_INSERT_LIBRARIES=""
Y aquí están los Dependencies
parte de brew info tor
==> Dependencies
Required: libevent , openssl
Optional: libnatpmp , miniupnpc , libscrypt
y brew info torsocks
==> Dependencies
Build: autoconf , automake , libtool
Para que se tenga en cuenta que torsocks
es la que no funciona. tor
por sí mismo lo hace, cuando se configura en las Preferencias del Sistema . Esto también se puede confirmar con curl
, al hacer curl --socks5 127.0.0.1:9050 http://ipecho.net/plain
.