Configurar un proxy Tor en Ubuntu 16.04

9

Aquí está mi problema: estoy usando la conexión a Internet de la universidad con bastante frecuencia. La red tiene un firewall que bloquea la conexión de algunos programas como IRC (Xchat, Irssi), a veces incluso el Actualizador de software y algunas otras aplicaciones.

He navegado en la web y descubrí que puedo "superar" el firewall usando un proxy Tor. Pero las instrucciones sobre cómo configurarlo son confusas y, a menudo, incorrectas. ¿Pueden ayudarme a averiguar cómo hacerlo?

¡Gracias de antemano!

Oeste
fuente
1
Recomendaría simplemente usar una VPN en lugar de un proxy Tor. ¿Alguna razón particular por la que no quieres usar una?
TheOdd

Respuestas:

15

Instala el proxy oficial de Tor

Tor y su proxy oficial SOCKS 5 son bastante rápidos para ejecutarse en Ubuntu. Saliendo de las instrucciones de instalación del sitio web de Tor Project , haga lo siguiente:

  1. Abra una terminal presionando Ctrl+ Alt+T
  2. Ejecute lo siguiente (reemplace xenialcon la versión que está ejecutando si no está en 16.04 Xenial Xerus):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

Ahora el proxy Tor SOCKS 5 se ejecutará en su máquina 127.0.0.1, en el puerto 9050. Recuerde que este es un proxy SOCKS 5, no un proxy HTTP.

Su proxy Tor se iniciará automáticamente cuando su máquina arranque. Puede ejecutar sudo service tor restartu otras acciones como start, stopy statuspara controlar el proxy Tor en su máquina.

Apto a través de Tor

Saliendo del apt-transport-tor Github README , aptpara trabajar a través de Tor:

  1. Copia de seguridad /etc/apt/sources.listy todos los .listarchivos en/etc/apt/sources.list.d
  2. Abra una terminal presionando Ctrl+ Alt+T
  3. Ejecute lo siguiente:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. Asegúrese de corregir cualquier mensaje de error que aparezca (si es necesario, restaure los archivos de los que realizó una copia de seguridad)

Nota: Tenga en cuenta que algunos programas, como Google Chrome, modificarán su .listarchivo, por lo que esos programas pueden volver automáticamente a intentar conectarse directamente al buscar actualizaciones en lugar de pasar por Tor.

Configuración de proxy en el programa

Muchos programas se conectan bien a través de Tor si edita la configuración del proxy para:

  • Anfitrión: 127.0.0.1
  • Puerto: 9050
  • Tipo de proxy (si se solicita): SOCKS5
  • Nombre de usuario / Contraseña (si se solicita): ambos configurados con el nombre del programa

Envoltura de proxy

Otros programas, como irssi, necesitan usar torsocks. Hay dos formas de hacer esto:

  1. torsocks da mensajes de error:

    torsocks -i command arguments
    
  2. torsockses silencioso (útil para programas como irssiese, asumen que controlan completamente lo que se muestra en el terminal):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    
Olathe
fuente
Bueno, el firewall no me permitió generar la clave. Ahora he logrado hacerlo y lo probaré el lunes. Gracias por ahora de todos modos. Ah, y si entro en Configuración -> Red -> Proxy de red y configuro Socks Host en 127.0.0.1:9050, todo el tráfico pasa por allí, ¿verdad?
West
Debería pasar por Tor, suponiendo que el programa no esté mal escrito. Puede ganar más confianza conectándose a una .oniondirección adecuada para el programa (como https://3g2upl4pq6kufc4m.onionun navegador).
Olathe
Entonces, la prueba fue un fracaso. El firewall no me permite conectarme a través del protocolo Tor, todo se sigue cargando (navegadores, irssi, etc.), pero nunca se conecta. Tan pronto como apago el proxy, el navegador comienza a funcionar nuevamente. ¿Cualquier sugerencia?
West
Una cosa para verificar es si Tor se está ejecutando cuando intentas conectarte con él. Puedes correr sudo netstat -plnt | fgrep :9050y ver si obtienes una línea que dice que se torestá ejecutando. Si es así, pero no puede pasar, eche un vistazo a los puentes Tor , que usan direcciones no publicadas. Es posible que incluso necesite usar puentes ofuscados (también descritos en el enlace anterior), que oculta no solo lo que está haciendo a través de Tor de su ISP, sino que oculta que está usando Tor en primer lugar.
Olathe
1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr. Philippov