rtptun est un tunnel UDP qui remodèle le trafic UDP en RTP, vous aidant ainsi à obtenir du trafic VPN via des listes blanches de protocoles.
# apt install libev-dev libsodium-dev
$ pkg install libev libsodium
# apk add libev-dev libsodium-dev
# apk add libsodium-static # (optional, needed for static builds)
Il existe plusieurs types de build disponibles :
Produit un binaire optimisé.
Recommandé. C'est généralement ce que vous souhaitez choisir.
$ make -j$(nproc) DEBUG=0 STATIC=0
Identique à la version release mais produit un binaire statique.
Les versions statiques ne fonctionnent pas encore sous Windows.
$ make -j$(nproc) DEBUG=0 STATIC=1
Produit un binaire non optimisé avec des informations de débogage.
Ne doit être utilisé qu’à des fins de développement.
$ make -j$(nproc) DEBUG=1 STATIC=0
$ make install DEBUG=0 STATIC=0
$ make install DEBUG=0 STATIC=1
Usage: rtptun <action> <options>
Example:
- Generate key: rtptun genkey
- Run server: rtptun server -k <KEY> -l 5004 -p 1194
- Run client: rtptun client -k <KEY> -l 1194 -d 192.0.2.1 -p 5004
- Load config file: rtptun -f /etc/rtptun.conf
Actions:
client : run as client
server : run as server
genkey : generate encryption key
Server options:
-i : listen address (default: 0.0.0.0)
-l : listen port (default: 5004)
-d : destination address (default: 127.0.0.1)
-p : destination port
-k : encryption key
Client options:
-i : local address (default: 127.0.0.1)
-l : local port
-d : server address
-p : server port (default: 5004)
-k : encryption key
Program options:
-f : Load configuration file
-h : display help message
-v : verbose
-V : display version information
Le client et le serveur doivent utiliser la même clé. Vous pouvez générer une nouvelle clé aléatoire en utilisant :
$ rtptun genkey
En supposant qu'il y ait un serveur VPN (OpenVPN/WireGuard/...) fonctionnant sur le port 1194
:
$ rtptun server -k <KEY> -l 5004 -p 1194
Le serveur rtptun écoutera sur le port 5004
les clients rtptun pour se connecter et tunneliser leur trafic vers le serveur VPN exécuté sur le port 1194
.
$ rtptun client -k <KEY> -l 1194 -d 192.0.2.1 -p 5004
rtptun écoutera localement sur le port 1194
et tunnelisera le trafic vers le serveur rtptun exécuté sur l'hôte 192.0.2.1
et le port 5004
.
Voici des dragons !
Je ne suis pas un expert en sécurité, j'ai écrit ce logiciel juste pour apprendre une ou deux choses sur les réseaux. Je ne suis pas responsable si Lum-chan envahit votre maison et vole vos cookies.
Utilisez ce logiciel à votre propre discrétion.