В Openfire кому-нибудь удавалось настроить доступ извне, т.е. не локальным пользователям, к какому-либо из транспортов?
Т.е. есть openfire, есть гейты (kraken plugin). При подключении к транспорту icq.domain.ru / facebook.domain.ru из google-аккаунта или другого jabber-сервера отказывает в подключении с записью в логе — Someone who is not a user of this server tried to register with the transport.
Ясно как день, что где-то нужно разрешить подобные подключения. Однако добавление сервера gmail/иного в white-list не дает нужного результата. Сторонние пользователи, судя по настройкам, нигде не регулируются (?). Гугл на эту тему немногословен и последние разборки с этим вопросом сильно устарели, 2006-2008 год. Закончились все неудачно.
Возможно кто-то сталкивался с аналогичной проблемой и нашел решение?
Не буду обманывать, такой задачи не решал (т.е. транспорты настраивал только для локальных пользователей), но может быть стоит копнуть в сторону «External Components».
Аналогично пробовал включать, но опять же без желаемого результата.
Service Enabled — Enabled
Allowed to Connect — Anyone
Не помогает даже изменение Subscription Properties:
Accept — Subscription requests will be intercepted and accepted.
All — All subscription requests will be intercepted and automatically accepted.
В настройках самого гейта (ICQ и прочего), где указывается сервер и порт, есть вкладка с разрешеними, где либо открыто всем либо можно мембера добавить. У Вас что стоит?
Есть у каждого транспорта пункт Permissions:
All users can register (указано сейчас)
These users and/or groups can register
Manual registration only (see the Registrations section to manage)
Но есть предположение, что данные разрешения распространяются только на локальных пользователей, т.е. тех, кто подключен к openfire, и не касаются внешних подключений.
Логи, пример подключения из warn.log: 2011.07.31 13:50:35 Someone who is not a user of this server tried to register with the transport: mygoogle@gmail.com/????335AA4A1
Логи, пример подключения из info.log: 2011.07.31 13:50:35 Registering mygoogle@gmail.com/????335AA4A1 as 11111111 (without making use of rosterless mode).
mygoogle@gmail.com — откуда подключаемся
11111111 — номер icq