Package: psi
Version: 0.13-1
Severity: important
We seem to be unable to use Psi in our local network. The DNS domain
is used also by Windows domain controllers and somehow Psi seems to
think that it can use a zeroconf-style DNS request to find the server.
This is what I found while sniffing the network interface:
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query SRV _xmpp-client._tcp.jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
10.66.1.71 -> 224.0.0.251 MDNS Standard query A jabber.intranet.local, "QM" question
fe80::222:15ff:fe85:ccdc -> ff02::fb MDNS Standard query A jabber.intranet.local, "QM" question
Apparently Psi tries to resolve the server "jabber.intranet.local"
through a multicast DNS request but there is no such server in our
local network answering such requests.
Other Jabber clients sometimes also try multicast DNS requests but
quickly fallback to regular (UDP 53) DNS requests. Psi doesn't.
I don't have any avahi or zeroconf services running on my system
and the /etc/nsswitch.conf reads:
hosts: files dns
networks: files
I have removed all traces of "mdns4" here because that has caused
incorrect caching of DNS entries in the past.
Psi is currently unusable in our local domain. Still it can connect
to other Jabber servers.