
TunnelX é uma ferramenta leve de tunelamento de ingresso projetada para criar um servidor proxy SOCKS5 seguro para rotear tráfego de rede.
O TunnelX é uma ferramenta leve de túnel de ingresso projetada para criar um servidor proxy SOCKS5 seguro para roteamento de tráfego de rede. O TunnelX foi criado para permitir a varredura de rede interna a partir da plataforma ProjectDiscovery, garantindo uma conexão contínua e isolada.
O TunnelX cria túneis de ingresso seguros usando sua chave de API do ProjectDiscovery, permitindo varredura interna isolada por meio de um proxy SOCKS5.
Você pode executar o TunnelX em redes diferentes especificando nomes de rede exclusivos. Isso permite que você faça varreduras em várias redes de forma independente, com cada conexão aparecendo como uma opção selecionável no menu suspenso de redes na página ProjectDiscovery Scans.
Execute a imagem Docker:
docker run --network host -d -e PDCP_API_KEY="your_api_key" projectdiscovery/tunnelx:latest
Substitua your_api_key pela sua chave de API do ProjectDiscovery.
Alternativamente, crie e execute localmente:
docker build . -t tunnelx
docker run --network host -d -e PDCP_API_KEY="your_api_key" tunnelx
Instale e execute:
go install github.com/projectdiscovery/tunnelx@latest
export PDCP_API_KEY="your_api_key"
tunnelx
Execute diretamente a partir do código-fonte:
git clone https://github.com/projectdiscovery/tunnelx.git
cd tunnelx
export PDCP_API_KEY="your_api_key"
go run .
Execute como um serviço systemd: Se você quiser executar o TunnelX sob 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
Após a conexão bem-sucedida, navegue até ProjectDiscovery Scans para criar e gerenciar varreduras usando a conexão estabelecida.

| Flag | Descrição |
|---|---|
-auth | Sua chave de API do ProjectDiscovery (obrigatória). |
-name | (Opcional) Especifique um nome de rede personalizado. O padrão é o nome do host da sua máquina. |
Exemplo:
tunnelx -auth <your_api_key> -name <custom_network_name>
Exemplo de Saída:
tunnelx -auth <your_api_key>
[INF] Session established. Leave this terminal open to enable continuous discovery and scanning.
[INF] Your network is protected—connection isolated and not exposed to the internet.
[INF] To create a scan, visit: https://cloud.projectdiscovery.io/scans
[HELP] To terminate, press Ctrl+C.
Executando em Segundo Plano
Para manter o tunnelx em execução contínua em segundo plano, siga estas instruções de acordo com o seu sistema operacional:
# Linux & MacOS
nohup tunnelx -auth <your_api_key>
# Windows
start /B tunnelx -auth <your_api_key>