Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Причины настройки

Для удалённой настройки приборов при подключении онлайн в протоколе BIN используется протокол WebSockets (ws/wss). Программы настройки из браузера подключаются к RITM.LINK по протоколу ws. Если в "idpconf" указан локальный адрес в "ru.ritm.idp.shell.outer.host" из вашей локальной сети, то вы подпадаете под ограничения браузеров Chromium.

draw.io Diagram
bordertrue
diagramNameRITM.LINK ws
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth791
revision4

В Chromium 147 внесены изменения, которые запрещают по умолчанию использовать в браузерах протокол ws в локальной сети (LNA). Все браузеры, которые используют движок Chromium - подпадают под эти ограничения. Это большинство популярных браузеров. Для таких браузеров есть решение - нужно настроить браузер для работы с вашим сайтом RITM.LINK.

Настройка в самом браузере

Откройте страницу с локальным адресом вашего RITM.LINK (IDP).

Подсказка

В случае использования GEO.RITM SE, адрес RITM.LINK совпадает с адресом GEO.RITM.

Слева от адресной строки нажмите на "⚠Не защищено" Настройки сайтов

Для параметра "Локальная сеть" выберите значение "Разрешить". Далее обновите страницу RITM.LINK.

Настройка в реестре Windows

Запустите редактор реестра regedit от имени администратора. Создайте разделы для вашего браузера:

Microsoft EdgeGoogle Chrome
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\LocalNetworkAccessAllowedForUrlsHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\LocalNetworkAccessAllowedForUrls
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\LocalNetworkAllowedForUrlsHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\LocalNetworkAllowedForUrls

В каждом из них создайте строковый параметр (REG_SZ) с названием "1" и значением - "адрес:порт" вашего RITM.LINK.

Пример для сервера RITM.LINK 192.168.1.15, который работает на порту 80 (http).

Подсказка

Вы можете использовать готовые файлы для реестра.

View file
nameedge.reg
height150
View file
namechrome.reg
height150

Перед добавлением в реестр записей - отредактируйте файлы - укажите адрес Вашего RITM.LINK.

После этого обновите страницу в браузере. Результат корректного добавления в реестр вы можете видеть на странице политик браузера chrome://policy/

Пример для сервера RITM.LINK 192.168.1.15, который работает на порту 80 (http).

Другие способы обхода ограничений

  • Указать внешний адрес в "ru.ritm.idp.shell.outer.host" в "idpconf", на маршрутизаторе настроить NAT для порта "ru.ritm.idp.shell.outer.port" и включить NAT Loopback в маршрутизаторе.
  • На странице настроек браузера chrome://flags/#local-network-access-check-websockets отключите проверку доступа к WebSockets в локальной сети.

Проверка доступности WebSockets

Для проверки можно использовать https://lna-testing.notyetsecure.com/

В разделе WebSocket connection введите строку вида ws://10.78.15.197:80/idp-web/socket/shell , где 10.78.15.197:80 - адрес и порт веб-интерфейса вашего RITM.LINK

Примечание

В вашем случае адрес и порт могут быть другими!

Нажмите Connect!, а потом Close! В случае успеха будет надпись open, а в случае ошибки - error.

Image Added