From owner-freebsd-hackers@freebsd.org Wed Mar 20 09:56:26 2019 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 64DEF154DF92 for ; Wed, 20 Mar 2019 09:56:26 +0000 (UTC) (envelope-from j.deboynepollard-newsgroups@ntlworld.com) Received: from know-smtprelay-omc-8.server.virginmedia.net (know-smtprelay-omc-8.server.virginmedia.net [80.0.253.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "Virgin Media Core Infrastructure Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2DF6C8E113 for ; Wed, 20 Mar 2019 09:56:23 +0000 (UTC) (envelope-from j.deboynepollard-newsgroups@ntlworld.com) Received: from lowlord.jdebp.computer. ([86.10.101.211]) by cmsmtp with ESMTPA id 6XsThsk9YUyim6XsTh2CU1; Wed, 20 Mar 2019 09:51:18 +0000 X-Originating-IP: [86.10.101.211] X-Authenticated-User: J.deBoynePollard-newsgroups@NTLWorld.COM X-Spam: 0 X-Authority: v=2.3 cv=XubUx2N9 c=1 sm=1 tr=0 a=FQ5CjUvp3JFI4KFGyeqcZw==:117 a=FQ5CjUvp3JFI4KFGyeqcZw==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=r77TgQKjGQsHNAKrUKIA:9 a=2rVjqWD_AAAA:8 a=itly7gIdAAAA:8 a=KKZkPlKt39DXFXvFVhwA:9 a=pILNOxqGKmIA:10 a=TREof4gn5rEA:10 a=SG6YEntMTh0A:10 a=-FEs8UIgK8oA:10 a=NWVoK91CQyQA:10 a=aMZZjCTJz6vrcq8VpwcA:9 a=7a3mb-t8aOXwiuQx:21 a=_W_S_7VecoQA:10 a=ULaUcM2Ibn9MdPUUwucP:22 a=1RpNR2E4bTkVPcsa2RFZ:22 Subject: djbwares version 9 To: Debian users , FreeBSD Hackers , Supervision References: <736737774.3548811.1490898899979.JavaMail.open-xchange@oxbe11.tb.ukmail.iss.as9143.net> From: Jonathan de Boyne Pollard Message-ID: Date: Wed, 20 Mar 2019 09:51:16 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: X-CMAE-Envelope: MS4wfIvz4Jy1KUUpncXCMiU+dz5Pc9hDZQUy+tv++zH1fm+vTJSCkZ+j0CeoMoV4PfCcKAAMV8KUMfZiDjvZA2SGfgYuHa2q1bOhbRsR9xNZ2NLptdP61lWK 1ZRcanQ5G6QYVT9d5tSbmITKNM0nRk8nvIMbGFQWbDbp4OtSI6SWcd4DWm/6g/xQ9JW1iMsW1PMs0zgPvz3ZeNx7PpKgYU+j6EqKgC0mpTcz/IrFFLEs8uZU gyQjn8+JPanfF/RnM22BS+KidHiE9vzAhfnw8xfdMyJvu7CgMf+zQt3FJ6NJR4hrq5laNEEuWAr8F9JlZjoaxw== X-Rspamd-Queue-Id: 2DF6C8E113 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.38 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.90)[-0.899,0]; R_DKIM_ALLOW(-0.20)[ntlworld.com:s=meg.feb2017]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip4:80.0.253.64/28]; NEURAL_HAM_LONG(-1.00)[-0.996,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; NEURAL_SPAM_SHORT(0.55)[0.547,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[ntlworld.com:+]; DMARC_POLICY_ALLOW(-0.50)[NTLWorld.COM,quarantine]; RCVD_IN_DNSWL_NONE(0.00)[72.253.0.80.list.dnswl.org : 127.0.5.0]; MX_GOOD(-0.01)[mx.mnd.ukmail.iss.as9143.net,mx.tb.ukmail.iss.as9143.net]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; IP_SCORE(-0.02)[asn: 5089(-0.01), country: GB(-0.09)]; ASN(0.00)[asn:5089, ipnet:80.0.0.0/16, country:GB]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Mar 2019 09:56:26 -0000 The djbwares package is now up to version 9 . * http://jdebp.eu./Softwares/djbwares/ * http://jdebp.info./Softwares/djbwares/ This version sees changes to the doco and to the DNS and HTTP servers. FreeBSD binaries ================ I plan for this to be the last release with binaries built on FreeBSD 10. I am going to upgrade the build machine. Doco ==== All of the manuals are now DocBook XML, and the hodgepodge admixture of manuals from three sources is gone. A stylesheet is supplied for reading the manuals directly using a GUI WWW browser. They can also be read using the |console-docbook-xml-viewer| tool from version 1.40 of the nosh toolset. The long-missing |tcp-environ| manual is now present. HTTP servers ============ Hand in hand with the documentation improvement, |httpd| now has content types for the |.xml| and |.xhtml| filename extensions. DNS servers =========== * http://jdebp.eu./Softwares/djbwares/qmail-patches.html#any-to-cname * http://jdebp.info./Softwares/djbwares/qmail-patches.html#any-to-cname The |ANY| query type in the DNS has never meant ALL, and has never really been useful. Pretty much only one software even made use of |ANY| for non-testing purposes. That was qmail, which I patched not to do so back in 2003. Although the diagnostic tools still support sending |ANY| queries, with one exception, in this release all of the DNS server softwares now synthesize non-responses, containing an invariant |HINFO| resource record set, to |ANY| queries. The specialized content DNS servers simply return such responses straightforwardly, as they do not have to worry about |CNAME| chains, which they do not ever construct. The other DNS servers have to handle |CNAME| chains. The general-purpose |tinydns| and |axfrdns| content DNS servers will continue to process |CNAME| chains as before, but will return a synthesized |HINFO| resource record set at the end of the chain. |dnscache| also processes |CNAME| chains as before, again returning the chain with a synthesized |HINFO| resource record set at the end. It no longer allows |ANY| queries as a loophole for retrieving cache contents, and will not issue |ANY| queries from its back end. The diagnostic tool that is the exception is |tinydns-get|, whose operation is supposed to exactly replicate what |tinydns| does. It, too, now synthesizes non-responses when an |ANY| lookup is requested.