Re: [rtcweb] WGLC for draft-ietf-rtcweb-ip-handling

Sean Turner <sean@sn3rd.com> Fri, 20 April 2018 12:50 UTC

Return-Path: <sean@sn3rd.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3069412D77A for <rtcweb@ietfa.amsl.com>; Fri, 20 Apr 2018 05:50:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.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 HgmJGLlBPGbC for <rtcweb@ietfa.amsl.com>; Fri, 20 Apr 2018 05:50:07 -0700 (PDT)
Received: from mail-qt0-x229.google.com (mail-qt0-x229.google.com [IPv6:2607:f8b0:400d:c0d::229]) (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 DDCF812751F for <rtcweb@ietf.org>; Fri, 20 Apr 2018 05:50:06 -0700 (PDT)
Received: by mail-qt0-x229.google.com with SMTP id f20-v6so9350902qtp.7 for <rtcweb@ietf.org>; Fri, 20 Apr 2018 05:50:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=HFghUBsMXdnUffMP5ZRpHTuzecUBXRLNV909EvGMK4U=; b=WLbfjwsMNiraEFP2M3qxgNinmPFe3gCmT4JiuXsbMrSWmdcy+SThGOIRYj7/buJgWI aoV2rCCGzXz3PooKeYQKOsY76AFa7yuaZTwHrYa4YnkotZfcidni0iavDNHN6MCU4rJ8 1Wgz8b9/GdliYcK2EoH4g0TfaeQFHIy2rQYlM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=HFghUBsMXdnUffMP5ZRpHTuzecUBXRLNV909EvGMK4U=; b=sHlDmICt8rPyo0jLVl+SBHH+Jbx/WLPz9ugvflXizybq9SKfgHDdOw8iHERq9vGR6k 5nWmAehjDeWYKQ+U0kOrKtlkQMxnbLYLsrJfO9NqykDiEPOUT0uYMCX0ZQKpivvlfdIA /GtrfpDjXAewubbl1xpNKsyxq0SQH58QY2EcIXkT4j7KZV/7HWU4ezSsm3TXaqCWy8QZ cKwTsFzRVDzJYH9/FNdAxSCzpBJXNI47KWByPX1Z+tTBc5iHeInHXAWK+eG5xQxMNBI3 DKhf8CcZHC+1InKtvbRCaKt5KeBxqlZx2JgdaXgWAa/iStA41ptFhkLeZQRFEgdtfIOh wMyg==
X-Gm-Message-State: ALQs6tA5qoHmIEX4/ljvQNUTysXFAPJB7bIc2wRRHjT06E9xwEs6vr+G lw1FHH8gLKauv3gvv4X4Gl45Fg==
X-Google-Smtp-Source: AIpwx4/v/td/PUbdT87FiERVYzkINfIZzcojIqo26PvNVGsv9GcdpSqQZ+tq0mU+UhdK4s/jOd4yRA==
X-Received: by 2002:ac8:2dbb:: with SMTP id p56-v6mr11174728qta.104.1524228606012; Fri, 20 Apr 2018 05:50:06 -0700 (PDT)
Received: from [172.16.0.18] ([96.231.225.106]) by smtp.gmail.com with ESMTPSA id t13-v6sm5157524qte.77.2018.04.20.05.50.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 20 Apr 2018 05:50:05 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <e934abaf-ef1e-027f-8d7c-cc594ddc6ead@gmail.com>
Date: Fri, 20 Apr 2018 08:50:03 -0400
Cc: Justin Uberti <juberti@google.com>, RTCWeb IETF <rtcweb@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0B04D27C-316A-41D2-91B9-01CD2A784D68@sn3rd.com>
References: <1D5B431C-801E-4F8C-8026-6BCBB72FF478@sn3rd.com> <CAOJ7v-3NsqD6pq-kkMw81+2n_D8qf558CKeCE76ZypyxwCgs9g@mail.gmail.com> <CAOJ7v-2NJ1vhVUerZ1cn8MP9hD_vgAYBurjeQKMx76Aa_U=n=Q@mail.gmail.com> <A8B32C11-30BD-4DA8-9BAB-FA26747BFF66@westhawk.co.uk> <CAOJ7v-0VNCjGdhtz56jwwksBcfPk=9wuxfMgwi8mq7ViFyWpuw@mail.gmail.com> <DDEE408B-B49E-465E-B17B-C2813AF4F2F4@westhawk.co.uk> <CAOJ7v-26f1hrujtegK6_U50E0MZPy5zmf0yDUWBY5oqrKQmGQg@mail.gmail.com> <CAOJ7v-2fn-SdR2VUbVVHbMB-_Rw9gV0nsRnc2Ace+682LBJBag@mail.gmail.com> <7E9CBD87-6C00-4CF8-AEDE-D2AEFC3213FA@westhawk.co.uk> <CAOJ7v-1sHcm46BCttHMNA4gjUTL98RwBRm-H1HGpF7Bwx2ceGA@mail.gmail.com> <03257894-7D79-463D-BC3A-5B388680A3E7@sn3rd.com> <CAOJ7v-3ycQH4Ho9OJsuYRR3M4GwsPGGkHzx=E0hKbFObSjRxkw@mail.gmail.com> <C06A6EB6-5CD2-4F33-8495-4CC42FFF169B@mozilla.com> <CAOJ7v-1YC9BEtYXLDAjDVaWBT1odawV39+4NTBmc0RG9pMF06g@mail.gmail.com> <a9520cb1-4d63-5ffa-c01f-0bf8c13826a6@gmail.com> <CAOJ7v-3HBRjiRdfx=2ZWPJ=NjZdcWKFjTtEjAM0qMr6q5j207A@mail.gmail.com> <e934abaf-ef1e-027f-8d7c-cc594ddc6ead@gmail.com>
To: Lennart Grahl <lennart.grahl@gmail.com>
X-Mailer: Apple Mail (2.3445.6.18)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/OfaDNE2Xf50Krp3IovfPtBN59fo>
Subject: Re: [rtcweb] WGLC for draft-ietf-rtcweb-ip-handling
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Apr 2018 12:50:09 -0000

I’m going to go ahead and push this draft towards Adam (our AD) and we’ll treat this as an IETF LC comment to get fixed up before the IESG telechat (i.e., Justin just throw a PR in for whatever change, but there’s no need to spin a new version).

spt

> On Apr 19, 2018, at 21:10, Lennart Grahl <lennart.grahl@gmail.com> wrote:
> 
> On 20.04.2018 02:02, Justin Uberti wrote:
>> On Thu, Apr 19, 2018 at 4:41 PM Lennart Grahl <lennart.grahl@gmail.com>
>> wrote:
>> 
>>> On 20.04.2018 01:29, Justin Uberti wrote:
>>>> On Thu, Apr 19, 2018 at 9:22 AM Nils Ohlmeier <nohlmeier@mozilla.com>
>>> wrote:
>>>> 
>>>>> While I understand the arguments against adding more mode I still think
>>>>> the paragraph describing Mode 4 is missing details and causes confusion
>>>>> among implementers:
>>>>> 
>>>>> - It is not clear if the word “proxy” refers to a HTTP proxy or a TURN
>>>>> server.
>>>>> 
>>>>> This can easily be improved by replacing the word “proxy” with “HTTP
>>>>> proxy” everywhere in the Mode 4 paragraph.
>>>>> 
>>>> 
>>>> The proxy doesn't need to be a HTTP proxy; it could be a SOCKS or RETURN
>>>> proxy (SOCKS is specifically noted in the para).
>>>> 
>>>>> 
>>>>> - It is unclear how an implementation should behave in the absence of
>>> such
>>>>> a proxy.
>>>>> 
>>>>> I would suggest to add a sentence the implementation should not hand out
>>>>> any candidates in the absence of a HTTP proxy.
>>>>> 
>>>> 
>>>> This is a fair point. However, my take is that the behavior should be the
>>>> same as Mode 3 in this case, as the web server already sees the client
>>> IP.
>>>> I could add a sentence to make this super clear.
>>> 
>>> The web server, yes. But not the other peer. I don't think we can assume
>>> trust towards the web server equals trust towards the other peer. I
>>> would agree with Nils that it shouldn't hand out any candidates in this
>>> case.
>>> 
>> 
>> This is not unique to Mode 4.
>> 
>> This scenario is discussed in detail in
>> https://tools.ietf.org/html/draft-ietf-rtcweb-security-arch-14#section-5.4;
>> I don't think it needs special mention in this doc.
> 
> Still, I see no possibility for the user to voice it's opinion in this
> matter. However, that may simply be an issue for the browser vendors to
> resolve (by providing additional browser settings - I think at least
> Firefox does that already).
> 
> Then it probably should be clarified because if I'm not mistaken Chrome
> gets it wrong, too (no proxy = no candidates). Unless that fourth mode
> does not actually map to mode 4 (see
> https://cs.chromium.org/chromium/src/content/public/common/webrtc_ip_handling_policy.cc?q=rtcIPHandling&sq=package:chromium&dr=CSs&l=15).
> 
> Cheers
> Lennart
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb