Conectar a Tor

Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab.

_images/tor-settings.png

Use the Tor version built into OnionShare

Esta es la manera predeterminada en la que OnionShare se conecta a Tor, y también es la más simple y confiable. Por esta razón se recomienda para la mayoría de los usuarios.

Cuando abres OnionShare, se lanza un proceso tor ya configurado, para que este lo use en segundo plano. No interfiere con otros procesos tor en tu computadora, por lo que puedes usar el Navegador Tor, o el tor de sistema, por su cuenta.

Getting Around Censorship

If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using Tor bridges. If OnionShare connects to Tor without one, you don’t need to use a bridge.

To use a bridge, open the Tor Settings tab. You must select «Use the Tor version built into OnionShare» and check the «Use a bridge» checkbox.

Try using a built-in bridge first. Using obfs4 or snowflake bridges is recommended over using meek-azure.

_images/tor-settings-bridges.png

If using a built-in bridge doesn’t work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)

_images/tor-settings-moat.png

You also have the option of using a bridge that you learned about from a trusted source.

Intentar configuración automática con el Navegador Tor

Si descargaste el Navegador Tor y no quieres dos procesos tor ejecutándose, puedes usar el proceso tor del Navegador Tor. Ten en cuenta que necesitas mantenerlo abierto en segundo plano mientras estés usando OnionShare para que esto funcione.

Usar un tor de sistema en Windows

Esto es bastante avanzado. Necesitarás saber cómo editar archivos de texto y hacer cosas como administrador.

Descarga el Paquete Experto para Windows de Tor from. Extrae el archivo comprimido y copia la carpeta extracida en C:\Program Files (x86)\ Renombra la carpeta extraida con las subcarpetas Data y Tor en ella a tor-win32.

Inventa una contraseña para el puerto de control. (Usar 7 palabras en secuencia, como comprised stumble rummage work avenging construct volatile es una buena idea). Ahora abre una ventana para línea de comando (cmd) como administrador, y usa tor.exe --hash-password para generar un hash de tu contraseña. Por ejemplo:

cd "C:\Program Files (x86)\tor-win32\Tor"
tor.exe --hash-password "comprised stumble rummage work avenging construct volatile"

La salida del hash de la contraseña se ve después de algunas advertencias (que puedes ignorar). En el caso del ejemplo de arriba, es 16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF.

Ahora crea un nuevo archivo de texto en C:\Program Files (x86)\tor-win32\torrc y escríbelo en él, reemplazando el HashedControlPassword con el que acabas de generar:

ControlPort 9051
HashedControlPassword (the hash you generate from the password you picked above)

En tu ventana de línea de comando como administrador, instala tor como servicio usando el archivo torrc apropiado que acabas de crear (como se describe en https://2019.www.torproject.org/docs/faq.html.en#NTService). De esta manera:

tor.exe --service install -options -f "C:\Program Files (x86)\tor-win32\torrc"

¡Ahora estás ejecutando un proceso tor de sistema en Windows!

Abre OnionShare y haz clic en el ícono «⚙». Bajo «¿Cómo debería conectarse OnionShare a Tor?», elige «Conectar usando puerto de control», y establece «Puerto de control» a 127.0.0.1 y «Puerto» a 9051. Bajo «Ajustes de autenticación de Tor», elige «Contraseña», y establécela a la contraseña para el puerto de control que elegiste arriba. Haz clic en el botón «Probar Conexión a Tor». Si todo va bien, deberías ver «Conectado al controlador Tor».

Usar un tor de sistema en macOS

Primero, instala Homebrew si es que todavía no lo tienes, y luego instala Tor:

brew install tor

Ahora configura Tor para permitir conexiones desde OnionShare:

mkdir -p /usr/local/var/run/tor
chmod 700 /usr/local/var/run/tor
echo 'SOCKSPort 9050' >> /usr/local/etc/tor/torrc
echo 'ControlPort unix:"/usr/local/var/run/tor/control.socket"' >> /usr/local/etc/tor/torrc

E inicia el servicio Tor de sistema:

brew services start tor

Abre OnionShare y haz clic en el ícono «⚙». Bajo «¿Cómo debería conectarse OnionShare a Tor?», elige «Conectar usando un archivo socket», y establece el mismo a /usr/local/var/run/tor/control.socket. Bajo «Ajustes de autenticación de Tor», elige «Sin autenticación, o autenticación por cookies». Haz clic en el botón «Probar Conexión a Tor».

Si todo va bien, deberías ver «Conectado al controlador Tor».

Usando un tor de sistema en Linux

Primero, instala el paquete tor. Si estás usando Debian, Ubuntu o una distribución de Linux similar, es recomendado usar el repositorio oficial del Tor Project.

Luego, agrega tu usuario al grupo que corre el proceso tor (en el caso de Debian y Ubuntu, debian-tor) y configura OnionShare para conectarse al archivo socket de control de tu tor de sistema.

Agrega tu usuario al grupo debian-tor ejecutando este comando (reemplaza username con tu nombre de usuario real):

sudo usermod -a -G debian-tor username

Reinicia tu computadora. Luego del arranque, abre OnionShare y haz clic en el ícono «⚙». Bajo «¿Cómo debería conectarse OnionShare a Tor?», elige «Conectar usando un archivo socket». Establécelo a /var/run/tor/control. Bajo «Ajustes de autenticación de tor», elige «Sin autenticación, o autenticación por cookies». Haz clic en el botón «Probar Conexión a Tor».

Si todo va bien, deberías ver «Conectado al controlador Tor».