Re: [dnsoverhttp] [Ext] DNS over HTTP: next steps?

Shane Kerr <shane@time-travellers.org> Fri, 06 January 2017 10:05 UTC

Return-Path: <shane@time-travellers.org>
X-Original-To: dnsoverhttp@ietfa.amsl.com
Delivered-To: dnsoverhttp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9F1E1294A3 for <dnsoverhttp@ietfa.amsl.com>; Fri, 6 Jan 2017 02:05:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y6-_fYlZ4Wgu for <dnsoverhttp@ietfa.amsl.com>; Fri, 6 Jan 2017 02:05:41 -0800 (PST)
Received: from time-travellers.nl.eu.org (c.time-travellers.nl.eu.org [IPv6:2a02:2770::21a:4aff:fea3:eeaa]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95299129413 for <dnsoverhttp@ietf.org>; Fri, 6 Jan 2017 02:05:41 -0800 (PST)
Received: from [2001:470:78c8:2:8451:b161:196c:6f38] (helo=pallas.home.time-travellers.org) by time-travellers.nl.eu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <shane@time-travellers.org>) id 1cPRQF-0007PT-2W; Fri, 06 Jan 2017 10:06:55 +0000
Date: Fri, 06 Jan 2017 11:05:22 +0100
From: Shane Kerr <shane@time-travellers.org>
To: Zach Lym <zachlym@indolering.com>
Message-ID: <20170106110522.7f181abf@pallas.home.time-travellers.org>
In-Reply-To: <CABWuLVetY+2ocnVAn-AhfuJ=GqEQFqmHtsapXE9Ef7uyaM4JEA@mail.gmail.com>
References: <20161221171207.06fb9acb@pallas.home.time-travellers.org> <AE968DEF-3E00-420E-9EC6-6D12AF81E3E7@icann.org> <CAOdDvNpOPE7rD6Hqeeo-xf1co6HG2+Jx_BSFG4hLeFA9GC4=HQ@mail.gmail.com> <CABWuLVetY+2ocnVAn-AhfuJ=GqEQFqmHtsapXE9Ef7uyaM4JEA@mail.gmail.com>
X-Mailer: Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: multipart/signed; micalg="pgp-sha256"; boundary="Sig_/oTnDhoc72JfDG8RwZK17.8I"; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsoverhttp/GAyuaH5VH9SLUNfQDFsZ10M6kdY>
Cc: "dnsoverhttp@ietf.org" <dnsoverhttp@ietf.org>
Subject: Re: [dnsoverhttp] [Ext] DNS over HTTP: next steps?
X-BeenThere: dnsoverhttp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Discussion of DNS over HTTP <dnsoverhttp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsoverhttp>, <mailto:dnsoverhttp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsoverhttp/>
List-Post: <mailto:dnsoverhttp@ietf.org>
List-Help: <mailto:dnsoverhttp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsoverhttp>, <mailto:dnsoverhttp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jan 2017 10:05:43 -0000

Zach,

Well, there's Paul Hoffman's draft:

https://tools.ietf.org/html/draft-hoffman-dns-over-http-01

It describes how to make the query. I don't know if there are any
implementations, but it seems straightforward depending on what the
client wants to do.

For our DNS over HTTP work at BII Labs, which is basically tunneling DNS
over HTTP, we have a draft and a few GitHub repositories. The latest
draft, which is sort of in limbo until we figure out whether any
serious work will happen in this dnsoverhttp group:

https://datatracker.ietf.org/doc/draft-ietf-dnsop-dns-wireformat-http/

Original C proxy version by Paul Vixie (not part of BII Labs):

https://github.com/BII-Lab/DNSoverHTTP

Go implementation by Runxia and myself (proof of concept, but works):

https://github.com/BII-Lab/DNSoverHTTPinGO

Plus a horrible hack in JavaScript that I put together at an IETF
Hackathon just to explore the idea:

https://github.com/shane-kerr/DNSoverHTTPinJavaScript

Apparently the demo is still running. :-P

http://blij.tk:8888/

Cheers,

--
Shane

At 2017-01-05 11:21:49 -0700
Zach Lym <zachlym@indolering.com> wrote:

> I worked at EasyDNS and worked on their REST API and tried building
> something that could translate between APIs.  I'm now working on a JS DNS
> polyfill.
> 
> I would love to see the early drafts of what people are thinking about, any
> Github repos I could peak at?
> 
> Thank you,
> -Zach Lym
> 
> On Fri, Dec 23, 2016 at 1:11 PM, Patrick McManus <pmcmanus@mozilla.com>
> wrote:
> 
> > First, I want to thank everyone for coming out to the bar bof and
> > contributing their honest and positive energy. It was a good discussion.
> >
> > Personally, I didn't find the room to have a lot of agreement(yet) to
> > build a unified approach to {tunneling, h2, lookup, and publish} - which is
> > what I was hoping for. So I'm not sure I personally have an immediate next
> > step - I do like Paul and Joe's draft https://www.ietf.org/id/draft-
> > hoffman-dns-over-http-01.txt as a starting point but I remain unclear on
> > whether there would be support in using that as the seed for a working
> > group forming bof.
> >
> > Also, take a look at the minutes and you'll find some people (4-5)
> > expressed interest in writing other drafts that could be the basis of a
> > BoF. I would think it would be incumbent on those folks to step forward
> > with at least their outlines. This list remains a fine place to do that
> > imo. https://www.ietf.org/mail-archive/web/dnsoverhttp/
> > current/msg00070.html
> >
> > Happy Holidays all.
> >
> > -Patrick
> >
> >
> > _______________________________________________
> > dnsoverhttp mailing list
> > dnsoverhttp@ietf.org
> > https://www.ietf.org/mailman/listinfo/dnsoverhttp
> >
> >