Re: [DNSOP] Last Call: <draft-ietf-dnsop-onion-tld-00.txt> (The .onion Special-Use Domain Name) to Proposed Standard

Jacob Appelbaum <jacob@appelbaum.net> Fri, 07 August 2015 16:21 UTC

Return-Path: <jacob@appelbaum.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 062071B2F2E for <ietf@ietfa.amsl.com>; Fri, 7 Aug 2015 09:21:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable
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 kBwhHqJ5SNZz for <ietf@ietfa.amsl.com>; Fri, 7 Aug 2015 09:21:14 -0700 (PDT)
Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) (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 124271B2F38 for <ietf@ietf.org>; Fri, 7 Aug 2015 09:20:17 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so67634274wib.0 for <ietf@ietf.org>; Fri, 07 Aug 2015 09:20:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=3rsJw6iB2Z3sKmlxdfAZmKyJUDfkie7D6TU+c+a1Z1M=; b=HgVm5hMSwHI+k9yxjKKFSFhDgx8NsdYc9G2WLUBGWvAqRyGPH4WZ2j7mQYTMGwIrVm 82dCMEcS5OiEI4SIol6YRZabhCuxXqYWxg5BY1LUXMxZvktJn9SITVhAgFeiGMCfriZU 0H+98buu7vxwHce3hAdh74DNABh+Nc2Sgj3YUpwnD1qkD910mwdErZnJ4oL4fFAAi+wZ dpLJeECPuz5RFqtzn584YW062UI3H3aSTu9qpQ4fcC4jsHwi/jlUmrGFQiEBWJoSv4AQ BQdV/veHOPZoSRkYrqRtVnvebWl7xQKNO3V9jHYxw8xd8CoLN6dLYmC2XpmPm2/n1S9x BXFw==
X-Gm-Message-State: ALoCoQnr5DEOgtjTsFrFaoyBV6Kyq35UrrTNNl88oVw+FyUVe+VIjv7Bb2a5ImxNZ79rm5zKZOXP
MIME-Version: 1.0
X-Received: by 10.180.198.178 with SMTP id jd18mr7978377wic.14.1438964415687; Fri, 07 Aug 2015 09:20:15 -0700 (PDT)
Received: by 10.28.62.73 with HTTP; Fri, 7 Aug 2015 09:20:15 -0700 (PDT)
X-Originating-IP: [35.0.127.52]
In-Reply-To: <D1EA43FA.DFB8%edward.lewis@icann.org>
References: <20150714192438.1138.96059.idtracker@ietfa.amsl.com> <D1EA295A.DFA3%edward.lewis@icann.org> <55C4C0DA.8070502@w3.org> <D1EA43FA.DFB8%edward.lewis@icann.org>
Date: Fri, 07 Aug 2015 16:20:15 +0000
Message-ID: <CAFggDF2Fpg43DZmD27UW0qe2G2BpSytpPy8hQeBM7LXNFziebQ@mail.gmail.com>
Subject: Re: [DNSOP] Last Call: <draft-ietf-dnsop-onion-tld-00.txt> (The .onion Special-Use Domain Name) to Proposed Standard
From: Jacob Appelbaum <jacob@appelbaum.net>
To: Edward Lewis <edward.lewis@icann.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/f0mVdRWUrSuk0ttlUSfmzexXqiE>
X-Mailman-Approved-At: Mon, 10 Aug 2015 08:46:09 -0700
Cc: "dnsop@ietf.org" <dnsop@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Aug 2015 16:21:16 -0000

On 8/7/15, Edward Lewis <edward.lewis@icann.org> wrote:
> On 8/7/15, 10:29, "DNSOP on behalf of Wendy Seltzer"
> <dnsop-bounces@ietf.org on behalf of wseltzer@w3.org> wrote:
>
>>You might find https://spec.torproject.org/ helpful as a listing of
>>various tor specs and design documents, if you prefer that to a git
>>repository.
>
> That's the site I've been using.
>

What do you specifically wish that it had? Doesn't the git repository
provide you with specific versioned hashes for any given document?

>
>>
>>While Tor has not necessarily used IETF conventions, the project has
>>long been committed to public documentation of its design and protocol
>>choices. Tor distinguishes between "proposals," not yet implemented, and
>>specs.[1]
>
> It's fine to "not use IETF conventions".  (One of my ratholes is that I
> find researching IETF documents rather frustrating - just to underscore I
> am not saying Tor's documentation is deficient compared to IETF standards.)
>
> Still, the documents I have access to do not give me a deep enough sense
> of, well, why the names are different from DNS domain names.  I presume
> they are from the email discussion, but what I am reading in the documents
> - and I stress "reading in the documents" meaning that might be the gap -
> doesn't give me enough background.

This is clearly documented in the specifications - including the
lookup process and how the .onion names are constructed.

I'm really confused as to how your question of "why the names are
different from DNS domain names" isn't answered by Tor's rend-spec?
Should we make an explicit reference to Zooko's triangle or something?
o_0

>
> As far as stability of the documents, referring to a document by URL only
> (which is accepted in IETF documents at times) isn't generally accepted.
> I admit this is a bit of a red herring point, because this can be changed,
> but if there were other means to refer to the document in a reference
> citation, it would help.
>

Do you mean to suggest that https://spec.torproject.org/rend-spec
isn't enough? Wouldn't
https://gitweb.torproject.org/torspec.git/tree/rend-spec.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84
be specific enough?

> E.g., randomly typing a four digit RFC number:
>
> http://www.rfc-editor.org/rfc/rfc7392.txt
>
> vs.
>
> Dutta, P., Bocci, M., and L. Martini, "Explicit Path Routing for Dynamic
> Multi-Segment Pseudowires", RFC 7392, DOI 10.17487/RFC7392, December 2014,
> <http://www.rfc-editor.org/info/rfc7392>.
>
>
> That is, full title, RFC document identity, date and authors/editors (not
> in that order).
>

The git repo shows authorship down to the line number as well.
Documents not specifically authored by named persons or teams are
authored by the individuals in the git commit and/or the Tor Project
inc., I believe.

> PS - I don't mean to harp on this.  I'd hoped to have someone send me
> links to other documents because I want to learn more about the names in
> ".onion" and other identifiers in Tor.
>


Please see:

  https://gitweb.torproject.org/torspec.git/tree/rend-spec.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84

As well as:

  https://gitweb.torproject.org/torspec.git/tree/proposals/155-four-hidden-service-improvements.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84
  https://gitweb.torproject.org/torspec.git/tree/path-spec.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84#n36
  https://gitweb.torproject.org/torspec.git/tree/address-spec.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84#n48

And more generally:

  https://gitweb.torproject.org/torspec.git/tree/glossary.txt?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84
  https://gitweb.torproject.org/torspec.git/tree/proposals?id=69f0faec555d3c7d627aa1de73dafee8f8d63f84

Specific implementations are probably also useful. Tor's C
implementation and Orchid (Java Tor implementation) are probably easy
enough to study.

Happy to answer other questions as well...

All the best,
Jacob