Teotun erstellt mithilfe von Teonet einen geheimen Tunnel zwischen Hosts ohne öffentliche IP-Adressen. Die Verbindung basiert auf TRU-Transport und erstellt zuverlässige, verschlüsselte P2P-Kanäle mit geringer Latenz zwischen verbundenen Peers.
Erstellen Sie einen regelmäßigen Tunnel zwischen den Hosts.
Ein Host wird der Haupthost sein und alle anderen stellen beim Start eine Verbindung zum Haupthost her. Der Haupthost verfügt nicht über den Parameter -connectto. Alle anderen Hosts verwenden die Teonet-Adresse des Haupthosts im Parameter -connectto.
Stellen Sie eine Verbindung zu Ihrem Host her und klonen Sie dieses Repository:
git clone https://github.com/teonet-go/teotun.git
cd teotun
TUN=teotun1 && sudo go run ./cmd/teotun/ -name= $TUN -postcon= " ./if_up.sh $TUN 10.1.2.1/24 " -loglevel=connect -hotkey -stat
Kopieren Sie die Teonet-Adresse, die nach dem Start des Hauptteotuns gedruckt wird:
Teonet address: MIxxCM5mxilJ9Oa4zvQJbkSBp7mB4xuyZMM
Verwenden Sie diese Adresse im Parameter -connectto in Host A und Host B
TUN=teotun1 && sudo go run ./cmd/teotun/ -name= $TUN -connectto=MIxxCM5mxilJ9Oa4zvQJbkSBp7mB4xuyZMM -postcon= " ./if_up.sh $TUN 10.1.2.2/24 " -loglevel=connect -hotkey -stat
TUN=teotun1 && sudo go run ./cmd/teotun/ -name= $TUN -connectto=MIxxCM5mxilJ9Oa4zvQJbkSBp7mB4xuyZMM -postcon= " ./if_up.sh $TUN 10.1.2.3/24 " -loglevel=connect -hotkey -stat
Wenn teotun auf allen Hosts gestartet wird, können Sie über die lokalen IPs 10.1.2.1, 10.1.2.2, 10.1.2.3 beliebige Netzwerkbefehle zwischen diesen Hosts verwenden.
Sie können beispielsweise Host B von Host A aus anpingen.
Melden Sie sich bei Host B an und führen Sie den folgenden Befehl aus:
ping 10.1.2.2
Alle Hosts im Teotun-Netzwerk verbinden P2P, sodass Sie den niedrigsten Ping zwischen Host B und Host A sehen.
BSD