
TunnelX es una herramienta ligera de tunelización de entrada diseñada para crear un servidor proxy SOCKS5 seguro para enrutar el tráfico de red.
TunnelX es una herramienta ligera de túneles de ingreso diseñada para crear un servidor proxy SOCKS5 seguro para enrutar el tráfico de red. TunnelX está creado para permitir el escaneo de redes internas desde la plataforma ProjectDiscovery, garantizando una conexión aislada y sin interrupciones.
TunnelX crea túneles de ingreso seguros usando tu clave de API de ProjectDiscovery, permitiendo el escaneo interno aislado a través de un proxy SOCKS5.
Puedes ejecutar TunnelX en diferentes redes especificando nombres de red únicos. Esto te permite escanear múltiples redes de forma independiente, apareciendo cada conexión como una opción seleccionable en el menú desplegable de redes en la página de ProjectDiscovery Scans.
Ejecuta la imagen de Docker:
docker run --network host -d -e PDCP_API_KEY="your_api_key" projectdiscovery/tunnelx:latest
Reemplaza your_api_key con tu clave de API de ProjectDiscovery.
Alternativamente, compila y ejecuta localmente:
docker build . -t tunnelx
docker run --network host -d -e PDCP_API_KEY="your_api_key" tunnelx
Instala y ejecuta:
go install github.com/projectdiscovery/tunnelx@latest
export PDCP_API_KEY="your_api_key"
tunnelx
Ejecuta directamente desde el código fuente:
git clone https://github.com/projectdiscovery/tunnelx.git
cd tunnelx
export PDCP_API_KEY="your_api_key"
go run .
Ejecutar como servicio systemd: Si deseas ejecutar TunnelX bajo systemd:
sudo cp deployment/systemd/tunnelx.service /etc/systemd/system/tunnelx.service
sudo systemctl daemon-reload
sudo systemctl enable tunnelx
sudo systemctl start tunnelx
sudo systemctl status tunnelx
Después de una conexión exitosa, navega a ProjectDiscovery Scans para crear y gestionar escaneos usando la conexión establecida.

| Banderas | Descripción |
|---|---|
-auth | Tu clave de API de ProjectDiscovery (obligatoria). |
-name | (Opcional) Especifica un nombre de red personalizado. El valor predeterminado es el nombre de host de tu máquina. |
Ejemplo:
tunnelx -auth <your_api_key> -name <custom_network_name>
Ejemplo de Salida:
tunnelx -auth <your_api_key>
[INF] Sesión establecida. Deja esta terminal abierta para habilitar el descubrimiento y escaneo continuos.
[INF] Tu red está protegida: la conexión está aislada y no expuesta a internet.
[INF] Para crear un escaneo, visita: https://cloud.projectdiscovery.io/scans
[HELP] Para finalizar, presiona Ctrl+C.
Ejecutando en Segundo Plano
Para mantener tunnelx ejecutándose continuamente en segundo plano, sigue estas instrucciones según tu sistema operativo:
# Linux y MacOS
nohup tunnelx -auth <your_api_key>
# Windows
start /B tunnelx -auth <your_api_key>