Транспорт XMPP/Jabber

Волонтерская поддержка приложения Bimoid Server (Windows). Общаемся по проблемам, ошибкам, делимся опытом их решения. Не забываем указывать версию серверной части.
inf
Site Admin
Сообщения: 117
Зарегистрирован: Ср мар 16, 2022 4:04 pm

Транспорт XMPP/Jabber

Сообщение inf »

Сервер версии 1.0/2.0 поддерживает транспорты в другие сети. На сегодняшний день более менее актуальным остается транспорт XMPP/Jabber.
Скачать архив с файлами транспорта для Bimoid сервера: XMPP/Jabber (zip)
Исходный код на GitHub
Текущая версия транспорта: 1.0.5

Что умеет транспорт на данный момент:
- работа со списком контактов
- добавление/удаление/переименование контактов
- приватные списки
- передача сообщений
- передача сообщений авторизации
- отображение количества активных ресурсов
- запрос данных пользователей
- поддержка запроса/установки аватаров
- работа с контактами "не в списке"
- определение клиентов
- расширенные настройки транспорта
- поддержка механизма определения версий клиентов

Чего не стоит ожидать:
- передача файлов
- поиск по директории
- дальнейших доработок

Про особенности и ответы на вопросы:
1. Пароль от учётной записи транспорта не хранится на сервере. Если вы ставите галочку "сохранить пароль" в настройках транспорта, то он сохраняется только у вас на компьютере. Настройки транспорта и пароль в закодированном виде передаются на сервер только один раз при входе, после выхода, настройки транспортов и пароль затираются из памяти вместе с объектом транспорта.
HUB107
Сообщения: 7
Зарегистрирован: Пт дек 02, 2022 5:46 am

Re: Транспорт XMPP/Jabber

Сообщение HUB107 »

Да. В такой комбинации заработало. Спасибо. Сертификат сервера пришлось добавить в папку \ObimpSslNew\TrustedCA внутрь файла TrustedCA.pem
HUB107
Сообщения: 7
Зарегистрирован: Пт дек 02, 2022 5:46 am

Re: Транспорт XMPP/Jabber

Сообщение HUB107 »

Кстати bimoid client сам похоже не выдает диалога доверии к сертификату сервера при первичном подключении.
inf
Site Admin
Сообщения: 117
Зарегистрирован: Ср мар 16, 2022 4:04 pm

Re: Транспорт XMPP/Jabber

Сообщение inf »

👍👌
HUB107 писал(а): Чт дек 08, 2022 5:26 pm Кстати bimoid client сам похоже не выдает диалога доверии к сертификату сервера при первичном подключении.
Да, для транспортов он ничего не выдаст на стороне клиента, т.к. вся работа с сертификатами происходит на стороне сервера.
HUB107
Сообщения: 7
Зарегистрирован: Пт дек 02, 2022 5:46 am

Re: Транспорт XMPP/Jabber

Сообщение HUB107 »

На стороне сервера то это хорошо. Только вот спасибо мне сертификат прислал админ сервера. А если не пришлет, то что тогда подсовывать транспорту? Тот же psi при первом подключении выдает диалог, где сертификат можно просмотреть.
inf
Site Admin
Сообщения: 117
Зарегистрирован: Ср мар 16, 2022 4:04 pm

Re: Транспорт XMPP/Jabber

Сообщение inf »

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