
TunnelXは、ネットワークトラフィックをルーティングするための安全なSOCKS5プロキシサーバを作成するように設計された軽量のイングレストンネリングツールです。
TunnelXは、ネットワークトラフィックをルーティングするための安全なSOCKS5プロキシサーバーを作成するように設計された軽量なイングレストンネリングツールです。TunnelXは、ProjectDiscoveryプラットフォームからの内部ネットワークスキャンを可能にするために作成され、シームレスで分離された接続を保証します。
TunnelXは、ProjectDiscovery APIキーを使用して安全なイングレストンネルを作成し、SOCKS5プロキシを介した分離された内部スキャンを可能にします。
一意のネットワーク名を指定することで、異なるネットワーク上でTunnelXを実行できます。これにより、複数のネットワークを独立してスキャンでき、各接続はProjectDiscovery Scansページのネットワークドロップダウンメニューで選択可能なオプションとして表示されます。
Dockerイメージを実行:
docker run --network host -d -e PDCP_API_KEY="your_api_key" projectdiscovery/tunnelx:latest
your_api_key をProjectDiscovery APIキーに置き換えてください。
または、ローカルでビルドして実行:
docker build . -t tunnelx
docker run --network host -d -e PDCP_API_KEY="your_api_key" tunnelx
インストールして実行:
go install github.com/projectdiscovery/tunnelx@latest
export PDCP_API_KEY="your_api_key"
tunnelx
ソースから直接実行:
git clone https://github.com/projectdiscovery/tunnelx.git
cd tunnelx
export PDCP_API_KEY="your_api_key"
go run .
systemdサービスとして実行:systemdでTunnelXを実行する場合:
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
接続が成功したら、ProjectDiscovery Scansに移動して、確立された接続を使用してスキャンを作成および管理します。

| Flag | Description |
|---|---|
-auth | ProjectDiscovery APIキー(必須) |
-name | (オプション)カスタムネットワーク名を指定。デフォルトはマシンのホスト名。 |
例:
tunnelx -auth <your_api_key> -name <custom_network_name>
出力例:
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.
バックグラウンドでの実行
tunnelxをバックグラウンドで継続的に実行するには、お使いのオペレーティングシステムに応じて以下の手順に従ってください:
# Linux & MacOS
nohup tunnelx -auth <your_api_key>
# Windows
start /B tunnelx -auth <your_api_key>