Плагин P2P



  • @thunder_d Добрый день, выпущено обновление 1.1.0, добавлена поддержка arm64



  • Встретил рекламную информацию от иридиум
    Там описаны три главные возможности сервера KNX Home Server
    Первым пунктом идет "Безопасное удалённое управление с iOS, Android, Windows"
    Там написано "Мы не храним данные в облаке, а лишь пересылаем их между серверами и приложениями панелей"
    То есть весь поток между клиентом и сервером идет через их облачный сервер.

    Если кто еще не в куре, поясню как работает наш P2P

    Облако intrahouse.io обеспечивает только начальное соединение клиента со своим сервером. В дальнейшем весь поток идет напрямую между клиентом и сервером без участия нашего облака.
    Соответственно:

    1. Выше скорость взаимодействия клиента и сервера.
    2. 100% гарантия конфиденциальности. Мы даже теоретически не можем хранить никаких данных между клиентом и сервером.


  • Коллеги, а как-то можно через p2p из вне послать запрос на мой домашний сервер iH? Или обязательно наличие белого IP и проброса порта?



  • @Alex_Jet
    Вы когда на свой сервер плагин P2P поставите, ваш сервер присоединится в качестве клиента к серверу intrahouse.io
    А вы к этому intrahouse.io обращаетесь, и видите поле P2P key. Вводите свой ключ от этого плагина, и intrahouse.io перенаправляет вас на ваш сервер, который подключен как клиент.
    Ничего пробрасывать не нужно, реальный IP тоже не нужен.
    Но пробрасывается только http.
    Можете получить все свои интерфейсы по http, или мобильного клиента подключить.

    По другим протоколам передать что нибудь на свой сервер через P2P не получится. Официально такой функциональности не заявлено.



  • @Erik, ну вроде я совсем не чайник от слова совсем! Конечно же знаю как организован p2p - по сути это 2 VPN: клиент <-> VPN сервер iH и iH <-> VPN сервер iH. Причем если плагин p2p допилить, то через веб-морду iH можно достучаться по http до своих локальных устройств (у меня в iH через виджет html сделана страничка с веб-интерфейсами всех устройств).
    Вопрос в другом - можно ли сейчас (или надо пилить p2p) прописать IP-адрес со всеми ключами устройству, а оно смогло послать данные на сервер?



  • Пользователь @Alex_Jet написал в Плагин P2P:

    можно ли сейчас (или надо пилить p2p) прописать IP-адрес со всеми ключами устройству, а оно смогло послать данные на сервер?

    если сейчас устройству прописать ключ и адрес, оно получит стартовую HTML страничку нарисованного вами интерфейса.
    А задача то какая? Не очень понятно.

    Плагины сервера от устройств по другим портам и протоколам данные получают. Эти порты и протоколы в Р2Р обмен не попадают. Только интерфейс.

    Чтобы данные собирать MQTT брокер где нибудь в интернете поселяют. Например на хостинге за $ в месяц. Туда отовсюду пишутся топики, а сервер читает.



  • @Erik, я это прекрасно понимаю, поэтому и спрашиваю разработчиков - может есть какой-то вариант. Задача - интеграция Маруси/Капсулы в iH.



  • Пользователь @Alex_Jet написал в Плагин P2P:

    @Erik, я это прекрасно понимаю, поэтому и спрашиваю разработчиков - может есть какой-то вариант. Задача - интеграция Маруси/Капсулы в iH.

    А у вас есть описание интерфейса со стороны маруси? И она открытая платформа, и вся такая ждет?
    На офсайте у нее только создание скилов маруси внутри VK.
    Вы уже умеете заставлять марусю подключаться к intrahouse.io с вашим р2р ключом?



  • @Erik, судя по описанию, как раз чем-то что есть в WWW управлять с помощью создаваемых скиллов можно.



  • я так понял, что на этом WWW должен сам скилл находиться.
    Это первое, чему требуется реал-IP.
    А как этот www со скиллом будет с вашим IH взаимодействовать - второй вопрос.
    Третий вопрос - некая модерация. Скилл должен пройти модерацию, чтобы стать работоспособным. Вот там то все нюансы про 2 млн$, потраченных на разработку маруси и расширение функциональности условно-коммерческих продуктов.



  • @Erik, сейчас идет небольшое обсуждение на 4pda по поводу создания скилов для Маруси. Я так понял что этот WWW как раз та самая штука, которая отрабатывает скилл. То есть на него отправляется запрос, а он должен дать какой-то ответ. Вообще API Маруси и Алисы очень похожи (разработчики те же самые люди), правда судя по последним статьям про Алису - в ней есть протокол mDNS для локального общения (Управление Яндекс.Станцией и другими колонками с Алисой из Home Assistant)



  • А я так понял, что на ней скилл и размещается.
    Майл.ру типа не собирается быть хранилищем сторонних скиллов. У маруси только ссылка. А жизнеобеспечение стороннего скилла - строго за деньги его разработчика.



  • @IntraVM добрый день. перестал работать P2P (no regist). Переустановил,
    обновил, перегрузил И так далее. не работает.



  • @nikycoral Вопрос еще актуален? Сервис P2P работает штатно, проблем не наблюдаем.



  • Не работает. Проверьте по моему токену. Куда скинуть?



  • @nikycoral Скиньте в личку



  • Добрый день. Стояла старая версия плагина, он запускался, но не получалось соединиться, обновил до последней версии и он перестал запускаться.
    10.02 23:29:06.924 IH: Run /var/lib/intrahouse-c/plugins/p2p/index.js p2p
    10.02 23:29:07.513 IH: Plugin exit with code 1
    10.02 23:29:07.514 IH: restart timer 5
    Переустановка системы и плагина не помогает. Может тоже проблема с совместимостью с процессором
    Linux intraHouse 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:19:23 UTC 2021 i686 i686 i686 GNU/Linux



  • Пользователь @DanShi написал в Плагин P2P:

    i686

    Добрый день, новая версия плагина не поддерживает i686 - 32x разрядные процессоры, данное ограничение введено разработчиками библиотек в силу отказа от поддержки устаревших архитектур, которые мы используем в плагине P2P



  • @dev а 64-разрядные поддерживает?



  • @DanShi
    Добрый день, да x64 и arm64


Авторизуйтесь, чтобы ответить