В поисках лучшего

Дата: 20.11.2009

Рубрики: Интернет, Разное

Лучшее, как известно, враг хорошего, а его поиски как правило заканчиваются полной потерей душевного покоя.

Решил я к своему 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..megaded.ru",
[{password, "DerGfhjkm"}]}]}

Ну и аналогично с остальными.

А еще я сменил обычный Psi на бету Psi+, в которой несколько больше функционала и поставил поддержку Jabberного VoIP для нее — Psimedia. С последней, правда какие-то траблы возникли, совершить звонок так и не удалось.

Вроде после всего сделанного душевный покой немного восстановился, но тут выяснилось, что Ejabberd у меня установлен версии 1.1.4, а в портах уже 2.0-какая-то версия лежит, надо обновляться. А еще хочу установить прокси для передачи файлов и STUN-сервер для Psimedia, но это уже в следующий разы.

З.Ы. Да, если кому-то будет нужен какой-нибудь транспорт, я не жадный, напишите открою персональный доступ.

Связанные записи

Метки: ,

Комментариев нет на запись "В поисках лучшего"

Ваш комментарий может быть первым :) .

Оставить комментарий

Имя:
E-mail:
Сайт: