Return-Path: <sebdeckers83@gmail.com>
X-Original-To: doh@ietfa.amsl.com
Delivered-To: doh@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 3DBA6130E29
 for <doh@ietfa.amsl.com>; Thu, 27 Sep 2018 03:51:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level: 
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25,
 FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=gmail.com
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 i_lmW3XpK-UE for <doh@ietfa.amsl.com>;
 Thu, 27 Sep 2018 03:51:24 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com
 [IPv6:2607:f8b0:4864:20::830])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id AC410130DED
 for <doh@ietf.org>; Thu, 27 Sep 2018 03:51:24 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id k38-v6so2122132qtk.11
 for <doh@ietf.org>; Thu, 27 Sep 2018 03:51:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=wCYUaWoEgydRUxgbj75r7WkOD5+El3wA5Gi5SaTosnE=;
 b=LQOhWh5/8OauWlhD6JAiFHT5/KexEaJB5lM5cJcQ64AthgXwodVn29SPyYajLMiEu1
 O7CXZd9kAW/F0FZM1SHTClBxfO/iaqG+EUVpjjWSDB2ZjGQ41onCm7uM225b2nXtL27+
 4/Vd+Zm+a13gtOKCDDoDJAHU/sgv0HXxl6kHU/Ca8VDaMxLPbUx5zq2K4GgC2MlRmBcg
 WOM/hi4eiH1psjo6lSeqB40z77kmDSeRDAYXwFg5Xng5RX4PM9A+BTaqViC6qlUK1ZH1
 5i0l61qDmoShlGBbuS8WOJDh4pfI1b2PdNiabwvS1xnlRd3oWE+5Pl3H2JVrL5S7aShz
 WM8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc;
 bh=wCYUaWoEgydRUxgbj75r7WkOD5+El3wA5Gi5SaTosnE=;
 b=KYemlXRqofYBlLhV7DFLeVqJEgREh8eV1KGILs05+FaHb1k8qbg2iWQsBJSm75CXv8
 2RUEQEWKzd9dPtbMNgVuvcJh62ecQEVmimNAfnZWMk7pmA7Mo+eospdnY1L+DRqn1Fk2
 lLO1f54iHfEuNaWI2eSfu/v38keSYFKsZes2EyZUawyJ7S13PZebPuMw35N0eZJuko4S
 4Qe1QK/NMbX3XIkG1HO0Xl+HLShYONx6r71CQGY4pXg5Vu4X4wyARk7YvApC7iMJkwhP
 HBOAPCJTs4HMj1d87Oaq2w/KLR7ijVPNZOkqWSbu1VQZWZJ551am/C6cSH09kYTiupD2
 Vemw==
X-Gm-Message-State: ABuFfogtiFUIuWHUHxOUPmspIhc6GPYxHe4MbXMIhjWnjf/mzxoy0WBP
 z+a9IK7Ebzwq+yOaV2BVKdrntc1fd6FcnXNpgaR2vRRKo8g=
X-Google-Smtp-Source: ACcGV63QWjpohkDzBiJHkKT0q1ffq54+9WwHbflLiyVUgnsqNzt39Pi7Nb821Uyyk2AtjiZrWFqjZ8gXwjYFvXuo5J8=
X-Received: by 2002:ac8:2552:: with SMTP id 18-v6mr7812131qtn.88.1538045483489; 
 Thu, 27 Sep 2018 03:51:23 -0700 (PDT)
MIME-Version: 1.0
From: Sebastiaan Deckers <sebdeckers83@gmail.com>
Date: Thu, 27 Sep 2018 18:51:12 +0800
Message-ID: <CADVGGb-pvcyyytZhFCnbgYGJJLjcYB_0+HB3Xybw_ukDzjsbdw@mail.gmail.com>
To: doh@ietf.org
Cc: Kenny Shen <kenny@machinesung.com>
Content-Type: multipart/alternative; boundary="000000000000b11e550576d81ef4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/doh/c43PBj9NXxHGzLcRPaspVJ8pkX0>
Subject: [Doh] DOH in Node.js + interop help wanted
X-BeenThere: doh@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DNS Over HTTPS <doh.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/doh>,
 <mailto:doh-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/doh/>
List-Post: <mailto:doh@ietf.org>
List-Help: <mailto:doh-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/doh>,
 <mailto:doh-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Sep 2018 10:51:26 -0000

--000000000000b11e550576d81ef4
Content-Type: text/plain; charset="UTF-8"

Hi DOH list,

Thanks for the feedback last week (Re: POST and GET).

My friend and I implemented a DOH middleware for Node.js.

https://github.com/qoelet/playdoh

Feel free to use https://commons.host as an endpoint. It's a public
uncensored anonymous DOH-only resolver running our implementation on ~20
PoPs worldwide. YMMV.

Notes:
- Draft-14
- Pathname/domain are ignored
- Accept: application/dns-message
- HTTP/2 only (Is this a spec violation?)

It seems to work okay with Firefox (Nightly/64). Is there a list of DOH
clients or test suites for interop?

Feedback appreciated.

Regards,
Sebastiaan

--000000000000b11e550576d81ef4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi DOH list,<br><br>Thanks for the feedback last week (Re:=
 POST and GET).<br><br>My friend and I implemented a DOH middleware for Nod=
e.js.<br><br><a href=3D"https://github.com/qoelet/playdoh">https://github.c=
om/qoelet/playdoh</a><br><br>Feel free to use <a href=3D"https://commons.ho=
st">https://commons.host</a> as an endpoint. It&#39;s a public uncensored a=
nonymous DOH-only resolver running our implementation on ~20 PoPs worldwide=
. YMMV.<br><br>Notes:<br>- Draft-14<br>- Pathname/domain are ignored<br>- A=
ccept: application/dns-message<br>- HTTP/2 only (Is this a spec violation?)=
<br><br>It seems to work okay with Firefox (Nightly/64). Is there a list of=
 DOH clients or test suites for interop?<br><br>Feedback appreciated.<br><b=
r>Regards,<br>Sebastiaan<br></div>

--000000000000b11e550576d81ef4--

