[Doh] DOH in Node.js + interop help wanted
Sebastiaan Deckers <sebdeckers83@gmail.com> Thu, 27 September 2018 10:51 UTC
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
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
- [Doh] DOH in Node.js + interop help wanted Sebastiaan Deckers
- Re: [Doh] DOH in Node.js + interop help wanted Daniel Stenberg
- Re: [Doh] DOH in Node.js + interop help wanted manu tman