В поисках лучшего
Лучшее, как известно, враг хорошего, а его поиски как правило заканчиваются полной потерей душевного покоя.
Решил я к своему Jabberу (который Google Talk на самом деле) подключить транспорты. Задачка оказалась та еще. Сверившись со пошел шерстить интересные мне транспорты. Как оказалось более-менее крупные Jabber-серверы либо отказываются от поддержки связи с коммерческими IM-сетями, либо закрывают доступ к транспортам извне. Мелкие серверы таким вроде не грешат, но имеют проблемы со стабильностью транспортов. Да и сам недоджаббер Google Talk имеет какие-то кривости в плане Service Discovery.
В общем потыкался я в разные серверы, половил глюков и решил, что пусть уж лучше глюки будут свои. На моем VDS'е был в свое время установлен Ejabberd, дело оставалось за малым — прикрутить к нему транспорты в нужные IM и запустить, что я сегодня торжественно закончил делать. В итоге получилось на сегодняшний день четыре транспорта — ICQ, MSN, MRIM и J2J.
Естественно я не хочу чтобы ими пользовался кто попало поэтому сделал ограничение доступа. Если честно сначала долго не мог понять как же это правильно пишется, даже несмотря на то, что в конфиге ejabberd есть примеры, поэтому опишу подробно.
Сначала создаем ACL (список контроля доступа). Я ограничил доступ своими доменами вот так
{acl, my, {server, «megaded.ru»}}.
{acl, my, {server, «megaded.info»}}.
А потом при подключении транспорта, например, в ICQ указываем, что использовать его могут только те, кто входит в список «my», вот так
{5347, ejabberd_service, [{access, my}, {host, "icq.jabber.megaded.ru",
[{password, "DerGfhjkm"}]}]}
Ну и аналогично с остальными.
А еще я сменил обычный на бету , в которой несколько больше функционала и поставил поддержку Jabberного VoIP для нее — . С последней, правда какие-то траблы возникли, совершить звонок так и не удалось.
Вроде после всего сделанного душевный покой немного восстановился, но тут выяснилось, что Ejabberd у меня установлен версии 1.1.4, а в портах уже 2.0-какая-то версия лежит, надо обновляться. А еще хочу установить прокси для передачи файлов и STUN-сервер для Psimedia, но это уже в следующий разы.
З.Ы. Да, если кому-то будет нужен какой-нибудь транспорт, я не жадный, напишите открою персональный доступ.



Комментариев нет на запись "В поисках лучшего"
Ваш комментарий может быть первым :) .
Оставить комментарий