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.

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.

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.)

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».