torsocks no funciona en El Capitán

7

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 .

    
pregunta user137369 25.10.2015 - 00:08

1 respuesta

8

El problema no parece estar en "tor" o "torsocks". El problema parece estar en la versión de "curl" que se incluye con El Capitán.

Similar a ti mismo si intento torsocks curl -s https://check.torproject.org | grep Congratulations no obtengo nada.

Sin embargo, si intento torsocks wget -qO- https://check.torproject.org | grep Congratulations obtengo las respuestas esperadas.

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

Pero si instala curl desde brew (lo que da como resultado una versión más nueva de curl que la que se envía con El Capitán) y luego ejecuta torsocks /usr/local/Cellar/curl/7.45.0/bin/curl -s https://check.torproject.org | grep Congratulations , obtiene los mensajes esperados de "Felicitaciones" (tenga en cuenta que el número de versión podría ser diferente para cada momento) Intenta esto).

  Congratulations. This browser is configured to use Tor.
  Congratulations. This browser is configured to use Tor.
    
respondido por el Alistair McMillan 02.12.2015 - 20:54

Lea otras preguntas en las etiquetas