Плагин P2P



  • @dev:

    @exFirst:

    как подключиться к http://intrahouse.io:49800 со смартфона? у меня при любых вариантах настроек краш приложения.

    вышлите пожалуйста скриншот с "крашом"

    рекомендации:

    1. по возможности используйте google chrome.

    2. обновите google chrome до последней версии.

    возможно вы меняя не поняли. я не с браузера зайти хочу, а с вашего же мобильного приложения.

    сейчас кое как создал сервер в приложении (в этот раз не вылетело). настройки выглядят так…

    теперь не крашится, но и не присоединяется.

    может просто не верно что-либо заполнил.



  • Ввел ключ. Захожу по адресу http://intrahouse.io:49800 доходит до приветствия ввожу логин пароль и доступ запрещен.



  • @zahar69:

    Ввел ключ. Захожу по адресу http://intrahouse.io:49800 доходит до приветствия ввожу логин пароль и доступ запрещен.

    То есть вы вошли на свой сервер. P2P механизм отработал правильно. Вас не пускает ваш сервер. Проверьте имя и пароль.

    А для начала попробуйте войти без P2P по локальному адресу.



  • @exFirst:

    @dev:

    @exFirst:

    как подключиться к http://intrahouse.io:49800 со смартфона? у меня при любых вариантах настроек краш приложения.

    вышлите пожалуйста скриншот с "крашом"

    рекомендации:

    1. по возможности используйте google chrome.

    2. обновите google chrome до последней версии.

    возможно вы меняя не поняли. я не с браузера зайти хочу, а с вашего же мобильного приложения.

    сейчас кое как создал сервер в приложении (в этот раз не вылетело). настройки выглядят так…

    теперь не крашится, но и не присоединяется.

    может просто не верно что-либо заполнил.

    Добрый день,

    Вам ненужно создавать еще один сервер для подключения по p2p.

    Если у вас в телефоне уже создан сервер для локального применения то выбираете его.

    инструкция для мобильно приложения:

    1. настройки –> список серверов --> три точки --> добавить сервер

    2. название - введите произвольное имя сервера.

    3. хост - введите ip-адрес сервера расположенного в локальной сети.

    4. порт - введите порт сервера расположенного в локальной сети (по умолчанию 8088).

    5. логин - введите логин.

    6. пароль - введите пароль.

    7. три точки --> загрузить проект.

    8. попробуйте войти в сервер, убедитесь в работоспособности (проект загружен, подключение есть).

    9. настройки --> список серверов --> ваш сервер

    10. пункты 2-6 оставляем без изменения

    11. в разделе P2P включаем галочку "Enabled"

    12. в разделе P2P вводим "key" - ключ от плагина P2P (License key)

    13. попробуйте войти в сервер, подключение может занять время 5 - 30 сек.

    Если галочка P2P Enabled включена, вы подключаетесь по peer-to-peer c помощью плагина.

    Если галочка P2P Enabled выключена, приложение подключается по IP-адресу указному в пункте 3.
    Screenshot_20180522-132311.png



  • @intrahouse:

    @zahar69:

    Ввел ключ. Захожу по адресу http://intrahouse.io:49800 доходит до приветствия ввожу логин пароль и доступ запрещен.

    То есть вы вошли на свой сервер. P2P механизм отработал правильно. Вас не пускает ваш сервер. Проверьте имя и пароль.

    А для начала попробуйте войти без P2P по локальному адресу.

    Я поменял логин пароль на сервере. По локальному адресу вхожу без проблем.



  • @zahar69:

    @intrahouse:

    @zahar69:

    Ввел ключ. Захожу по адресу http://intrahouse.io:49800 доходит до приветствия ввожу логин пароль и доступ запрещен.

    То есть вы вошли на свой сервер. P2P механизм отработал правильно. Вас не пускает ваш сервер. Проверьте имя и пароль.

    А для начала попробуйте войти без P2P по локальному адресу.

    Я поменял логин пароль на сервере. По локальному адресу вхожу без проблем.

    Добрый день,

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



  • @dev:

    инструкция для мобильно приложения:

    1. настройки –> список серверов --> три точки --> добавить сервер

    2. название - введите произвольное имя сервера.

    3. хост - введите ip-адрес сервера расположенного в локальной сети.

    4. порт - введите порт сервера расположенного в локальной сети (по умолчанию 8088).

    5. логин - введите логин.

    6. пароль - введите пароль.

    7. три точки --> загрузить проект.

    8. попробуйте войти в сервер, убедитесь в работоспособности (проект загружен, подключение есть).

    9. настройки --> список серверов --> ваш сервер

    10. пункты 2-6 оставляем без изменения

    11. в разделе P2P включаем галочку "Enabled"

    12. в разделе P2P вводим "key" - ключ от плагина P2P (License key)

    13. попробуйте войти в сервер, подключение может занять время 5 - 30 сек.

    Если галочка P2P Enabled включена, вы подключаетесь по peer-to-peer c помощью плагина.

    Если галочка P2P Enabled выключена, приложение подключается по IP-адресу указному в пункте 3.

    да, спасибо. сработало наверно.

    "наверно" от того, что нет нигде индикации p2p я подключился или локально.

    от того аж два предложения…

    1. в левой шторке отображать не просто "online" и "disconected", а первое градировать ещё на "online (directly)" и "online (p2p)".

    2. постоянно выкручивать боковую шторку что б увидеть состояние подключения муторно. что если на основном экране в углу выводить иконку состояния. к примеру подключения (крутящаяся хрень как у гугла) и типо сервер недоступен.



  • Добрый день,

    @exFirst:

    "наверно" от того, что нет нигде индикации p2p я подключился или локально.

    Если у Вас в настройках сервера галочка P2P активна, а в "левой шторке" написано online, то соединение p2p получилось успешно.

    @exFirst:

    1. в левой шторке отображать не просто "online" и "disconected", а первое градировать ещё на "online (directly)" и "online (p2p)".

    2. постоянно выкручивать боковую шторку что б увидеть состояние подключения муторно. что если на основном экране в углу выводить иконку состояния. к примеру подключения (крутящаяся хрень как у гугла) и типо сервер недоступен.

    Мобильное приложение находиться в статусе "бета" и это не окончательная версия. Мы постараемся сделать наше приложение более удобным для использования, с учетом Ваших пожеланий. Спасибо за предложения.



  • Доброго времени суток, уважаемые !

    При попытке запустить плагин P2P, он отвечает следующее: Не удалось выполнить команду! File not found: /var/lib/intrahouse-c/plugins/p2p/p2p_linux_386. По указанному пути, p2p_linux_386 действительно отсутствует. Плагин "перезаливал" 2 раза и на Ubuntu 16.04 LTS, и на 18.04 LTS.

    Подскажите, куда дальше копать. 😞



  • @MAMOHT:

    Доброго времени суток, уважаемые !

    При попытке запустить плагин P2P, он отвечает следующее: Не удалось выполнить команду! File not found: /var/lib/intrahouse-c/plugins/p2p/p2p_linux_386. По указанному пути, p2p_linux_386 действительно отсутствует. Плагин "перезаливал" 2 раза и на Ubuntu 16.04 LTS, и на 18.04 LTS.

    Подскажите, куда дальше копать. 😞

    Добрый день,

    попробуйте переустановить плагин еще раз, добавлена поддержка linux_386 (x86).



  • @dev:

    Добрый день,

    попробуйте переустановить плагин еще раз, добавлена поддержка linux_386 (x86).

    Спасибо, переустановил плагин, все работает!



  • Добрый день,

    доступно обновление через dashboard, plugin-p2p 0.0.4



  • По P2P плагину:

    1. Включил плагин. Ключ ранее введеный - не понятно зарегистрирован плагин или нет. Нужно какое-то подтверждение, что ключ действительный.

    2. В приложении активирую чек-бокс P2P и в левой шторке - всегда disconnect. Какие-нибудь другие статусы (кроме online) еще есть? Например попытки подключения (connect) или ошибки (error)?

    Что может быть? - почему всегда disconnect?



  • @Alex_Jet:

    По P2P плагину:

    1. Включил плагин. Ключ ранее введеный - не понятно зарегистрирован плагин или нет. Нужно какое-то подтверждение, что ключ действительный.

    2. В приложении активирую чек-бокс P2P и в левой шторке - всегда disconnect. Какие-нибудь другие статусы (кроме online) еще есть? Например попытки подключения (connect) или ошибки (error)?

    Что может быть? - почему всегда disconnect?

    Добрый день,

    1. Остановите плагин, включите отладчик, запустите плагин, если все прошло успешно будет сообщение "registred"

    2. в мобильном приложении p2p работает не очень стабильно, в отличие от браузерной версиии

    Как вариант можно попробовать следующие:

    1. Обновите сервер до последней версии.

    2. Установите плагин p2p и настройте.

    3. В телефоне запустите chrome и введите

    http://intrahouse.io:49800?key=ключp2p&username=admin&password=123456
    
    

    4. Дождитесь подключения

    5. Если все прошло успешно, в правом углу нажмите три точки -> добавить на главный экран

    Теперь одним кликом можно подключиться к серверу, окно открывается в полном экране, с автоматической авторизацией, данная функция доступна для android и iOS.

    Также можно прописать этот url для приложения IHKiosk



  • @dev:

    Добрый день,

    1. Остановите плагин, включите отладчик, запустите плагин, если все прошло успешно будет сообщение "registred"

    2. в мобильном приложении p2p работает не очень стабильно, в отличие от браузерной версиии

    Как вариант можно попробовать следующие:

    1. Обновите сервер до последней версии.

    2. Установите плагин p2p и настройте.

    3. В телефоне запустите chrome и введите

    > http://intrahouse.io:49800?key=ключp2p&username=admin&password=123456
    > 
    

    4. Дождитесь подключения

    5. Если все прошло успешно, в правом углу нажмите три точки -> добавить на главный экран

    Получил новый ключ, остановил плагин, запустил - в отладчике появилось registered (система и плагины обновлены до последних версий).

    В браузере ввожу адрес с новым ключом и своими credentials:

    1. Connect - есть

    2. Settings P2P - есть

    3. Download - горит серым… на кнопке написано серым ANSWER RECEIVED.

    Что делать дальше? (пробовал и на ноутбуке и на Android-фоне)

    01.10 12:25:54.282 IH: raw {"type":"debug","txt":"server connect"}
    
    01.10 12:25:54.283 p2p: server connect
    01.10 12:26:35.598 IH: raw {"type":"debug","txt":"check"}
    
    01.10 12:26:35.599 p2p: check
    01.10 12:26:48.685 IH: raw {"type":"debug","txt":"check"}
    
    01.10 12:26:48.685 p2p: check
    01.10 12:27:40.935 IH: raw {"type":"debug","txt":"check"}
    
    01.10 12:27:40.936 p2p: check
    01.10 12:27:42.330 IH: raw {"type":"debug","txt":"re-registration"}
    
    01.10 12:27:42.332 p2p: re-registration
    01.10 12:27:42.639 IH: raw {"type":"debug","txt":"timeout session 0924c15a-1bd9-486a-b362-a4844ebbf6d7"}
    
    01.10 12:27:42.639 p2p: timeout session 0924c15a-1bd9-486a-b362-a4844ebbf6d7
    
    


  • @Alex_Jet:

    @dev:

    Добрый день,

    1. Остановите плагин, включите отладчик, запустите плагин, если все прошло успешно будет сообщение "registred"

    2. в мобильном приложении p2p работает не очень стабильно, в отличие от браузерной версиии

    Как вариант можно попробовать следующие:

    1. Обновите сервер до последней версии.

    2. Установите плагин p2p и настройте.

    3. В телефоне запустите chrome и введите

    > > http://intrahouse.io:49800?key=ключp2p&username=admin&password=123456
    > > 
    

    4. Дождитесь подключения

    5. Если все прошло успешно, в правом углу нажмите три точки -> добавить на главный экран

    Получил новый ключ, остановил плагин, запустил - в отладчике появилось registered (система и плагины обновлены до последних версий).

    В браузере ввожу адрес с новым ключом и своими credentials:

    1. Connect - есть

    2. Settings P2P - есть

    3. Download - горит серым… на кнопке написано серым ANSWER RECEIVED.

    Что делать дальше? (пробовал и на ноутбуке и на Android-фоне)

    > 01.10 12:25:54.282 IH: raw {"type":"debug","txt":"server connect"}
    > 
    > 01.10 12:25:54.283 p2p: server connect
    > 01.10 12:26:35.598 IH: raw {"type":"debug","txt":"check"}
    > 
    > 01.10 12:26:35.599 p2p: check
    > 01.10 12:26:48.685 IH: raw {"type":"debug","txt":"check"}
    > 
    > 01.10 12:26:48.685 p2p: check
    > 01.10 12:27:40.935 IH: raw {"type":"debug","txt":"check"}
    > 
    > 01.10 12:27:40.936 p2p: check
    > 01.10 12:27:42.330 IH: raw {"type":"debug","txt":"re-registration"}
    > 
    > 01.10 12:27:42.332 p2p: re-registration
    > 01.10 12:27:42.639 IH: raw {"type":"debug","txt":"timeout session 0924c15a-1bd9-486a-b362-a4844ebbf6d7"}
    > 
    > 01.10 12:27:42.639 p2p: timeout session 0924c15a-1bd9-486a-b362-a4844ebbf6d7
    > 
    

    Добрый день,

    По логу видно, что не получается пробить NAT от клиента к серверу, но получилось до сервера с сети Интернет.

    1. Попробуйте подключиться через мобильный интернет со стороны клиента.

    2. Включите поддержку UPNP на роутере.

    3. Если фаервол настроен вручную, временно отключите.

    4. Если сервер подключен по сложной топологии сети (vpn, vm, ap), постарайтесь временно упростить



  • @dev:

    Добрый день,

    По логу видно, что не получается пробить NAT от клиента к серверу, но получилось до сервера с сети Интернет.

    1. Попробуйте подключиться через мобильный интернет со стороны клиента.

    2. Включите поддержку UPNP на роутере.

    3. Если фаервол настроен вручную, временно отключите.

    4. Если сервер подключен по сложной топологии сети (vpn, vm, ap), постарайтесь временно упростить

    ОК, со стороны клиента подключился к 4G - все тоже самое:(

    Раз из интернета доступ к моему серверу есть, то роутер трогать не надо (хотя UPNP на роутере был отключен). Сервер подключен к интернету также через 4G, на роутере конечно поднят VPN, но там статичные маршруты до моих других локальных сетей только.

    Перепробовал разные варианты (в том числе включение UPNP на роутере, указание конкретных портов, участвующих в UPNP и т.д.), отключение плагина CCTV в том числе и прочее - на смартфоне через 4G все тоже самое:(. Обратил внимание сколько udp-сессий плодит как CCTV, так и P2P…жесть...не секьюрно как-то.



  • @Alex_Jet:

    @dev:

    Добрый день,

    По логу видно, что не получается пробить NAT от клиента к серверу, но получилось до сервера с сети Интернет.

    1. Попробуйте подключиться через мобильный интернет со стороны клиента.

    2. Включите поддержку UPNP на роутере.

    3. Если фаервол настроен вручную, временно отключите.

    4. Если сервер подключен по сложной топологии сети (vpn, vm, ap), постарайтесь временно упростить

    ОК, со стороны клиента подключился к 4G - все тоже самое:(

    Раз из интернета доступ к моему серверу есть, то роутер трогать не надо (хотя UPNP на роутере был отключен). Сервер подключен к интернету также через 4G, на роутере конечно поднят VPN, но там статичные маршруты до моих других локальных сетей только.

    Перепробовал разные варианты (в том числе включение UPNP на роутере, указание конкретных портов, участвующих в UPNP и т.д.), отключение плагина CCTV в том числе и прочее - на смартфоне через 4G все тоже самое:(. Обратил внимание сколько udp-сессий плодит как CCTV, так и P2P…жесть...не секьюрно как-то.

    Добрый день, через vpn со статическими маршрутами, работать скорее всего не будет, открытие udp сессий происходит в момент пробития NAT, чем больше интерфейсов и йп адресов у вас на конечных точках, тем больше сесий будет открыто для, поиска маршрута, упростите.

    Желательно чтоб сервер и клиент был подключен к интернету напрямую через gateway (route default)

    Пришлите пожалуйста в личку: p2p ключ, локальный ip адрес сервера, с того места где установлен сервер зайдите на 2ip.ru и пришлите ip адрес.

    Опишите как подключен сервер к интернету,

    Интернет - Модем 3g - Роутер1 - VPN - роутер2 - сервер ?



  • Добрый день,

    доступно обновление plugin-p2p 1.0.1.

    Для новой версии плагина изменился url для подключения к серверу на http://intrahouse.io/, для старых версий вход остался без изменения.

    Поддержка старых плагинов версии 0.0.X будет доступна до 01.12.2018, для избежания проблем с подключением заблаговременно произведите обновление плагина.

    Изменения в новой версии:

    1. Поддержка полного сетевого функционала (графики, отчеты, загрузка/выгрузка: проектов, плагинов, картинок, сценариев).

    2. Улучшена скорость подключения (1~2 сек)

    3. Подключение без задержи сессии (удален таймаут сессии при повторном подключении 1 минута)

    4. Значительно снижена нагрузка сети в режиме ожидания для подключения пользователя к серверу.

    5. Улучшено энергосбережение.

    6. Улучшено подключение при сложной топологии сети

    Обычный вход

    http://intrahouse.io
    
    
    

    Быстрый вход без ввода учетных данных:

    http://intrahouse.io/?key=1888de8d-4c6f-4711-aca9-5b421c210431&username=admin&password=admin
    
    

    1. key - ключ для подключения

    2. username - логин

    3. password - пароль

    Быстрый вход в один клик:

    Android

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите три точки, выберите "Добавить на главный экран"

    4. Введите подходящее название и нажмите добавить

    5. На главном экране будет доступна иконка для быстрого подключения.

    Iphone / Ipad

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите на кнопку Поделиться (если вы не видите нижнего меню, нажмите внизу экрана)

    4. В появившемся меню выберите На экран «Домой»

    5. Введите подходящее название и нажмите добавить

    6. На главном экране будет доступна иконка для быстрого подключения.

    PC Google Chrome

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите три точки, выберите "Дополнительные инструменты", далее "создать ярлык…"

    4. Введите подходящее название и нажмите создать

    5. На рабочем столе будет доступна иконка для быстрого подключения.

    Плагин поддерживает следующие операционные системы:

    Mac OS

    • 10.14: "Mojave"

    • 10.13: "High Sierra"

    • 10.12: "Sierra"

    • 10.11: "El Capitan"

    • 10.10: "Yosemite"

    • Old versions (not tested)

    Ubuntu

    • 18.04.1 LTS (Bionic Beaver)

    • 16.04 (Xenial Xerus)

    • 14.05 (Trusty Tahr)

    Debian

    • 9 (Stretch)

    • 8 (Jessie)

    Windows 10

    • x64 (64-bit)


  • @dev:

    Добрый день,

    доступно обновление plugin-p2p 1.0.1.

    Для новой версии плагина изменился url для подключения к серверу на http://intrahouse.io/, для старых версий вход остался без изменения.

    Поддержка старых плагинов версии 0.0.X будет доступна до 01.12.2018, для избежания проблем с подключением заблаговременно произведите обновление плагина.

    Изменения в новой версии:

    1. Поддержка полного сетевого функционала (графики, отчеты, загрузка/выгрузка: проектов, плагинов, картинок, сценариев).

    2. Улучшена скорость подключения (1~2 сек)

    3. Подключение без задержи сессии (удален таймаут сессии при повторном подключении 1 минута)

    4. Значительно снижена нагрузка сети в режиме ожидания для подключения пользователя к серверу.

    5. Улучшено энергосбережение.

    6. Улучшено подключение при сложной топологии сети

    Быстрый вход без ввода учетных данных:

    > http://intrahouse.io/?key=1888de8d-4c6f-4711-aca9-5b421c210431&username=admin&password=admin
    > 
    

    1. key - ключ для подключения

    2. username - логин

    3. password - пароль

    Быстрый вход в один клик:

    Android

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите три точки, выберите "Добавить на главный экран"

    4. Введите подходящее название и нажмите добавить

    5. На главном экране будет доступна иконка для быстрого подключения.

    Iphone / Ipad

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите на кнопку Поделиться (если вы не видите нижнего меню, нажмите внизу экрана)

    4. В появившемся меню выберите На экран «Домой»

    5. Введите подходящее название и нажмите добавить

    6. На главном экране будет доступна иконка для быстрого подключения.

    PC Google Chrome

    1. Откройте в браузере url для входа без ввода учетных данных (см. выше)

    2. Дождитесь загрузки страницы

    3. Нажмите три точки, выберите "Дополнительные инструменты", далее "создать ярлык…"

    4. Введите подходящее название и нажмите создать

    5. На рабочем столе будет доступна иконка для быстрого подключения.

    Плагин поддерживает следующие операционные системы:

    Mac OS

    • 10.14: "Mojave"

    • 10.13: "High Sierra"

    • 10.12: "Sierra"

    • 10.11: "El Capitan"

    • 10.10: "Yosemite"

    • Old versions (not tested)

    Ubuntu

    • 18.04.1 LTS (Bionic Beaver)

    • 16.04 (Xenial Xerus)

    • 14.05 (Trusty Tahr)

    Debian

    • 9 (Stretch)

    • 8 (Jessie)

    Windows 10

    • x64 (64-bit)

    Обновился. В меню кнопки активны, а в дереве каталогов нет. Т.е. нельзя отредактировать ни сценарий, ни мнемосхему, ни устройства(((


Log in to reply