LINUX.ORG.RU

История изменений

Исправление Spoofing, (текущая версия) :

ставь сервер jabberd2, его настройка заключается в редактировании одной строчки в двух файлах, а именно: нужно только указать свой домен, ну и прописать SRV-записи на домене.

в файле /etc/jabberd/sm.xml в <sm> лежит <local> в котором лежит <id>, вот и указываешь домен.

  <!-- Local network configuration -->
  <local>
    <!-- Who we identify ourselves as.
         Users will have this as the domain part of their JID.
         If you want your server to be accessible from other
         Jabber servers, this IDs must be FQDN resolvable by DNSes.
         If not set, the SM id is used. -->
    <id>spfng.com</id>
    <!--
    <id>vhost1.localdomain</id>
    <id>vhost2.localdomain</id>
    -->

  </local>

spfng.com замени на свой домен (а то это мое :)), и как видно, здесь же можно указать виртуальные хосты, другие домены которые тебе нужны.

и абсолютно аналогично с файлом /etc/jabberd/c2s.xml, только в <c2s> лежит <local> в котором лежит <id> и там тоже указываешь свой домен, + по необходимости всякие параметры, которые тебе возможно нужны (регистрация новых пользователей, ssl сертификаты и прочая «ерунда»)

    <id>spfng.com</id>
    <!-- or
    <id realm='company.int'
        pemfile='/etc/jabberd/server.pem'
        verify-mode='7'
        cachain='/etc/jabberd/client_ca_certs.pem'
        require-starttls='mu'
        register-enable='mu'
        instructions='Enter a username and password to register with this server.'
        register-oob='http://example.org/register'
        password-change='mu'
    >example.net</id> -->
    <!-- or the default host
    <id password-change='mu' /> -->

прописываешь SRV записи для домена на DNS сервере:

_xmpp-client._tcp.spfng.com.	86400	IN	SRV	0 5 5222 xmpp.spfng.com.
_xmpp-server._tcp.spfng.com.	86400	IN	SRV	0 5 5269 xmpp.spfng.com.
xmpp.spfng.com.	86400	IN	A	83.143.37.2

запускаешь /usr/bin/jabberd, и вуаля.

May 06 16:48:22 spfng jabberd/router[232]: [spfng.com] online (bound to 127.0.0.1, port 47579)
May 06 16:48:22 spfng jabberd/sm[233]: sm ready for sessions
May 06 16:48:24 spfng jabberd/s2s[234]: attempting connection to router at 127.0.0.1, port=5347
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] connect
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] authenticated as jabberd@jabberd-router
May 06 16:48:24 spfng jabberd/s2s[234]: connection to router established
May 06 16:48:24 spfng jabberd/router[232]: [s2s] set as default route
May 06 16:48:24 spfng jabberd/router[232]: [s2s] online (bound to 127.0.0.1, port 47580)
May 06 16:48:24 spfng jabberd/s2s[234]: [0.0.0.0, port=5269] listening for connections
May 06 16:48:24 spfng jabberd/s2s[234]: ready for connections

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

про перенаправление: для этого возможно нужно только прописать SRV-записи на других доменах, которые будут указывать на твой основной xmpp.домен.org. если я не ошибаюсь =)

Исходная версия Spoofing, :

ставь сервер jabberd2, его настройка заключается в редактировании одной строчки в двух файлах, а именно: нужно только указать свой домен, ну и прописать SRV-записи на домене.

в файле /etc/jabberd/sm.xml в <sm> лежит <local> в котором лежит <id>, вот и указываешь домен.

  <!-- Local network configuration -->
  <local>
    <!-- Who we identify ourselves as.
         Users will have this as the domain part of their JID.
         If you want your server to be accessible from other
         Jabber servers, this IDs must be FQDN resolvable by DNSes.
         If not set, the SM id is used. -->
    <id>spfng.com</id>
    <!--
    <id>vhost1.localdomain</id>
    <id>vhost2.localdomain</id>
    -->

  </local>

spfng.com замени на свой домен (а то это мое :)), и как видно, здесь же можно указать виртуальные хосты, другие домены которые тебе нужны.

и абсолютно аналогично с файлом /etc/jabberd/c2s.xml, только в <c2s> лежит <local> в котором лежит <id> и там тоже указываешь свой домен, + по необходимости всякие параметры, которые тебе возможно нужны (регистрация новых пользователей, ssl сертификаты и прочая «ерунда»)

    <id>spfng.com</id>
    <!-- or
    <id realm='company.int'
        pemfile='/etc/jabberd/server.pem'
        verify-mode='7'
        cachain='/etc/jabberd/client_ca_certs.pem'
        require-starttls='mu'
        register-enable='mu'
        instructions='Enter a username and password to register with this server.'
        register-oob='http://example.org/register'
        password-change='mu'
    >example.net</id> -->
    <!-- or the default host
    <id password-change='mu' /> -->

прописываешь SRV записи для домена на DNS сервере:

_xmpp-client._tcp.spfng.com.	86400	IN	SRV	0 5 5222 xmpp.spfng.com.
_xmpp-server._tcp.spfng.com.	86400	IN	SRV	0 5 5269 xmpp.spfng.com.
xmpp.spfng.com.	86400	IN	A	83.143.37.2

запускаешь /usr/bin/jabberd, и вуаля.

May 06 16:48:22 spfng jabberd/router[232]: [spfng.com] online (bound to 127.0.0.1, port 47579)
May 06 16:48:22 spfng jabberd/sm[233]: sm ready for sessions
May 06 16:48:24 spfng jabberd/s2s[234]: attempting connection to router at 127.0.0.1, port=5347
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] connect
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] authenticated as jabberd@jabberd-router
May 06 16:48:24 spfng jabberd/s2s[234]: connection to router established
May 06 16:48:24 spfng jabberd/router[232]: [s2s] set as default route
May 06 16:48:24 spfng jabberd/router[232]: [s2s] online (bound to 127.0.0.1, port 47580)
May 06 16:48:24 spfng jabberd/s2s[234]: [0.0.0.0, port=5269] listening for connections
May 06 16:48:24 spfng jabberd/s2s[234]: ready for connections

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