Плагин P2P



  • @dev:

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

    Создал пользователя mobile, выбрал оба экрана - мобильные версии. Однако все равно попадаю на основной главный экран. Очистил кэш на смартфоне, но результата это не дало. А у вас работает так как вы написали?



  • @Alex_Jet:

    @dev:

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

    Создал пользователя mobile, выбрал оба экрана - мобильные версии. Однако все равно попадаю на основной главный экран. Очистил кэш на смартфоне, но результата это не дало. А у вас работает так как вы написали?

    Добрый день, пробовали, работает.

    1. Создаем экран для мобильной версии (mobile_layout)

    2. Создаем нового пользователя (mobile)

    3. Назначаем пользователю mobile Стартовый экран основной - mobile_layout и Стартовый экран мобильный - mobile_layout

    4. Заходим на http://intrahouse.io вводим ключ и подключаемся

    5. В авторизации вводим логин: mobile и пароль: 1234

    6. Строка для быстрого доступа выглядит так

    http://intrahouse.io/?key=3a31e0e1-98ff-5bd6-840f-3af987718a57&username=mobile&password=1234
    
    
    

    В примере необходимо подставить свои данные:

    key - ключ

    username - логин

    password - пароль



  • Да это все понятно - не первый день с вами 🙂 Парадокс в том, что все равно загружается основной экран, а не мобильный. Пробовал перезагружать iH - то же самое. Однако мобильный интерфейс у меня загрузился с пользователем mobile, но только тогда когда у admin выбрал в качестве основного экрана мобильную версию. Соответственно на всех устройствах загрузился мобильный интерфейс.

    Такое ощущение что вашему серверу пофигу на username… он не знает такого Get-запроса. И на password ему тоже все равно... если пароль вообще удалить, то страница все равно загружается.

    Почистил кэш в Chrome. Сервер начал запрашивать пароль/логин. Зашел в мобильный интерфейс с логином mobile. Журнал отобразился как-то криво... нежели чем я заходил по IP-адресу.



  • @Alex_Jet:

    Журнал отобразился как-то криво… нежели чем я заходил по IP-адресу.

    Добрый день, добавлен новый параметр desktop

    http://intrahouse.io/?key=3a31e0e1-98ff-5bd6-840f-3af987718a57&username=mobile&password=1234&desktop=1&pm=1
    
    
    

    В примере необходимо подставить свои данные:

    key - ключ

    username - логин

    password - пароль

    desktop - отключает мобильное отображение в браузере (коэффициент расчета пикселя на мобильных девайсах исходя от разрешения экрана)

    pm - если флаг установлен будет загружен project-manager



  • @dev:

    Добрый день, добавлен новый параметр desktop

    Ну вот! Другое дело - все работает как при прямом подключении по IP!

    Еще вопрос, если данные передаются методом get, то зачем нужна форма с ключом, чек-боксами? Может просто оставить статус подключения?

    А если не передаем в методом get данные, то нужна нормальная форма - ввод ключа, username/password и выбор режима - вебка или pm с кнопкой "Поехали".

    Кстати, на этом движке форума можно закреплять шапку? Может быть делать это и оставлять в шапке сведения, которые вы публикуете?



  • @Alex_Jet:

    @dev:

    Добрый день, добавлен новый параметр desktop

    Ну вот! Другое дело - все работает как при прямом подключении по IP!

    Еще вопрос, если данные передаются методом get, то зачем нужна форма с ключом, чек-боксами? Может просто оставить статус подключения?

    А если не передаем в методом get данные, то нужна нормальная форма - ввод ключа, username/password и выбор режима - вебка или pm с кнопкой "Поехали".

    Кстати, на этом движке форума можно закреплять шапку? Может быть делать это и оставлять в шапке сведения, которые вы публикуете?

    Добрый день,

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



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

    доступно обновление, версия 1.0.2.

    Изменения:

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


  • @dev:

    Добрый день,

    доступно обновление, версия 1.0.2.

    Изменения:

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

    А можно узнать что вы подразумеваете под сложной топологией? Конический/симметричный NAT, прокси, роутер за роутером?

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



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

    @Alex_Jet:

    А можно узнать что вы подразумеваете под сложной топологией? Конический/симметричный NAT, прокси, роутер за роутером?

    У одного из клиентов не получалось подключиться к серверу через p2p (Клиент –- 3G <--> 4G --- Роутер --- Сервер). Проблема с подключением возникала только при использование определенной цепочки местных поставщиков услуг связи у клиента. Например у нас такой проблемы не возникало и мы легко могли подключиться к клиенту, что и показали обширные тесты с разных поставщиков связи по всему миру. Разобравшись в ситуации, получилось решить данную проблему путем задействования дополнительных инструментов.

    @Alex_Jet:

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

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



  • Попробуйте получить ключ еще раз. Возможно это связано с проведением работ на хостинге intrahouse.io



  • Подскажите, а порт 8088 у сервера чем обсловлен?

    Будет ли гарантировано работать на 80 порту?

    Я хочу сделать универсальную ссылку, поставив на ДНС в домашней сети адресом intrahouse.io IP сервера IH.

    Чтобы при нахождении вне домашней сети по ссылке http://intrahouse.io/ телефон шел на ваш сервер Р2Р, а в домашней сети сразу на сервер IH.

    Но во втором случае в ссылку нужно еще добавить порт.

    Будет IH на 80 порту нормально работать? Или может вы можете пускать на p2p по ссылке http://intrahouse.io:8088/ ???



  • @Erik:

    Будет ли гарантировано работать на 80 порту?

    Да. Будет
    @Erik:

    Подскажите, а порт 8088 у сервера чем обсловлен?

    Просто так сложилось. Вообще можно поставить любой порт. За исключением зарезервированных операционной системой.



  • @intrahouse:

    @Erik:

    Будет ли гарантировано работать на 80 порту?

    Да. Будет

    Спасибо.

    Сделал на микротике статическую запись intrahouse.io = адрес сервера УД.

    Все работает. Когда телефон в сети оператора, цепляется сервер Р2Р. Когда в домашней сети - сразу сервер IH.

    Ключ Р2Р киоск не забывает, пароли помнит.



  • А сегодня не работает по Р2Р.

    Висит на регистрейшн чек.

    У вас работы? Или из-за того, что я серверу порт на 80 поменял?



  • соединение с Р2р не устанавливается.

    в отладчике плагина это по кругу

    22.04 10:00:52.827 IH: Run /var/lib/intrahouse-c/plugins/p2p/index.js p2p
    22.04 10:00:53.556 p2p: start
    22.04 10:00:53.557 p2p: version: 1.0.4
    22.04 10:00:53.567 p2p: bundels...
    22.04 10:00:54.045 p2p: bundels: ok
    22.04 10:00:54.053 p2p: polling start
    22.04 10:00:54.054 p2p: registration...
    22.04 10:00:54.382 IH: Plugin exit with code 1
    22.04 10:00:54.383 IH: restart timer 5
    
    


  • Я понял.

    Сервер у меня сам с собой пытается соединиться.

    Плохая у меня идея с днс-ом.



  • @Erik:

    Я понял.

    Сервер у меня сам с собой пытается соединиться.

    Плохая у меня идея с днс-ом.

    Добрый день, вам нужно на машине где установлен ih-server прописать днс 8.8.8.8 или любой другой где запись выдаетьс правильно, чтобы сам сервер работал корректно



  • Микротик - он не днс сервер, он днс-кеш.

    Все равно, какой днс указан, если запрос идет через микротик - он отдает ответ из кеша.

    Пришлось откатиться.



  • А у сервера intrahouse.io в днс есть alias (другое имя того же адреса)?

    Я бы не него настроил свою схему и киоск, а сервер IH продолжил бы работать с записью intrahouse.io



  • Вместо имени (intrahouse.io) можно прописать ip (188.225.9.68)


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