<div dir="auto">Thank you for this info.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 29, 2020, 8:00 AM  <<a href="mailto:jdev-request@jabber.org">jdev-request@jabber.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send JDev mailing list submissions to<br>
        <a href="mailto:jdev@jabber.org" target="_blank" rel="noreferrer">jdev@jabber.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://mail.jabber.org/mailman/listinfo/jdev" rel="noreferrer noreferrer" target="_blank">https://mail.jabber.org/mailman/listinfo/jdev</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:jdev-request@jabber.org" target="_blank" rel="noreferrer">jdev-request@jabber.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:jdev-owner@jabber.org" target="_blank" rel="noreferrer">jdev-owner@jabber.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of JDev digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. [ANN] Bad XMPP - Connectivity test suite (Kim Alvefur)<br>
   2. Re: [ANN] Bad XMPP - Connectivity test suite (Guus der Kinderen)<br>
   3. Re: [ANN] Bad XMPP - Connectivity test suite (Jonas Sch?fer)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sat, 28 Mar 2020 19:55:15 +0100<br>
From: Kim Alvefur <<a href="mailto:zash@zash.se" target="_blank" rel="noreferrer">zash@zash.se</a>><br>
To: <a href="mailto:jdev@jabber.org" target="_blank" rel="noreferrer">jdev@jabber.org</a><br>
Subject: [jdev] [ANN] Bad XMPP - Connectivity test suite<br>
Message-ID: <<a href="mailto:20200328185514.str7achubcgkfpvl@carcharodon.zash.se" target="_blank" rel="noreferrer">20200328185514.str7achubcgkfpvl@carcharodon.zash.se</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
Hello!<br>
<br>
Server-to-server connectivity is not perfect today. Certificates expire,<br>
mistakes are made in DNS zones and firewall configurations.<br>
<br>
In order to see how XMPP software react to such things without having to<br>
wait for problems to pop up, I have set up a few test cases. Most of<br>
these have some sort of configuration problem, ranging from faulty DNS<br>
and blocked ports up to certificate problems and XMPP s2s<br>
authentication.<br>
<br>
I would be happy if this leads to improved error reporting all the way<br>
to end users. Some hint about why their messages could not be delivered<br>
are surely better than having them disappear into the void without a<br>
trace. Logging and reporting for service operators is also important.<br>
<br>
Website with list of test cases: <<a href="http://badxmpp.eu/" rel="noreferrer noreferrer" target="_blank">http://badxmpp.eu/</a>><br>
<br>
Test cases can also be listed via XEP-0030 items request:<br>
<xmpp:<a href="http://badxmpp.eu?disco;type=get;request=items" rel="noreferrer noreferrer" target="_blank">badxmpp.eu?disco;type=get;request=items</a>><br>
<br>
Suggestions for additional tests are welcomed. Equivalent tests for XMPP<br>
client connectivity is one thing I would like to add, but as a server<br>
developer I choose to focus on s2s first. <br>
<br>
-- <br>
Happy testing,<br>
Kim "Zash" Alvefur<br>
Prosody developer<br>
XMPP Council<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sat, 28 Mar 2020 21:14:52 +0100<br>
From: Guus der Kinderen <<a href="mailto:guus.der.kinderen@gmail.com" target="_blank" rel="noreferrer">guus.der.kinderen@gmail.com</a>><br>
To: "Jabber/XMPP software development list" <<a href="mailto:jdev@jabber.org" target="_blank" rel="noreferrer">jdev@jabber.org</a>><br>
Subject: Re: [jdev] [ANN] Bad XMPP - Connectivity test suite<br>
Message-ID:<br>
        <CAMJaV9=+OKb_U075D2gqhD6kB2k5xMG=4WiEn7d9Ps5Adhu=<a href="mailto:sA@mail.gmail.com" target="_blank" rel="noreferrer">sA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
