
Pingtunnel is a tool that send TCP/UDP traffic over ICMP
Pingtunnel is a tool that sends TCP/UDP traffic over ICMP.

sudo wget (link of latest release)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type server
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455
A dedicated Android client for pingtunnel is now available, developed by the community.
Big thanks to itismoej for developing this Android client!
It can also be started directly with docker, which is more convenient. It uses the same parameters as above.
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
