Por defecto, su cliente Tor sólo escucha aplicaciones que se conectan desde localhost (es decir, lo0 - 127.0.0.1). Así que el proxy no está vinculado a otras interfaces como en0 o en1.
Para configurar un proxy Tor para aplicaciones en otros hosts de la red deberías seguir el cómo:
Quiero ejecutar mi cliente Tor en un ordenador diferente al de mis aplicaciones. Por defecto, su cliente Tor sólo escucha aplicaciones que se conectan desde localhost. Las conexiones desde otros ordenadores son rechazadas. Si quiere torificar aplicaciones en ordenadores diferentes que el cliente Tor, debería editar su torrc para definir SocksListenAddress 0.0.0.0 y luego reiniciar (o hup) Tor. Si quiere ser más avanzado, puede configurar su cliente Tor en un cortafuegos para que se enlace a su IP interna pero no a su IP externa.
¿Puedo instalar Tor en un servidor central y hacer que mis clientes se conecten a él? Sí. Tor puede configurarse como cliente o retransmisor en otra máquina, y permitir que otras máquinas puedan conectarse a él para el anonimato. Esto es muy útil en un entorno donde muchos ordenadores quieren una puerta de anonimato al resto del mundo. Sin embargo, tenga en cuenta que con esta configuración, cualquiera dentro de su red privada (existente entre usted y el cliente/retransmisor Tor) puede ver qué tráfico está enviando en texto claro. El anonimato no empieza hasta que llega al repetidor Tor. Debido a esto, si usted es el controlador de su dominio y sabe que todo está bloqueado, estará bien, pero esta configuración puede no ser adecuada para grandes redes privadas donde la seguridad es clave en todas partes.
La configuración es simple, editando el SocksListenAddress de tu archivo torrc de acuerdo a los siguientes ejemplos:
SocksListenAddress 127.0.0.1
SocksListenAddress 192.168.x.x:9100
SocksListenAddress 0.0.0.0:9100
Puedes indicar varias direcciones de escucha, en el caso de que formes parte de varias redes o subredes.
SocksListenAddress 192.168.x.x:9100 #eth0
SocksListenAddress 10.x.x.x:9100 #eth1
Después de esto, sus clientes en sus respectivas redes/subredes especificarían un proxy socks con la dirección y el puerto que usted especificó SocksListenAddress.
Tenga en cuenta que la opción de configuración SocksPort da el puerto SOLO para localhost (127.0.0.1). Cuando configure su SocksListenAddress(es), necesita dar el puerto con la dirección, como se muestra arriba.
Si está interesado en forzar todos los datos salientes a través del cliente/relé central de Tor, en lugar de que el servidor sea sólo un proxy opcional, puede encontrar útil el programa iptables (para *nix).
Fuente: Tor FAQ
Ubicación del archivo torcc: ~/Library/Application Support/TorBrowser-Data/Tor
No he conseguido que esto funcione correctamente.
0 votos
@Allan No, no hay ningún cortafuegos activado que yo sepa en el ordenador.
0 votos
@Allan Sí, puedo hacer ping a mi dispositivo.
0 votos
Abra "Utilidad de red" con Spotlight, con
open -a "Network Utility"
en Terminal o como app en /Sys*/Lib*/CoreS*/Appl*/ en el host proxy > Port Scan con la dirección IP (¿la IP de en0/en1?) del MBP, introduce un rango de puertos (9145-9155) y pulsa Escanear . ¡Añade el resultado a tu q!0 votos
@user3439894 lo siento, quise decir que los otros dispositivos pueden hacer ping a mi Mac
0 votos
@klanomath Qué quieres decir con "añadir el resultado a mi q"
1 votos
A su pregunta.
0 votos
@user3439894 Me quedé en el principio me quedé me podía conectar al puerto en mi dispositivo, por lo que el resultado mostraría que el puerto 9150 está abierto
0 votos
@MatthewN Si el proxy está enlazado sólo a lo0 (pero no a en0 o en1 accidentalmente) podrás verlo desde el host proxy pero no desde otros hosts de la red. BTW nmap es una mejor herramienta para ejecutar escaneos de puertos como este.
0 votos
El servidor proxy que estoy tratando de usar es el Tor webrowser, ¿cómo puedo enlazar su proxy a en0 en lugar de lo0?