Создание секретного туннеля с помощью Go

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Посмотрите на мое новое приложение Trutun.

Приложение создает секретный туннель по IP-адресу, используя транспорт Teonet TRU.
TRU создает надежный зашифрованный канал с малой задержкой между подключенными узлами.

Все необходимое для запуска приложения вы найдёте на странице в Github: https://github.com/teonet-go/trutun

Приведу здесь примеры комманд запуска для клиента и сервера. Для соединения нужен только один белый адрес на сервере, клиент может работать из под ната.

Сервер:

# 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"

Клиент:

# 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"

Собственно говоря, вся ценность этого тунеля заключается в том, что он выполнен на TRU. Этот протокол выполнен на основе UDP, используется для связи в реальном времени и позволяет отправлять сообщения с малой задержкой без потери данных.

Интерфейс тунеля создается с помощью замечательно го пакета water, имеющего удобный и понятный интерфейс.

В Trutun используется послядняя версия протокола TRU, который используется в последней версии Teonet. Teonet уже есть в открытом доступе, но об этом я буду писать чуть позже, нужно еще кое что доделать, дописать доки и т.п.

Спасибо! Успехов!
С уважением,
Кирилл Щерба.
kirill@scherba.ru

Пакет размещен на Github:
https://github.com/teonet-go/trutun

Источник: https://habr.com/ru/post/668706/


Интересные статьи

Интересные статьи

В последних сборках Windows Insider Preview вы можете установить все необходимое для запуска WSL, просто выполнив wsl.exe --install. Мы рады сообщить, что эта функция теперь официально перенесена в Wi...
Пытаюсь объяснить, как представлять матрицы смежности, инцидентности и списки смежности (инцидентности). И немного говорю о взвешенном графе. ЗалетайРейтинг0Просмотры101Добавить в закладки 7
Пожалуй один из главных вопросов всех владельцев магазина на Shopify звучит как: почему покупатель бросает корзину и не совершает покупку? Представьте, если бы вы пошли в...
Хотелось бы поделиться своим кейсом, где нам удалось сравнить результаты от двух близких методов: «холодных» звонков и переписок. Расскажем, как мы добивались автоматизации процесса, ...
По состоянию на 9 марта 2020 мы имеем резкое снижение рынков США начиная с исторического максимума в 20-числах февраля 2020, которое на данный момент составило около -16%. Новости пестрят заголов...