A continuación, se presenta una guía paso a paso para instalar y configurar un proxy Privoxy y Tor en un sistema basado en Linux. Esta configuración permitirá enrutar el tráfico web a través de la red Tor usando Privoxy como proxy HTTP.
Requisitos Previos
- Un sistema basado en Linux (Ubuntu, Debian o similar).
- Privilegios de superusuario (sudo).
Paso 1: Instalación de Tor
- Actualizar el sistema:
sudo apt update sudo apt upgrade -y
- Instalar Tor:
sudo apt install tor -y
- Verificar que Tor esté funcionando:
systemctl status tor
Deberías ver algo como "active (running)".
Paso 2: Configuración de Tor
- Editar el archivo de configuración de Tor:bashCopiar código
sudo nano /etc/tor/torrc
- Añadir la configuración para escuchar en una dirección específica:
# Añadir al final del archivo
torrc SocksPort 9050
Guarda y cierra el archivo (Ctrl+O, Enter, Ctrl+X). - Reiniciar el servicio de Tor para aplicar los cambios:
sudo systemctl restart tor
Paso 3: Instalación de Privoxy
- Instalar Privoxy:
sudo apt install privoxy -y
Paso 4: Configuración de Privoxy
- Editar el archivo de configuración de Privoxy:
sudo nano /etc/privoxy/config
- Configurar Privoxy para usar Tor: Busca y edita (o añade) las siguientes líneas:
# Añadir al final del archivo config
forward-socks5t / 127.0.0.1:9050 .
- Opcional: Permitir conexiones desde otras máquinas (modificar con precaución):
listen-address 0.0.0.0:8118
- Guardar y cerrar el archivo (Ctrl+O, Enter, Ctrl+X).
- Reiniciar el servicio de Privoxy para aplicar los cambios:
sudo systemctl restart privoxy
Paso 5: Verificación de la Configuración
- Probar la configuración utilizando
curl
:curl --proxy https://localhost:8118 https://check.torproject.org
Deberías ver una página que verifica si estás utilizando Tor.
Archivos de Configuración Finales
Archivo /etc/tor/torrc
:
# Esto configura Tor para escuchar en el puerto 9050
SocksPort 9050
Archivo /etc/privoxy/config
:
# Configuración de Privoxy para usar Tor como proxy
forward-socks5t / 127.0.0.1:9050 .
# Opcional: Permitir conexiones desde otras máquinas
# Escuchar en todas las direcciones IP y el puerto 8118
listen-address 0.0.0.0:8118
Conclusión
Has configurado exitosamente un proxy Privoxy y Tor en tu sistema Linux. Esta configuración enruta todo el tráfico HTTP a través de la red Tor, proporcionando un mayor nivel de anonimato. Recuerda que Tor puede ser más lento que una conexión directa a Internet debido a la naturaleza de la red.
Troubleshooting
- Si no puedes conectarte a través de Privoxy, revisa los logs de Privoxy y Tor para detectar posibles problemas:
sudo tail -f /var/log/privoxy/logfile
sudo tail -f /var/log/tor/log
- Asegúrate de que no hay conflictos de puertos con otros servicios en tu máquina.
- Si Privoxy no parece estar funcionando, asegúrate de que esté escuchando en el puerto correcto y que Tor esté activo.
Siguiendo estos pasos, deberías tener un sistema proxy funcional que utilice Tor para enrutar el tráfico web.