trutun
Version 0.0.9 released
Trutun crée un tunnel secret par adresse IP à l'aide du transport Teonet TRU. TRU crée un canal fiable, à faible latence et crypté entre les pairs connectés.
Créer un tunnel régulier entre deux hôtes
Serveur:
# Start tunnel server
TRU=tru1 && sudo go run ./cmd/trutun -name= $TRU -p=9000 -loglevel=Debug -stat -hotkey
# Post connect commands, run it in other terminal
TRU=tru1 && sudo ip addr add 10.1.1.10/24 dev $TRU && sudo ip link set up dev $TRU
Client:
# Start tunnel client
TRU=tru2 && sudo go run ./cmd/trutun -name= $TRU -a=host.name:9000 -loglevel=Debug -stat -hotkey
# Post connect commands, run it in other terminal
TRU=tru2 && sudo ip addr add 10.1.1.11/24 dev $TRU && sudo ip link set up dev $TRU
Vous pouvez simplifier ces commandes en utilisant le paramètre post connection
et le script shell prédéfini if_up.sh
Serveur:
# Start tunnel server
TRU=tru1 && sudo go run ./cmd/trutun -name= $TRU -p=9000 -loglevel=Debug -stat -hotkey -pc= " ./if_up.sh $TRU 10.1.1.10/24 "
Client:
# Start tunnel client
TRU=tru2 && sudo go run ./cmd/trutun -name= $TRU -a=host.name:9000 -loglevel=Debug -stat -hotkey -pc= " ./if_up.sh $TRU 10.1.1.11/24 "
Les paramètres -loglevel=Debug
, -stat
, -hotkey
ne sont pas nécessaires et vous pouvez les supprimer des paramètres du tunnel de démarrage. Ils sont utilisés pour afficher des informations statistiques et de journalisation.
BSD