Retour aux mises à jour
New releaseAug 20, 2026

pingtunnel master-a0d08ec7d44f4829c543416542ef3734453a4a55

Pingtunnel est un outil qui envoie du trafic TCP/UDP via ICMP.

Partager

Pingtunnel

Go Report Card

Pingtunnel est un outil qui envoie du trafic TCP/UDP via ICMP.

Remarque : Cet outil est destiné uniquement à l'étude et à la recherche, ne l'utilisez pas à des fins illégales

image

Utilisation

Installer le serveur

  • Préparez d'abord un serveur avec une IP publique, par exemple EC2 sur AWS, en supposant que le nom de domaine ou l'IP publique est www.yourserver.com
  • Téléchargez le package d'installation correspondant depuis releases, par exemple pingtunnel_linux64.zip, puis décompressez et exécutez avec les privilèges root
  • Le paramètre “-key” est de type int, uniquement les nombres entre 0-2147483647
sudo wget (link of latest release)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type server
  • (Optionnel) Désactiver le ping système par défaut
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

Installer le client

  • Téléchargez le package d'installation correspondant depuis releases, par exemple pingtunnel_windows64.zip, et décompressez-le
  • Exécutez ensuite avec les privilèges administrateur. Les commandes correspondant aux différentes fonctions de transfert sont les suivantes.
  • Si vous voyez des logs ping/pong, la connexion est normale
  • Le paramètre “-key” est de type int, uniquement les nombres entre 0-2147483647

Transmission SOCKS5

pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1

Transmission TCP

pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1

Transmission UDP

pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455

Utiliser le client Android

Un client Android dédié à pingtunnel est désormais disponible, développé par la communauté.

Un grand merci à itismoej pour le développement de ce client Android !

Utiliser Docker

Il peut également être lancé directement avec Docker, ce qui est plus pratique. Les paramètres sont les mêmes que ci-dessus.

  • serveur :
docker run --name pingtunnel-server -d --privileged --network host --restart=always esrrhs/pingtunnel ./pingtunnel -type server -key 123456
  • client :
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

Remerciements pour la licence Open Source gratuite JetBrains

Catégories