Hace solo unas semanas en OS X Yosemite, funcionó bien. Ahora, después de realizar una instalación limpia de OS X El Capitán ya no funciona. Estoy muy inclinado a creer que algo en El Capitán es el culpable ya que no funciona en dos computadoras diferentes pero puedo hacer que funcione en este momento al hacerlo en un invitado de Yosemite VM dentro de un El Capitán anfitrión.
Al utilizar Homebrew , instalo tor
y torsocks
:
brew install tor torsocks
La instalación va bien. Luego copio sobre la muestra torrc
y agrego 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
Luego trato de usar torsocks
para verificar 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 trato de verificar mi IP
torsocks curl http://ipecho.net/plain
Confirma que no funciona, al mostrar mi IP real.
También probé otros comandos y aplicaciones, así como diferentes ExitNodes
(sin incluir ninguno) y diferentes configuraciones. Nada parece hacer el truco. Funciona correctamente en Yosemite, y no hago nada diferente. Como no se muestra un error real, es difícil de diagnosticar.
Como nota adicional (no estoy seguro de qué tan relevante sea), torsocks show
output
DYLD_INSERT_LIBRARIES=""
Y aquí están las partes Dependencies
de brew info tor
==> Dependencies
Required: libevent ✔, openssl ✔
Optional: libnatpmp ✘, miniupnpc ✘, libscrypt ✘
y brew info torsocks
==> Dependencies
Build: autoconf ✔, automake ✔, libtool ✔
Para tener en cuenta que torsocks
es el que no funciona. tor
por sí mismo hace, cuando configurado en las Preferencias del Sistema . Esto también se puede confirmar con curl
, haciendo curl --socks5 127.0.0.1:9050 http://ipecho.net/plain
.