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.onionHiddenServicePort: 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
.oniongratis
Esto es una excelente base para entender redes, privacidad y hosting alternativo.



