From owner-freebsd-hackers@freebsd.org Tue Aug 8 08:46:39 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E9516DCC794 for ; Tue, 8 Aug 2017 08:46:39 +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 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 5ABED76422 for ; Tue, 8 Aug 2017 08:46:38 +0000 (UTC) (envelope-from j.deboynepollard-newsgroups@ntlworld.com) Received: from [192.168.1.5] ([86.10.211.13]) by know-smtprelay-8-imp with bizsmtp id uYlR1v0060HtmFq01YlR7f; Tue, 08 Aug 2017 09:45:25 +0100 X-Originating-IP: [86.10.211.13] X-Authenticated-User: J.deBoynePollard-newsgroups@NTLWorld.COM X-Spam: 0 X-Authority: v=2.1 cv=APW+KdU1 c=1 sm=1 tr=0 a=SB7hr1IvJSWWr45F2gQiKw==:117 a=SB7hr1IvJSWWr45F2gQiKw==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=x7bEGLp0ZPQA:10 a=2rVjqWD_AAAA:8 a=itly7gIdAAAA:8 a=WPrzpzyKt5dPABNCQWUA:9 a=QEXdDO2ut3YA:10 a=Y_mOOdSlYPkA:10 a=cdw2RfX-_zcA:10 a=-FEs8UIgK8oA:10 a=NWVoK91CQyQA:10 a=ULaUcM2Ibn9MdPUUwucP:22 a=1RpNR2E4bTkVPcsa2RFZ:22 Subject: djbwares version 6 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: Tue, 8 Aug 2017 09:45:24 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <736737774.3548811.1490898899979.JavaMail.open-xchange@oxbe11.tb.ukmail.iss.as9143.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ntlworld.com; s=meg.feb2017; t=1502181925; bh=KiYIPU8HN9WlBpYvkCz/bOTpmM5rzSLoBAj8LqS9mSM=; h=Subject:To:References:From:Date:In-Reply-To; b=nSbChjkcCf0K0nvER/gyxDdlyOrp1QYZJBb0jzUO6wbizvQthPgs1Ktc8NnZAs1Ti 0UqjU3QIJ/UrA5jbT7RetKhUjzqGwVeDlWEeX2S2Y6kGgRmLVjO2wtORRUOqVbYZXS i/BB+SUb0Jl2zvM9GDWh/NcuLqaSuZlFpDo5DuZ62+DhTuy+xDzr6srmmrzXfPheGA 5OSic78AFcqZD++IBiCER8zzlsr3JoePb2hFMol96VVlbg0PW5qIuQauAlxWyUxBQe DWNVhSTwtSN/16ejIgWbes2qaRM2tGiLjIsyTLqJsE6YJsj4M6d2hjviBSxDqXraWM syWTu7Pv4tApw== X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Aug 2017 08:46:40 -0000 djbwares is now at version 6. * http://jdebp.eu./Softwares/djbwares/ * http://jdebp.info./Softwares/djbwares/ The main changes here are in dnscache and ftpd. dnscache now has a built-in AAAA resource record for localhost, like it already had a built-in A resource record. I've slightly improved the way that it caches AAAA resource record sets, to match the way that it was handling A resource record sets. And it now caches SOA resource records. There are also some minor improvements to the logging to decode SRV, A, and AAAA records rather than print them in raw hexadecimal format. The changes to ftpd were motivated by my pointing several WWW browsers at a publicfile FTP site and discovering that the WWW browsers adhere to the RFCs far less than they used to at the turn of the century. You can read some of the saddening discoveries in the Hall of Shame. I have enhanced publicfile ftpd to support OPTS, FEAT, SIZE, EPSV, and HOST; to interoperate better with some faulty FTP ALGs that cannot cope with an FTP server that one does not need to log in to; to interoperate better with some faulty WWW browsers that misuse CWD as a type testing mechanism; and to log things more clearly in order to diagnose such faults from server logs. HOST support means that ftpd supports virtual hosting on FTP, which is explained in the manual, although it is hard to find any FTP client that employs this. * http://jdebp.eu./FGA/web-browser-ftp-hall-of-shame.html * http://jdebp.info./FGA/web-browser-ftp-hall-of-shame.html A further minor addition is a host command, a subset of the host commands from ISC and from KnotDNS that uses the same DNS client library from djbdns as all of the other djbdns query tools do. Of course, the conventional djbdns client tools have a simpler syntax and more regular behaviours than the host command, and are preferable. Moreover, the subset excludes rarities that djbdns has never supported, such as non-IN class queries.