Cómo configurar Tor en Linux para publicar tu página web con Apache2

🧅 Cómo configurar Tor en Linux para publicar tu página web con Apache2

Cuando pensamos en publicar una página web, normalmente recurrimos a hosting, dominios y configuraciones tradicionales. Sin embargo, existe otra forma: usar la red Tor para crear un sitio accesible mediante una dirección .onion.

En este tutorial aprenderás a:

  • Instalar Tor en Linux
  • Configurar un servicio oculto
  • Instalar y configurar Apache2
  • Publicar tu sitio web dentro de Tor

Todo de forma básica, ideal para comenzar.


Explicación en vídeo:


Sitio Web de ejemplo:

🧅 ¿Qué es Tor y para qué sirve en este caso?

Tor (The Onion Router) es una red que permite acceder a servicios de forma anónima. Pero además, permite crear servicios ocultos (hidden services), es decir, páginas web que solo existen dentro de la red Tor.

Estas páginas usan dominios especiales como:

http://tusitioejemplo.onion

No necesitas comprar dominio ni contratar hosting.


⚙️ Paso 1: Instalar Tor

En sistemas basados en Debian/Ubuntu (como Linux Mint):

sudo apt update
sudo apt install tor

Una vez instalado, puedes verificar que esté corriendo:

sudo systemctl status tor

Si no está activo:

sudo systemctl start tor

🔧 Paso 2: Configurar el servicio oculto (Hidden Service)

Ahora vamos a decirle a Tor que queremos publicar un sitio web.

Edita el archivo de configuración:

sudo nano /etc/tor/torrc

Al final del archivo, agrega esto:

HiddenServiceDir /var/lib/tor/mi_sitio_onion/
HiddenServicePort 80 127.0.0.1:80

¿Qué significa esto?

  • HiddenServiceDir: donde se generará tu dirección .onion
  • HiddenServicePort: conecta el puerto 80 de Tor con tu servidor web local (Apache)

Guarda el archivo y reinicia Tor:

sudo systemctl restart tor

🔑 Paso 3: Obtener tu dirección .onion

Después de reiniciar Tor, se generará automáticamente tu dominio oculto.

Ejecuta:

sudo cat /var/lib/tor/mi_sitio_onion/hostname

Verás algo como:

abc123xyz456.onion

Esa es tu página web en Tor.


🌐 Paso 4: Instalar Apache2

Ahora necesitas un servidor web local.

Instálalo con:

sudo apt install apache2

Verifica que esté activo:

sudo systemctl status apache2

Puedes probar en tu navegador:

http://localhost

Si ves la página de Apache, todo va bien.


📁 Paso 5: Colocar tu página web

Apache usa por defecto esta carpeta:

/var/www/html/

Ahí debes poner tu sitio.

Ejemplo:

cd /var/www/html
sudo nano index.html

Y escribe algo sencillo:

<!DOCTYPE html>
<html>
<head>
<title>Mi sitio en Tor</title>
</head>
<body>
<h1>Hola mundo desde la red Tor 🧅</h1>
</body>
</html>

Guarda y listo.


🚀 Paso 6: Acceder a tu sitio

Ahora abre el Tor Browser (importante, no un navegador normal) y entra a:

http://tu_direccion.onion

Y deberías ver tu página funcionando.


⚠️ Recomendaciones importantes

  • Tu sitio solo será accesible mientras tu computadora esté encendida
  • No es recomendable para sitios de alto tráfico
  • Es ideal para:
    • Pruebas
    • Proyectos personales
    • Laboratorios
    • Aprender redes y servidores

🧠 ¿Qué aprendiste?

Con este tutorial ya sabes:

  • Cómo montar un servidor web local con Apache
  • Cómo exponerlo dentro de la red Tor
  • Cómo obtener tu propio dominio .onion gratis

Esto es una excelente base para entender redes, privacidad y hosting alternativo.

Deja un comentario