Re: [dns-privacy] Trying to understand DNS resolver 'discovery'

Kenji Baheux <kenjibaheux@google.com> Fri, 29 November 2019 00:41 UTC

Return-Path: <kenjibaheux@google.com>
X-Original-To: dns-privacy@ietfa.amsl.com
Delivered-To: dns-privacy@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45DF51200EB for <dns-privacy@ietfa.amsl.com>; Thu, 28 Nov 2019 16:41:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level:
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 RtC-vtjfSesl for <dns-privacy@ietfa.amsl.com>; Thu, 28 Nov 2019 16:40:59 -0800 (PST)
Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) (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 90ACF1200B7 for <dns-privacy@ietf.org>; Thu, 28 Nov 2019 16:40:59 -0800 (PST)
Received: by mail-oi1-x232.google.com with SMTP id l20so24630361oie.10 for <dns-privacy@ietf.org>; Thu, 28 Nov 2019 16:40:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WMWA9iRpMa9O21Daht4q6K7K5UZKItagyWfMjkPBBzY=; b=s/bQD9iDzmYX2/mUqFBEV3joxKzS80BFZU3EZYf+41uhgyWdvM2NrM0boGL4SVNsxr vIEOGKT7bxttyeijZ+QPEpmFwEt9DRY8ehvV8B6ZTmM49padCB1uiv4JpXkc/CShDXG0 yoSNCC6Xa4lJiQ6PPTL3xUOm/eBhYVlgt9xDnNQOz9jGv73wUds9DQ+RMW3CRSRmHIJb 7JlNy7D2WiSxTQmQ92V489+tsK/2hzYSXMu3q83n2Ivex5bjif/EVc5v7Vxa9QW01ZiZ S4/gQLMM6e4vng+fLitR2rNIC6jiEqjxy/pM5QxYdSBqY43bmcRLr4DqAFBzi0EJdt4u FFeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WMWA9iRpMa9O21Daht4q6K7K5UZKItagyWfMjkPBBzY=; b=MdEiNeZ8DSy9Dy5q8EUhyW7DPPJ3iCgSpUTnQ7AORA7pmzwYT+ERBP4OFlKgQ3qtmo ijyexKGIXwraujdEu+HSw4zFAri51KMtYOZEZh+7pSubECPmeIKxxEORGt9nowK/mcBi xntOJ9YB2+33LeJ1aX2TBPAGbVnTn8zFwFJgvxYzkgnP5QMXnZZtJX2vnjL+PPrKIv4h QdZO3NIKKtDOAiQD/CEUDahHi6Y9onl/IBP5wXYlSRUgu8CV1ET1rRaotmAOxUkzqDbt afhp+k/F3b6pAkR00o8OVxoPF+JZPwScS0OgKNVyQzsVuHnzqj3CdpjXKeoNqxUaUHuy 2v/w==
X-Gm-Message-State: APjAAAUnffoMLw+2wLlPMaoFc+pxMt2gnnjs6ySQZFaNGhUM/0zsXd6v wKARQuqNGU4XpKgCJ2VruzQ4vVOX67Hn9uMT6CvyuA==
X-Google-Smtp-Source: APXvYqwsPHigqpmJhii7+Klz8VzaELoE9yrTmldK0P+w5bs+kDhi5UB/RJbBOn5qIEOcC/txrTYP7s7IP9iJ4vT2fyQ=
X-Received: by 2002:aca:fc07:: with SMTP id a7mr10790348oii.28.1574988058417; Thu, 28 Nov 2019 16:40:58 -0800 (PST)
MIME-Version: 1.0
References: <CAMm+Lwig+90Riqav6BT6D-0n4pZJFgAr3p996Q+qXJSPt0kqBQ@mail.gmail.com> <20191126180441.GA4452@sources.org> <CY4PR1601MB125470ADE243F60FB710E8C7EA440@CY4PR1601MB1254.namprd16.prod.outlook.com> <20191127142842.GA18601@nic.fr> <716ED073-F71D-412C-A54B-D060DDC6F469@cable.comcast.com> <LO2P265MB05736FAB2D38226EB21D9C72C2440@LO2P265MB0573.GBRP265.PROD.OUTLOOK.COM> <CY4PR1601MB1254A759EC4EA55D3B11603EEA470@CY4PR1601MB1254.namprd16.prod.outlook.com>
In-Reply-To: <CY4PR1601MB1254A759EC4EA55D3B11603EEA470@CY4PR1601MB1254.namprd16.prod.outlook.com>
From: Kenji Baheux <kenjibaheux@google.com>
Date: Fri, 29 Nov 2019 09:40:47 +0900
Message-ID: <CADWWn7WavXNU0jN_dKTjHGyhGoe+UDPxVF0NACJHRitCdvM=2A@mail.gmail.com>
To: "Konda, Tirumaleswar Reddy" <TirumaleswarReddy_Konda@mcafee.com>
Cc: Andrew Campling <andrew.campling@419.consulting>, "Livingood, Jason" <Jason_Livingood@comcast.com>, Stephane Bortzmeyer <bortzmeyer@nic.fr>, "dns-privacy@ietf.org" <dns-privacy@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000bfce7f0598717b2b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dns-privacy/hUkYyAznF1Yy7F7C2FNC8hZDmuM>
Subject: Re: [dns-privacy] Trying to understand DNS resolver 'discovery'
X-BeenThere: dns-privacy@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <dns-privacy.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dns-privacy>, <mailto:dns-privacy-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dns-privacy/>
List-Post: <mailto:dns-privacy@ietf.org>
List-Help: <mailto:dns-privacy-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dns-privacy>, <mailto:dns-privacy-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Nov 2019 00:41:02 -0000

On Thu, Nov 28, 2019 at 8:05 PM Konda, Tirumaleswar Reddy <
TirumaleswarReddy_Konda@mcafee.com> wrote:

> In addition, with the extended error codes defined in
> https://tools.ietf.org/html/draft-ietf-dnsop-extended-error-08, client
> would know the reason for blocking access to a domain, solves the user
> experience problem and, DoT/DoH ensures the error response is not spoofed.
>

Spot on.

A big part of the problem is that the DNS modifications for legit use cases
or legal reasons are done in a non-transparent way, with potential
security/privacy side-effects (e.g. application left in the dark, forced
custom page), and without strong guarantees that this was indeed the
original intent. That said, I understand the need for ISP or service
operators to explain what happened to the user and how to act on it (e.g.
request whitelisting in a parental control situation).

So, I'd love to hear feedback from ISPs in particular, on the extended DNS
error draft in conjunction with DoH.
An alternative would be to use/repurpose HTTP status code such as 451
or 450 in DoH, and also define something for the explanation needs.



>
>
> -Tiru
>
>
>
> *From:* dns-privacy <dns-privacy-bounces@ietf.org> *On Behalf Of *Andrew
> Campling
> *Sent:* Thursday, November 28, 2019 3:39 AM
> *To:* Livingood, Jason <Jason_Livingood@comcast.com>; Stephane Bortzmeyer
> <bortzmeyer@nic.fr>; dns-privacy@ietf.org
> *Subject:* Re: [dns-privacy] Trying to understand DNS resolver 'discovery'
>
>
>
> *CAUTION*: External email. Do not click links or open attachments unless
> you recognize the sender and know the content is safe.
>
>
> ------------------------------
>
> +1 to Jason's comment - suggesting all DNS modification is bad indicates a
> misunderstanding of some real-world use cases.
>
>
>
> *Andrew*
>
>
>
> -----Original Message-----
> From: Livingood, Jason <Jason_Livingood@comcast.com>
> Sent: 27 November 2019 16:06
> To: Stephane Bortzmeyer <bortzmeyer@nic.fr>; dns-privacy@ietf.org
> Subject: Re: [dns-privacy] Trying to understand DNS resolver 'discovery'
>
>
>
> On 11/27/19, 9:29 AM, "dns-privacy on behalf of Stephane Bortzmeyer" <dns-privacy-bounces@ietf.org
> on behalf of bortzmeyer@nic.fr> wrote:
>
>
>
> >    For instance, if your access provider has a lying resolver
>
>
>
> I just wanted to take a moment to note that choosing to use the term
> 'lying' when describing resolver behavior is unnecessarily negative and
> seems designed to be intentionally divisive. This does not IMO contribute
> to a productive discussion and exchange of views at the IETF.
>
>
>
> As has been long demonstrated here and in DNSOP, not all DNS modification
> can be considered 'lying' - given that lying obviously implies it is a
> negative thing that is counter to user preferences. For example, an opt-in
> parental control service that modifies responses is not a negative use case
> from the perspective of that user/parent. Similarly, a DNS modification in
> an enterprise that blocks malware C2 FQDNs is also from the enterprise's
> perspective a good thing.
>
>
>
> It seems a better approach is to simply use a neutral term and call this
> DNS modification. Whether that is good or bad will depend on the particular
> use case or situation or other factors.
>
>
>
> Thanks
>
> Jason
>
>
>
>
>
>
> _______________________________________________
> dns-privacy mailing list
> dns-privacy@ietf.org
> https://www.ietf.org/mailman/listinfo/dns-privacy
>


-- 
Kenji BAHEUX
Product Manager - Chrome
Google Japan