RE: Regarding "Call for Community Feedback: Retiring IETF FTP Service"

Roman Danyliw <rdd@cert.org> Mon, 30 November 2020 14:13 UTC

Return-Path: <rdd@cert.org>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B1AC63A0B76 for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 06:13:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cert.org
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 7jG2i_nAI3Oi for <ietf@ietfa.amsl.com>; Mon, 30 Nov 2020 06:13:07 -0800 (PST)
Received: from taper.sei.cmu.edu (taper.sei.cmu.edu [147.72.252.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87C693A0B89 for <ietf@ietf.org>; Mon, 30 Nov 2020 06:12:54 -0800 (PST)
Received: from delp.sei.cmu.edu (delp.sei.cmu.edu [10.64.21.31]) by taper.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 0AUECpRN016022; Mon, 30 Nov 2020 09:12:52 -0500
DKIM-Filter: OpenDKIM Filter v2.11.0 taper.sei.cmu.edu 0AUECpRN016022
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=yc2bmwvrj62m; t=1606745572; bh=1oTrlhrVoD3npnsrKkaUhdBEHoDatbr42eitNRFm2n0=; h=From:To:Subject:Date:References:In-Reply-To:From; b=rX6q//SD4zS+LpqB1l6Ze43XGBi988e9kF0r1wBYsS1l8/GuJeICbnwjTr8AMB3cI Fmp2BMhvAO/Rwa+uBBLGq/yBV2+r5OwK0dImcz9re6FTj31jEWhlSoYd+af1tDCrk3 /BkL9TSdrFaSDdmqWs5Yp8RWdjr5jpHdhivsBaj4=
Received: from MORRIS.ad.sei.cmu.edu (morris.ad.sei.cmu.edu [147.72.252.46]) by delp.sei.cmu.edu (8.14.7/8.14.7) with ESMTP id 0AUECj19036613; Mon, 30 Nov 2020 09:12:45 -0500
Received: from MORRIS.ad.sei.cmu.edu (147.72.252.46) by MORRIS.ad.sei.cmu.edu (147.72.252.46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 30 Nov 2020 09:12:44 -0500
Received: from MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb]) by MORRIS.ad.sei.cmu.edu ([fe80::555b:9498:552e:d1bb%13]) with mapi id 15.01.2106.002; Mon, 30 Nov 2020 09:12:44 -0500
From: Roman Danyliw <rdd@cert.org>
To: Adam Roach <adam@nostrum.com>, Keith Moore <moore@network-heretics.com>, "ietf@ietf.org" <ietf@ietf.org>
Subject: RE: Regarding "Call for Community Feedback: Retiring IETF FTP Service"
Thread-Topic: Regarding "Call for Community Feedback: Retiring IETF FTP Service"
Thread-Index: AdbChJuHFtQ4I5UfR2eizmvyJ64rzgA7BbSAAAA5OYAAA8BhAAAEnwGAAAcfwQAABem6gABfyxIAAHWGTsA=
Date: Mon, 30 Nov 2020 14:12:43 +0000
Message-ID: <5439791a75954effb74e26142ccf9b7d@cert.org>
References: <AM0PR08MB37169603FE46A63AB67CC62CFAFB0@AM0PR08MB3716.eurprd08.prod.outlook.com> <CAC8QAcdwdokF8NKLhFgKS3LOPwvchRe0sTrMUH52095kYywY_Q@mail.gmail.com> <AM0PR08MB371609551C99B529A343BF29FAFA0@AM0PR08MB3716.eurprd08.prod.outlook.com> <0b606488-4e2c-3df8-9f99-7ee429c0e553@network-heretics.com> <AM0PR08MB371656AC76A3E527FEFB3140FAFA0@AM0PR08MB3716.eurprd08.prod.outlook.com> <082f3e6c-d726-af79-f7b0-947185aae9cc@network-heretics.com> <dc23d86011ce43f39c8180cbdecd774e@cert.org> <2d2bd9b9-8c45-c5b6-a371-5adac894a966@nostrum.com>
In-Reply-To: <2d2bd9b9-8c45-c5b6-a371-5adac894a966@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.64.202.131]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/OA9KezhNiGKvRuCfnYrfLa3RnUQ>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 30 Nov 2020 14:13:10 -0000

Hi Adam!

> -----Original Message-----
> From: Adam Roach <adam@nostrum.com>
> Sent: Friday, November 27, 2020 7:22 PM
> To: Roman Danyliw <rdd@cert.org>; Keith Moore <moore@network-
> heretics.com>; ietf@ietf.org
> Subject: Re: Regarding "Call for Community Feedback: Retiring IETF FTP
> Service"
> 
> On 11/26/2020 6:12 AM, Roman Danyliw wrote:
> > Up front -- there is no way to currently mount a remote filesystem from IETF
> services with anytime but FTP.
> 
> So, that's not *strictly* accurate. Someone's put a FUSE wrapper around the
> rsync commmand in a way that makes the remote rsync module mount as a
> local filesystem:
> 
> https://github.com/zaddach/fuse-rsync

I stand corrected.  This is really interesting solution.  Thanks for sharing.

You inspired me to look at other FUSE wrappers to mount IETF servers as a local file system.  I found these for mounting an HTTP directory listings from a webserver:

** rclone -- https://rclone.org/http/ -- a cross platform Linux/MacOS/Windows option

$ apt-get install rclone

$ cat rclone-ietf.conf
[ietf]
type = http
url = https://www.ietf.org/ietf-ftp/

$ rclone --config=rclone-ietf.conf mount ietf: /mnt/ietf-ftp/

$ ls -F /mnt/ietf-ftp/
charter/                         iana/           ietf-mail-archive/        rfc/             yang/
concluded-wg-ietf-mail-archive/  iana-timezone/  ietf-online-proceedings/  slides/
conflict-reviews/                ietf/           review/                   status-changes/

** HTTPDirFS -- https://github.com/fangfufu/httpdirfs -- Linux and FreeBSD only? (binaries in Debian and Arch flavors; FreeBSD ports) 

Regards,
Roman


> I'm not sure this is the kind of solution people would be happy with, though.
> 
> /a