HardlineP2P

[https://github.com/EternityForest/hardlinep2p]



приложение, позволяющее вам предоставлять безопасный P2P доступ к любому веб-сервису (например, Home Assistant) с помощью простых команд и без использование VPN. Создает соединение с помощью туннеля между двумя конечными точками, зашифрованное с помощью SSL. Работает без ручной проброски портов или необходимости регистрироваться в службе Dynamic DNS, получения сертификата вручную или чего-то подобного. Немного напомнил Scuttlebutt.



• написан на python

• устанавливается через pip3 на целевом устройстве, далее необходимо редактировать файл конфигурации службы, содержащий локальный порт(службы, которую вы хотите предоставить) и имя файла сертификата.

• благодаря приложению ваш локальный сервис будет доступен с любого устройства, на котором запущено приложение hardline (включая Android) по URL-адресу, генерируемому на целевом устройстве

• существует облачный сервер обнаружения , но в остальном все данные остаются локальными, работают в автономном режиме, и благодаря агрессивному кэшированию даже мобильное использование редко будет касаться сервера обнаружения, если вы ранее подключались локально.