Свой собственный Jabber за 5 минут!

s.snake

Carder
Messages
61
Reputation
7
Reaction score
15
Points
8
Многие из нас задумывались о том, какой же Jabber сервер использовать. Кто то выбирает публичные сервера, и каждый раз перед подключением, переживает, не ведутся ли на них логи, кто то использует различные сервисы, в которых тоже может вестись логирование. Самые продвинутые используют OTR или GPG шифрование, что тоже нельзя считать панацеей.

В этой небольшой инструкции, мы с Вами, дорогие форумчане сами установим свой собственный Jabber сервер на Debian или Ubuntu.
Эта операционная система выбрана из за максимальной простоты установки. Выбор локации VPS и прочее, я оставлю на усмотрение читателей, думаю, это не составит проблем.

Для начала залогинимся по ssh.

Далее выполняем:

HTML:
apt-get install ejabberd


Пару секунд, у и нас установлена свежая версия Jabber сервера.

Далее, необходимо настроить его:

HTML:
dpkg-reconfigure ejabberd


Выглядит это так:
jabber1.png



Вводим доменное имя. К примеру vasya.ru

jabber2.png



Вводим имя учетной записи. Если хотите jabber вида [email protected] вводим vasya

jabber3.png



Вводим свой пароль, уверен, без комментариев.
jabber4.png


Повторно вводим пароль.

Часть настроек и прав доступа теперь доступны через web-интерфейс - ********example.com:5280/admin
Имя пользователя необходимо вводить полностью - [email protected]

На всякий случай выполняем:
service jabberd restart

Теперь самое сложное.
Добавляем через панель управления записи, для ДНС

Также необходимо помнить, что записи вашей DNS зоны должны присутствовать следующие строки:
_jabber._tcp.example.com. IN SRV 0 0 5269 example.com.
_xmpp-server._tcp.example.com. IN SRV 0 0 5269 example.com.
_xmpp-client._tcp.example.com. IN SRV 0 0 5222 example.com.
В противном случае вы рискуете не достучаться до остальных серверов.

Можно логиниться любимым клиентом, и наслаждаться безопасным общением. Свой jabber не отменяет необходимость использовать pgp или otr!

Автор: Sulla from mazafaka
 
Last edited:

Gaus

Carder
Messages
82
Reputation
11
Reaction score
18
Points
8
Напиши еще как в конфиге логи в /dev/null отпарвить и включить SSL/TLS шифрование
 

CepbIu

RIPPER
Messages
61
Reputation
9
Reaction score
19
Points
8
Напиши еще как в конфиге логи в /dev/null отпарвить и включить SSL/TLS шифрование
1) dpkg-statoverride? alias?
2)
PHP:
openssl req -new -x509 -newkey rsa:1024 -days 160 -keyout privkey.pem -out key.pem
openssl rsa -in privkey.pem -out privkey.pem
cat privkey.pem >>key.pem
rm privkey.pem
rm /etc/ejabberd/ejabberd.pem
cp key.pem /etc/ejabberd/ejabberd.pem
chmod 0640 /etc/ejabberd/ejabberd.pem
chown root:ejabberd /etc/ejabberd/ejabberd.pem
 
Last edited:

aileen

Professional
Messages
222
Reputation
22
Reaction score
28
Points
28
как раз искал такую статью. автору+
 
Top