Ptunnel
Ptunnel est une application qui permet de faire passer une connection TCP à travers le protocole ICMP (autrement dit, à travers le ping). A première vue, cela peut paraître inutile, mais ça peut être utile dans certains cas. Par exemple en cas d'utilisation d'un hotspot payant qui ne bloque pas le ping vers l'extérieur.
Fonctionnalités et dépendances
Ptunnel n'est pas une usine à gaz mais il fait ce qu'il est sensé faire. Voici ce qu'il peut faire:
- Tunnel TCP utilisant les requêtes echo ICMP et leurs paquets de réponse
- La connection est fiable (les paquets perdus sont réémis)
- Plusieurs connections simultanées sont possibles
- Une bande passante malheureusement assez faible mais suffisante pour consulter ses mails (50kb/s en UP pour 150 en Down)
- L'authentification, pour éviter que n'importe qui utilise la connexion
Donc de quoi a-t-on besoin pour que cela fonctionne ?
- Un ordinateur accessible sur internet et qui répond aux requêtes ICMP venant d'internet
- Un ordinateur client (votre ordinateur, …)
- Un accès root sur les deux ordinateurs
- Un système d'exploitation compatible posix avec libpcap
Installation
Le paquet se trouve dans les dépots donc installez le paquet ptunnel ou en cliquant ici
Utilisation
Serveur
sudo ptunnel -c eth0 -x toto
-c : l'interface à utiliser -x le mot de passe a utiliser
Client
sudo ptunnel -p serveur -lp 8000 -da localhost -dp 22
-p adresse ou nom de domaine du serveur -lp port local sur lequel le traffic est redirigé -da rediriger sur localhost -dp port distant qui est redirigé
Vous pouvez par exemple utiliser cela pour avoir un proxy SOCKS
ssh localhost -p 8000 -D 8001
et paramétrer le proxy socks dans firefox sur localhost port 8001