LINUX.ORG.RU
решено ФорумAdmin

Prosody, DNS, jabber.ru

 , , ,


1

1

Такие дела, подключаешься к конференции, всё ок. Ждёшь минут 20, пытаешься что-нибудь написать, а клиент говорит, что ты не можешь писать в эту конфу, т.к. не присутствуешь в ней.

Какие-то траблы с DNS у Prosody, похоже. Пробовал разные, в том числе гугла.

Feb 28 06:18:29 mod_s2s debug   stanza [message] queued until connection complete
Feb 28 06:18:29 mod_s2s debug   First attempt to connect to conference.jabber.ru, starting with SRV lookup...
Feb 28 06:18:29 adns    debug   Records for _xmpp-server._tcp.conference.jabber.ru. not in cache, sending query (thread: 0x18395b0)...
Feb 28 06:18:29 adns    debug   Sending DNS query to 62.149.128.2
Feb 28 06:18:29 socket  debug   server.lua: closed client handler and removed socket from list
Feb 28 06:18:29 adns    debug   Reply for _xmpp-server._tcp.conference.jabber.ru. (thread: 0x18395b0)
Feb 28 06:18:29 mod_s2s debug   conference.jabber.ru has no SRV records, falling back to A/AAAA
Feb 28 06:18:29 adns    debug   Records for conference.jabber.ru not in cache, sending query (thread: 0x168f590)...
Feb 28 06:18:29 adns    debug   Sending DNS query to 62.149.128.2
Feb 28 06:18:29 adns    debug   Records for conference.jabber.ru not in cache, sending query (thread: 0x1a78460)...
Feb 28 06:18:29 adns    debug   Sending DNS query to 62.149.128.2
Feb 28 06:18:29 adns    debug   Reply for conference.jabber.ru (thread: 0x1a78460)
Feb 28 06:18:30 socket  debug   server.lua: closed client handler and removed socket from list
Feb 28 06:18:30 adns    debug   Reply for conference.jabber.ru (thread: 0x168f590)
Feb 28 06:18:30 mod_s2s debug   DNS lookup failed to get a response for conference.jabber.ru
Feb 28 06:18:30 s2sout1436620   info    Out of connection options, can't connect to conference.jabber.ru
Feb 28 06:18:30 mod_s2s debug   No other records to try for conference.jabber.ru - destroying
Feb 28 06:18:30 s2sout1436620   debug   Destroying outgoing session serov.co->conference.jabber.ru: DNS resolution failed
Feb 28 06:18:30 s2sout1436620   info    Sending error replies for 1 queued stanzas because of failed outgoing connection to conference.jabber.ru

Версия prosody

server:version() | OK: 0.9.7

★★

Последнее исправление: Pentium02 (всего исправлений: 1)
Ответ на: комментарий от ee1337a

Что пробовать то?

DNS lookup failed to get a response for conference.jabber.ru

Это 100% проблемы с DNS. Либо правило запрещающее iptables, либо ТС использует кэширующий локальный dns и последний работает совсем не хорошо либо что-то еще. Но что проблема с DNS lookup это даже к гадалке не ходи. Вырезать так нужную часть лога, оформить и не понять, что там это особый талант. Впрочем возможно, у ТС все еще пятница. Достаточно сделать dig какого-нибудь домена и скорей всего в данной ситуации будет облом.

anonymous_sama ★★★★★
()
Ответ на: комментарий от anonymous_sama

Да всё нормально с DNS, гугловские пробовал в том числе Сначала prosody то успешно подключается, и только спустя ~20 минут аптайма (именно prosody, не машины) начинает плеваться. Я сам не догоняю, что за ерунда, иначе бы не писал сюда.

~# dig -t srv _xmpp-server._tcp.jabber.ru

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -t srv _xmpp-server._tcp.jabber.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41848
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;_xmpp-server._tcp.jabber.ru.   IN      SRV

;; ANSWER SECTION:
_xmpp-server._tcp.jabber.ru. 3600 IN    SRV     0 0 5269 jabber.ru.

;; ADDITIONAL SECTION:
jabber.ru.              3600    IN      A       84.201.146.161
jabber.ru.              3600    IN      A       95.108.194.209

;; Query time: 55 msec
;; SERVER: 62.149.128.2#53(62.149.128.2)
;; WHEN: Sat Feb 28 09:01:48 2015
;; MSG SIZE  rcvd: 106
Pentium02 ★★
() автор топика
Последнее исправление: Pentium02 (всего исправлений: 1)
Ответ на: комментарий от Pentium02

Правила iptables

# Generated by iptables-save v1.4.14 on Mon Jun 30 02:52:35 2014
*filter
:INPUT DROP [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p icmp -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 61876 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 5222 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 5269 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 10001 -j ACCEPT
-A INPUT -i eth0 -p tcp --dport 12001 -j ACCEPT
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Mon Jun 30 02:52:35 2014
Pentium02 ★★
() автор топика

Есть подозрение, что проблема с jabber.ru, точнее, с ихними NS. У меня подобная проблема проявлялась не только на prosody, но и на openfire и ejabberd.

pztrn ★★★★
()

Еще один с такой же проблемой. И такое в основном с жабберру. Только выкинуть из конфы может вообще в случайное время.

a1batross ★★★★★
()

Хватит вообще этим говном пользоваться. Если у них бухой karp шатается по конференциям и даёт всем админки, то я не думаю, что во главе сервера сидят нормальные люди.

ee1337a
()
Ответ на: комментарий от a1batross

Просто в первый раз с таким сталкиваюсь, пару лет назад сидел в конфе сутками, всё норм было. В общем, яснопонятно

Pentium02 ★★
() автор топика

В общем, написал в саппорт jabber.ru, может, что-то решится, помечу тему как решённую.

Pentium02 ★★
() автор топика
Ответ на: комментарий от a1batross

И такое в основном с жабберру.

Не только. У меня на моем ejabberd-сервере аналогичная трабла с юзерами, сидящими с Prosody-серверов. Причем, 2 сервера практически гарантированно отваливаются, если через соединение не было обмена более 10 минут.

http://chatlogs.linuxoid.in/linuxoid@conference.linuxoid.in/2014/11/20.html#1...

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
2 июня 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.