
新发布Aug 20, 2026
pingtunnel master-a0d08ec7d44f4829c543416542ef3734453a4a55
Pingtunnel 是一个通过 ICMP 发送 TCP/UDP 流量的工具。
Pingtunnel
Pingtunnel 是一款通过 ICMP 发送 TCP/UDP 流量的工具。
注意:此工具仅用于学习和研究,请勿用于非法用途

使用方法
安装服务端
- 首先准备一台具有公网 IP 的服务器,例如 AWS 的 EC2,假设域名或公网 IP 为 www.yourserver.com
- 从 releases 下载对应的安装包,如 pingtunnel_linux64.zip,解压后使用 root 权限执行
- “-key” 参数为 int 类型,仅支持 0-2147483647 之间的数字
sudo wget (latest release link)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type server
- (可选) 禁用系统默认 ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
安装客户端
- 从 releases 下载对应的安装包,如 pingtunnel_windows64.zip,并解压
- 然后使用 管理员 权限运行。不同转发功能对应的命令如下。
- 如果看到 ping/pong 日志,说明连接正常
- “-key” 参数为 int 类型,仅支持 0-2147483647 之间的数字
转发 SOCKS5
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1
转发 tcp
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1
转发 udp
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455
使用 Android 客户端
现提供专为 pingtunnel 开发的 Android 客户端,由社区贡献。
非常感谢 itismoej 开发此 Android 客户端!
使用 Docker
也可以直接通过 docker 启动,更加方便。使用的参数与上述相同。
- 服务端:
docker run --name pingtunnel-server -d --privileged --network host --restart=always esrrhs/pingtunnel ./pingtunnel -type server -key 123456
- 客户端:
docker run --name pingtunnel-client -d --restart=always -p 1080:1080 esrrhs/pingtunnel ./pingtunnel -type client -l :1080 -s www.yourserver.com -sock5 1 -key 123456
感谢 JetBrains 提供的免费开源许可
