Поставил ejabberd, транспорт в icq и tls или ssl пока не трогал - без них куча проблем(да и не понятно где взять сертификат тут если динамический ip не дают), порты открыты, даже srv прописал, хотя это не обязательно т.к. у меня джабер на том же хосте, локально клиентом могу подключиться, но к другим серверам -нет, так же ко мне пользователи не могут подключиться снаружи.Подскажите куда рыть, пжлст.И еще хоть работает пару сайтов на апаче , и в джабере есть 2 виртуальных хоста , ко второму не могу подключиться даже локально
Вот всяческие логи и конфиги, что б не быть голословным :
конфиг стандартный- вписал в него только свой домен /etc/ejabberd/ejabberd.cfg
Код:
{loglevel, 4}.
{hosts, ["myhost.ua"]}.
{listen,
[
{5222, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536}
]},
]},
{5269, ejabberd_s2s_in, [
{shaper, s2s_shaper},
{max_stanza_size, 131072}
]},
{5280, ejabberd_http, [
http_poll,
web_admin
]}
]}.
{shaper, fast, {maxrate, 50000}}.
{acl, admin, {user, "kolebas"}}.
{acl, local, {user_regexp, ""}}.
{access, max_user_sessions, [{10, 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, [{allow, all}]}.
{access, pubsub_createnode, [{allow, all}]}.
.
{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_echo, [{host, "echo.localhost"}]},
{mod_irc, []},
{mod_last, []},
{mod_muc, [
%%{host, "conference.@HOST@"},
{access, muc},
{access_create, muc},
{access_persistent, muc},
{access_admin, muc_admin}
]},
%%{mod_muc_log,[]},
{mod_offline, []},
{mod_privacy, []},
{mod_private, []},
%%{mod_proxy65,[]},
{mod_pubsub, [ % requires mod_caps
{access_createnode, pubsub_createnode},
{plugins, ["default", "pep"]}
]},
{mod_register, [
{welcome_message, {"Welcome!",
"Hi\nWelcome to this Jabber server."}},
,
{access, register}
]},
{mod_roster, []},
%%{mod_service_log,[]},
{mod_shared_roster,[]},
{mod_stats, []},
{mod_time, []},
{mod_vcard, []},
{mod_version, []}
]}.
/etc/ejabberd/inetrc
Код: Выделить всё
{lookup,["file","native"]}.
{host,{127,0,0,1}, ["localhost","hostalias"]}.
{file, resolv, "/etc/resolv.conf"}.
dns сервер - editdns.net, вроде все работает:
Код:
dig -t srv _xmpp-server._tcp.myhost.ua
; <<>> DiG 9.6.0-P1 <<>> -t srv _xmpp-server._tcp.myhost.ua
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33686
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;_xmpp-server._tcp.myhost.ua. IN SRV
;; ANSWER SECTION:
_xmpp-server._tcp.myhost.ua. 86400 IN SRV 0 0 5269 myhost.ua.
;; ADDITIONAL SECTION:
myhost.ua. 86400 IN A 93.72.6.***
;; Query time: 32 msec
;; SERVER: 82.144.192.130#53(82.144.192.130)
;; WHEN: Thu Mar 5 23:39:50 2009
;; MSG SIZE rcvd: 100
ну и кусок лога
Код: Выделить всё
=INFO REPORT==== 2009-03-05 17:39:22 ===
I(<0.417.0>:ejabberd_s2s:362) : New s2s connection started <0.607.0>
=INFO REPORT==== 2009-03-05 17:39:23 ===
I(<0.607.0>:ejabberd_s2s_out:1015) : Trying to open s2s connection: myhost.ua -> livejournal.com
=INFO REPORT==== 2009-03-05 17:42:24 ===
I(<0.607.0>:ejabberd_s2s_out:392) : wait_for_validation: myhost.ua -> livejournal.com (connect timeout)