Поставил ejabberd 2.1.6. на Slackware 13
Запускается без ошибок. Порты слушает.
Через веб-админ могу делать всё.
Но при попытке доступа через пси-клиент сервер закрывает соединение с клиентом и клиент выдает ошибку сервер отключен.
В логах никаких ошибок и предупреждений. Только сообщение типа:
=INFO REPORT==== 2011-02-16 20:33:11 ===
I(<0.770.0>:ejabberd_listener:281) : (#Port<0.7315>) Accepted connection {{192,168,13,40},48497} -> {{192,168,13,1},5222}
И всё. Сервер продолжает работать дальше.
Может быть, кто знает в чем проблема? Так как не понимаю где рыть
Пакеты файерволом не рубятся. Проверял.
Конфигурационный файл такой (закомментированные строки убрал)
override_global.
override_local.
override_acls.
{loglevel, 4}.{acl, admin, {user, "admin", "jabber.cl-rus.com"}}.
{hosts, ["jabber.cl-rus.com"]}.
{listen,
[
{5222, ejabberd_c2s, [
{certfile, "/etc/ejabberd/server.pem"}, starttls,
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536}
]},{5223, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{certfile, "/etc/ejabberd/server.pem"}, tls,
{max_stanza_size, 65536}
]},{5269, ejabberd_s2s_in, [
{shaper, s2s_shaper},
{max_stanza_size, 131072}
]},{5280, ejabberd_http, [
http_bind,
http_poll,
register,
web_admin
]}
]}.
{s2s_use_starttls, required}.
{s2s_certfile, "/etc/ejabberd/server.pem"}.
{s2s_default_policy, allow}.
{{s2s_host, "jabber.cl-rus.com"}, allow}.
{auth_method, internal}.{shaper, normal, {maxrate, 1000}}.
{shaper, fast, {maxrate, 50000}}.
{max_fsm_queue, 1000}.
{acl, local, {user_regexp, ""}}.{access, max_user_sessions, [{10, all}]}.
{access, max_user_offline_messages, [{5000, admin}, {100, all}]}.
{access, local, [{allow, local}]}.
{access, c2s, [{deny, blocked},
{allow, all}]}.
{access, c2s_shaper, [{none, admin},
{normal, all}]}.
{access, s2s_shaper, [{fast, all}]}.
{access, announce, [{allow, admin}]}.
{access, configure, [{allow, admin}]}.
{access, muc_admin, [{allow, admin}]}.
{access, muc_create, [{allow, local}]}.
{access, muc, [{allow, all}]}.
{access, pubsub_createnode, [{allow, local}]}.
{access, register, [{allow, all}]}.
{language, "ru"}.
{modules,
[
{mod_adhoc, []},
{mod_announce, [{access, announce}]}, % recommends mod_adhoc
{mod_caps, []},
{mod_configure,[]}, % requires mod_adhoc
{mod_disco, []},
{mod_irc, []},
{mod_http_bind, []},
{mod_last, []},
{mod_muc, [
{access, muc},
{access_create, muc_create},
{access_persistent, muc_create},
{access_admin, muc_admin}
]},
{mod_offline, [{access_max_user_messages, max_user_offline_messages}]},
{mod_ping, []},
{mod_privacy, []},
{mod_private, []},
{mod_pubsub, [
{access_createnode, pubsub_createnode},
{ignore_pep_from_offline, true}, % reduces resource comsumption, but XEP incompliant
{last_item_cache, false},
{plugins, ["flat", "hometree", "pep"]} % pep requires mod_caps
]},
{mod_register, [
{welcome_message, {"Welcome!",
"Hi.\nWelcome to this XMPP server."}},
{ip_access, [{allow, "0.0.0.0/0"}]},{access, register}
]},
{mod_register_web, [
]},
{mod_roster, []},
{mod_shared_roster,[]},
{mod_stats, []},
{mod_time, []},
{mod_vcard, []},
{mod_version, []}
]}.
Нашел где копать
Понял, что ошибка связана с ssl соединением.
openssl s_client выдает ошибку при соединении с портом 5223 сервера.
При запрещении ssl соединения всё работает отлично.