Авторизация

MajorDoMo и WebSocket

Подробнее
4 года 9 мес. назад - 4 года 9 мес. назад #1 от Arina
Arina создал тему: MajorDoMo и WebSocket
Доброго дня.

Ситуация такова, я опубликовал URL доступа до MajorDoMo и спокойно захожу.

Но вот при открытии определенных страниц, на которых должно быть подключение к WebSocet, на: loc.host:8001/majordomo соединение с WebSocet не может установиться.
При подключении в локальной сети WebSocet подключаются сразу.

Можно ли настроить ? Как ?
Последнее редактирование: 4 года 9 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
4 года 9 мес. назад - 4 года 9 мес. назад #2 от admin
admin ответил в теме MajorDoMo и WebSocet
Добрый день,
websocket это протокол между сервером и клиентом, который предназначен для двунаправленной связи, в отличии от http, который используется для "забирания" данных с сервера.
Чтобы установилось соединение websocket сначала клиент и сервер договариваются по http, а затем стартуют новый протокол обмена - websocket. В вашем случае, скорее всего стороны пытаются перейти на websocket, но не могут, так как наше оборудование работает в режиме передачи только трафика протокола http.
Тут есть два варианта:
- вам попробовать использовать проброс порта, вместо публикации URL. Возможно, в этом случае стороны успешно перейдут на websocket
- нам попробовать динамически создавать новое соединение через свое оборудование при желании вашего клиента перейти на websocket. Это задача не сложна для одного соединения, но в рамках нашей системы это довольно не просто и тут нужно подумать.

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530
Последнее редактирование: 4 года 9 мес. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
4 года 9 мес. назад #3 от Arina
Arina ответил в теме MajorDoMo и WebSocet
Я подключил услугу по пробросу порта, но так и не понял как я должен ее настроить.

Сокеты работают на поту 8001, на него надо делать проброс или на 80 ?

Я сделал настройки IP внутренний моего ПК на котором установлен MD и порт 80

При попытке ввести в браузер полученный адрес вида: msk.vpnki.ru:ХХХХХ
Ошибка при установлении защищённого соединения
При соединении с msk.vpnki.ru:ХХХХХ произошла ошибка. PR_END_OF_FILE_ERROR

На MD стоит пароль на внешний доступ.
Куда копать ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
4 года 9 мес. назад #4 от admin
admin ответил в теме MajorDoMo и WebSocet
Посмотрел настройки, у вас сейчас Публикация URL ведет на адрес 172.16... , а проброс порта на адрес 192.168....
И при этом маршрута к домашней сети 192.168... на сайте не прописано.
Переделайте проброс порта на сайте на адрес 172.16... и порт 80, а дальше посмотрим.

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
4 года 9 мес. назад #5 от Arina
Arina ответил в теме MajorDoMo и WebSocet
Переделал на 172.16...
Попробовал и получил ошибку
При соединении с msk.vpnki.ru:XXXXX произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую.

Код ошибки: SSL_ERROR_RX_RECORD_TOO_LONG

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
4 года 9 мес. назад #6 от admin
admin ответил в теме MajorDoMo и WebSocet
Эта ошибка из-за глюка браузера. Он почему-то пытается перейти на https, хотя, скорее всего, вы просили его http. Эту попытку он предпринимает, потому что ему так кажется, что для vpnki.ru и msk.vpnki.ru правило одно и то же, но на самом деле нет.

Попробуйте очистить куки или открыть страницу http://msk.vpnki.ru:XXXXX в режиме браузера "Инкогнито". У меня работает.

если все заработало, то, пожалуйста, donate сюда - yoomoney.ru/to/410014618210530

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.102 секунд