This is super useful. Thanks!<br>
<br>
Op za 28 mrt. 2020 19:58 schreef Kim Alvefur <<a href="mailto:zash@zash.se" target="_blank" rel="noreferrer">zash@zash.se</a>>:<br>
<br>
> Hello!<br>
><br>
> Server-to-server connectivity is not perfect today. Certificates expire,<br>
> mistakes are made in DNS zones and firewall configurations.<br>
><br>
> In order to see how XMPP software react to such things without having to<br>
> wait for problems to pop up, I have set up a few test cases. Most of<br>
> these have some sort of configuration problem, ranging from faulty DNS<br>
> and blocked ports up to certificate problems and XMPP s2s<br>
> authentication.<br>
><br>
> I would be happy if this leads to improved error reporting all the way<br>
> to end users. Some hint about why their messages could not be delivered<br>
> are surely better than having them disappear into the void without a<br>
> trace. Logging and reporting for service operators is also important.<br>
><br>
> Website with list of test cases: <<a href="http://badxmpp.eu/" rel="noreferrer noreferrer" target="_blank">http://badxmpp.eu/</a>><br>
><br>
> Test cases can also be listed via XEP-0030 items request:<br>
> <xmpp:<a href="http://badxmpp.eu?disco;type=get;request=items" rel="noreferrer noreferrer" target="_blank">badxmpp.eu?disco;type=get;request=items</a>><br>
><br>
> Suggestions for additional tests are welcomed. Equivalent tests for XMPP<br>
> client connectivity is one thing I would like to add, but as a server<br>
> developer I choose to focus on s2s first.<br>
><br>
> --<br>
> Happy testing,<br>
> Kim "Zash" Alvefur<br>
> Prosody developer<br>
> XMPP Council<br>
> _______________________________________________<br>
> JDev mailing list<br>
> Info: <a href="https://mail.jabber.org/mailman/listinfo/jdev" rel="noreferrer noreferrer" target="_blank">https://mail.jabber.org/mailman/listinfo/jdev</a><br>
> Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org" target="_blank" rel="noreferrer">JDev-unsubscribe@jabber.org</a><br>
> _______________________________________________<br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.jabber.org/pipermail/jdev/attachments/20200328/bdb1be24/attachment-0001.html" rel="noreferrer noreferrer" target="_blank">http://mail.jabber.org/pipermail/jdev/attachments/20200328/bdb1be24/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Sun, 29 Mar 2020 13:15:09 +0200<br>
From: Jonas Sch?fer <<a href="mailto:jonas@wielicki.name" target="_blank" rel="noreferrer">jonas@wielicki.name</a>><br>
To: Jabber/XMPP software development list <<a href="mailto:jdev@jabber.org" target="_blank" rel="noreferrer">jdev@jabber.org</a>><br>
Subject: Re: [jdev] [ANN] Bad XMPP - Connectivity test suite<br>
Message-ID: <5203905.4QTyD5tSvV@sinistra><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
On Samstag, 28. M?rz 2020 19:55:15 CEST Kim Alvefur wrote:<br>
> Suggestions for additional tests are welcomed.<br>
<br>
I have a few!<br>
<br>
- Outright bogus DNSSEC<br>
- Expired DNSSEC<br>
- SRV record pointing at the root zone (`.`) mixed into other SRV records<br>
- Only a single SRV record pointing at the root zone (`.`)<br>
- Only DH suites with short (<1024 bits) DH parameters<br>
- Only "export" ciphers<br>
<br>
Not necessarily bad, but would be good as test cases either way:<br>
<br>
- DNSSEC-signed SRV record pointing at a hostname different from the domain <br>
name and the service only has a certificate for that hostname. This is valid <br>
from my understanding, but probably without widespread support.<br>
- No SRV record, only A/AAAA records.<br>
<br>
<br>
Echo-ing what moparisthebest suggested in xsf@:?<br>
<br>
- xmpps-server records where one of which points at an HTTPS port (with a <br>
valid one pointing at XMPPS)<br>
<br>
<br>
Thanks for this service!<br>
<br>
<br>
kind regards,<br>
Jonas<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
JDev mailing list<br>
<a href="mailto:JDev@jabber.org" target="_blank" rel="noreferrer">JDev@jabber.org</a><br>
<a href="https://mail.jabber.org/mailman/listinfo/jdev" rel="noreferrer noreferrer" target="_blank">https://mail.jabber.org/mailman/listinfo/jdev</a><br>
<br>
<br>
------------------------------<br>
<br>
End of JDev Digest, Vol 188, Issue 2<br>
************************************<br>
</blockquote></div>