teotun
Version 0.0.5 released
Teotun は、Teonet を使用して、パブリック IP を持たないホスト間に秘密のトンネルを作成します。接続は TRU トランスポートに基づいており、接続されたピア間に信頼性が高く、待ち時間が短く、暗号化された P2P チャネルが作成されます。
3 つのホスト間に通常のトンネルを作成します。
1 つのホストがメインとなり、他のホストはすべて起動時にメイン ホストに接続します。メインホストには -connectto パラメータがありません。他のすべてのホストは、-connectto パラメーターでメイン ホストの teonet アドレスを使用します。
ホストに接続し、このリポジトリのクローンを作成します。
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
Main teotun の開始後に出力される teonet アドレスをコピーします。
Teonet address: MIxxCM5mxilJ9Oa4zvQJbkSBp7mB4xuyZMM
ホスト A とホスト B の -connectto パラメーターでこのアドレスを使用します
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
すべてのホストで teotun が開始されると、ローカル IP 10.1.2.1、10.1.2.2、10.1.2.3 によってこのホスト間で任意のネットワーク コマンドを使用できます。
たとえば、ホスト A からホスト B に ping を実行できます。
ホスト B にログインし、次のコマンドを実行します。
ping 10.1.2.2
teotun ネットワーク内のすべてのホストは P2P に接続しているため、ホスト B とホスト A の間の ping が最も低いことがわかります。
BSD