Teotun создает секретный туннель между хостами без общедоступных IP-адресов, используя Teonet. Соединение основано на транспорте TRU и создает надежные зашифрованные P2P-каналы с низкой задержкой между подключенными узлами.
Создайте обычный туннель между хостами.
Один хост будет основным, а все остальные будут подключаться к основному хосту при запуске. Главный хост не имеет параметра -connectto. Все остальные хосты используют адрес teonet главного хоста в параметре -connectto.
Подключитесь к вашему хосту и клонируйте этот репозиторий:
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
Скопируйте адрес теонета, который печатается после запуска основного теотуна:
Teonet address: MIxxCM5mxilJ9Oa4zvQJbkSBp7mB4xuyZMM
Используйте этот адрес в параметре -connectto на хостах A и 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
Когда teotun запустится на всех хостах, вы сможете использовать любые сетевые команды между этими хостами по их локальным IP 10.1.2.1, 10.1.2.2, 10.1.2.3.
Например, вы можете проверить связь с хостом B с хоста A.
Войдите на хост B и выполните команду:
ping 10.1.2.2
Все хосты в сети Teotun подключаются к P2P, поэтому вы увидите самый низкий пинг между хостом B и хостом A.
БСД