From nobody Wed Sep 21 21:27:40 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MXs2Q6Kzwz4cNJG for ; Wed, 21 Sep 2022 21:27:42 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-YT3-obe.outbound.protection.outlook.com (mail-yt3can01on2063.outbound.protection.outlook.com [40.107.115.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MXs2P5BZkz3qg8 for ; Wed, 21 Sep 2022 21:27:41 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WqnrsjM6CF9Ffg16Q5eORSiOwk+5nXSRJ0uGRxh9g+Uc/UsUJYfAzwe7Z0l0pjTYQB5TNhvBod3Gtf50WC0ndTHq+bjN0trUqDnvjXRyTpFCihnYHDp/SuvyIeGLvCcL66MyBKyGM/kHS6QXwGV0rl2Fvnh0yZ4bJ9vbNRECzrWomFHqtN90xa90MNTJSS2fjYXl3qGTyY7XjPdzPCOdMFmLv2fBxYFk7HBZNzRf9+JRpmxbQIftMXoCEH158F6hUtwYve8BkVxe48yOFrhS6VYikvFRUjEcC6Jz3xmfBJ1gPAqbbt1KQrXVaKcpuv3n+wfXTUwhfJ99RUVcUBZ3Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7wtDmuqsvQsU+Qju9fJtOsfYlA2kexPZ5YL3RH0BXi0=; b=Mhh343D0F28OjzF4+3HklMMCpp4HyOa25RpTG0AXiqJvWq/cIDPuFh5Y4aF44D+b0kpCQKXRIfqnDrw4EVXYNCtly+v0LI3PwJWj3VzFtvnemNTUGc4EFaP9+TBTErU+uIuJ6IQMnZYNN0moPQiHx5zzgJZ/hV4m7qtlje1zzqKl86uTin3uQj0NrEK079LnSvgvRkJTK63uqe0enP4iPmaF7/pV91v28ILL/kms/x+t8FcDsdVcdjfS1q7jMDHdeuo1KfYMTex6/Of9yF0LSVgLzMH9KIZ0kM7wOKEmBA53IjSfq2sYCkxiTJMaPG5O7WlGuQQnlhsPo19UvaWzsQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uoguelph.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7wtDmuqsvQsU+Qju9fJtOsfYlA2kexPZ5YL3RH0BXi0=; b=DssJwGPlOQMi/r2pBmzim0j+0YnH694eVQgV0i/8Jv4htF/LDg7CrgWRCBLZ4DdITDtJSza1VUWH+AKg8xllsVxX3yPd+w5BfSiaHYVPG5KwwxLft+0EYaI9cMHgh7RxIHKdA/1lrgh+FuNL9dv+fUbiycqYnjnaUHiJ3jjDG6OupkTbZrYVowlYjaiL05M9Cvde/Q97QOn7wXUnR93gMzgUYhF7KsyMD0/1La9M2ma0dckAx8+BvcvKQbe0vUJ944rfJlSrULpzcecCpzEKoqes5KdScxMCs35FZ4juyiBJ8eGQqS9zbrrPKnczzB/+DPpgLK5FSQbOVoZnPj1qbA== Received: from YQXPR01MB4150.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6::7) by YT3PR01MB6129.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:5e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.17; Wed, 21 Sep 2022 21:27:40 +0000 Received: from YQXPR01MB4150.CANPRD01.PROD.OUTLOOK.COM ([fe80::9ae8:40c5:73ee:7df7]) by YQXPR01MB4150.CANPRD01.PROD.OUTLOOK.COM ([fe80::9ae8:40c5:73ee:7df7%5]) with mapi id 15.20.5654.017; Wed, 21 Sep 2022 21:27:40 +0000 From: Rick Macklem To: freebsd-current Subject: Re: domain names and internationalization? Thread-Topic: domain names and internationalization? Thread-Index: AQHYzGXJ7Fz67yTB+EqnzSr9KBXoDq3nO3qAgAA/rWGAAu2//Q== Date: Wed, 21 Sep 2022 21:27:40 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YQXPR01MB4150:EE_|YT3PR01MB6129:EE_ x-ms-office365-filtering-correlation-id: a9fcd1d2-56fc-4620-3a15-08da9c181cb2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bf7PaqfJlH7TEyMIklV+NWS4dil028Vbv8ASb+H1ieY+WFh5jwiZiatnCCj3P4002/izje3DFvu55DFk4NYeyCt3FnfiVQRW89dRoBMVpQXGUcx9qx52t1kUGLqrayvnzthfaBFjvxkeWM5D6WKBXh28JCRJqVw06cYiDxdTwwGEINpwJ37FnkeLC/NrtdoWBFZVT80sHUIlJUnH/qBwH4yr6l3d4etlYp/93E2cIv/gL137ZWqehuc/zeTSNsrgVv5aFor6FH6NrS5R+aZSYELYf2B9eXs9UGNuepyqDsEC3+1V2ZvxcggsRWIlwcEdPHMrMTYbQX3hVwgx4yD8qi8YIXTebHnLeQCBeXA/Alxd2oH55IeJjacltyvC4rOfjVhP3dsEYpDZPQ+wbXuNDmJf6Tbkk7WO/TXgQbjjNJx3oQNLIgIq3a83l7v3KQsjDtldxD2Hg3dl73iVEp9B7cArIIO73nqWfdNw29bFHMFoHGWqicNEyiZzddD62DzqgUw7SIY5rdYRi20tGj3sloKXYKRIz2u1RM32bi8tX7w1o2IP4etuqntOcl6YchE2mpe27R2Rq7dhzQCKcxD/47JOU9Dvxi2afBfagffTJbr3Qha9xnzitIIlkGCSHglWXMXV7BCVfgAKejFngguR+ZWmfDryp+kK8yGzPGth2Z9bMNENUVHJxjT+5mk9hdLkHTC/TaFW87xgGcPiKuCf4uZfEzurWuKZVF2etInZMJqW8lZUNuLrplyQe5U6wrg8U5ayaiNTwl81MTAKIcfThIn8lxVbsZGJpkUBUII1z5E= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YQXPR01MB4150.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(136003)(346002)(39860400002)(376002)(396003)(451199015)(186003)(64756008)(66446008)(66556008)(38070700005)(71200400001)(76116006)(83380400001)(41300700001)(66946007)(91956017)(6506007)(5660300002)(786003)(6916009)(9686003)(33656002)(66476007)(2906002)(86362001)(8676002)(316002)(478600001)(38100700002)(41320700001)(122000001)(7696005)(8936002)(3480700007)(55016003)(52536014);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?AIpyZg+Gk6qTXohb0uuAZ/ptENJAOh3zdm5Vn1gq4wCPpD9IfacbflefmB?= =?iso-8859-1?Q?2Lqbz3PgV5Bf1OFYBfPoBoiLG+rnjjyW+YDE1l7idXNcWSC06RuVDC1Gz/?= =?iso-8859-1?Q?MbkoPo3oAl3kjVtDpAE04vyPk8DodeA37IrVxLa0v3L43v3K4ELpJsBpnP?= =?iso-8859-1?Q?VFFZQuO3WNO97IYGLLYbrfiyUKdWd79u9uhxzur0IyLrj9Vxc5KVVfH6I9?= =?iso-8859-1?Q?Meks8Um59mkSlM1a6n5ixlEbcyyLP0kpoFG4piByqhPyUQZhxBcL9QUfHc?= =?iso-8859-1?Q?MNWUnOD87JUCRWY98R5mVzf275be2j+VzoR3MALoFHvEYbruD1Ykv6zGOy?= =?iso-8859-1?Q?kngqmsx3jGkOxHFQQ8dzDi26Yj07qrm/9ifRSdVFrlwV5E5Q0ooLCEJqdt?= =?iso-8859-1?Q?qhRSL7JJ84fMU1hLcmEFT+k3NsgpHuaPvbAU6yYp425XiAhFHWKsfDnEhl?= =?iso-8859-1?Q?mREfgYsNmAD4psNKD+pGSV5i8XjrHgSqjfglwWiUHSx5Sj5+I8elnxD4A7?= =?iso-8859-1?Q?bvvQZJMC8QzXiWXBncCbwvpoFlCa+3eSzdo2k/xtXxHA7gl4uboK449xr1?= =?iso-8859-1?Q?vG4rmwarOxAF4iAFwlpUo1Su84CdbIaytdYNA1w4kyZ7xgja2joAosA8my?= =?iso-8859-1?Q?7AT2Y0n4frycBaHA+zl0t2qs+bAkBgm5kUN1YIG7CDXXgortNT4uHTuXzP?= =?iso-8859-1?Q?z90srA9al1vtuIxkU5YIZBZEctn6fKSho4ipz1BB+BubNYY9YtWIpHTNAZ?= =?iso-8859-1?Q?+UasRuCm8igc9U5C2bq/VT2Il1GchP6kVVgn4nVqtY1YRS9EtqPv/rM48E?= =?iso-8859-1?Q?EaXV8EnUGGTx8j2UxqjaYzHDlGaVSJ1rzMLGE+Ou+yuHfrHbvEH8LrEkjO?= =?iso-8859-1?Q?MrRsfamx6d9KG4lcsO05yLEL8p6cIqmqAv72JMFgyVhZ72v1sh/SYUKk+N?= =?iso-8859-1?Q?ffpb3JleOzKUpVYMx6T7o42Yr7Ek5aBlkPHLoW8e9Vef7lqYXTUShfCkb2?= =?iso-8859-1?Q?QjBJORb5xEklbTjwF06T+4Qop7us8We8RHjRd8iZxDvrwIyyfQtIP2GF8C?= =?iso-8859-1?Q?s2fq4MYp4T7kTz5yX6LrTxqLvCKdY/0O6PwfU+8C9yanUQEjyUhA3fUllS?= =?iso-8859-1?Q?6/zLAUS5K2Dbmkb7mgIvDlVtY+tRsQ34dwkKpspaskryNhBkk7WMfVY3JU?= =?iso-8859-1?Q?UiqE6TW62p2vpPQ/WeNuHEGhC/oRCc7ZAn7vSOVHPSXiP9k2XDHLe8SrLq?= =?iso-8859-1?Q?ho/DazoeyhNrByXXGN5LhEcK1UkWdzRSnNPxAYBEEKdQEAgaC89ZMCsyS7?= =?iso-8859-1?Q?RO5Ah72HOcZHaPAGmGQK3i5s0OX9Jasz1cXE0da26F8ELHO1mGzymQIMo9?= =?iso-8859-1?Q?1kmOZXGf4Wn1XylwdHF78UPotL4fikhTvJYlNsO+XjHhpDvI75GXLpiLow?= =?iso-8859-1?Q?zx+Zu4msWV4m6ivlgoPU1GNQFyhGTKDb0jAzzcL7YtNo5hOtzC7Vzrmj/m?= =?iso-8859-1?Q?Rhz5IOAhjPXoFbXCZQ4T4iCgRSIOJi8cEcTnJVwZ+Fo8tOiAAX3ZaA1NPi?= =?iso-8859-1?Q?FgHjQTONQ4j3zCJ4Kx1/WKCXB5u5ntLzLDa7dacfhVz87PB7Jm+cWLAi+l?= =?iso-8859-1?Q?96CYgJ0BW0gQB8G01VBKNhK4F/PctJYuPBVNY58RdudP1EmsSDj+ozD1JD?= =?iso-8859-1?Q?SNEXio0wiEyu72KrvDh48vu70HooPO5aZYaUdq8/?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YQXPR01MB4150.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a9fcd1d2-56fc-4620-3a15-08da9c181cb2 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2022 21:27:40.0780 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: a9Lc/02CzdC2M+QWRx73lsfqHs8p9oDkHlpe9/YU+F0yR/eWbwfco+6yDa5nerUAV5NDHbz6+7q64w2PhJQFpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB6129 X-Rspamd-Queue-Id: 4MXs2P5BZkz3qg8 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector2 header.b=DssJwGPl; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=uoguelph.ca; spf=pass (mx1.freebsd.org: domain of rmacklem@uoguelph.ca designates 40.107.115.63 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-4.89 / 15.00]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; SUBJECT_ENDS_QUESTION(1.00)[]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.96)[-0.961]; NEURAL_HAM_LONG(-0.93)[-0.932]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector2]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[40.107.115.63:from]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FREEFALL_USER(0.00)[rmacklem]; DKIM_TRACE(0.00)[uoguelph.ca:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.115.63:from] X-ThisMailContainsUnwantedMimeParts: N Christoph Moench-Tegeder wrote:=0A= >## Rick Macklem (rmacklem@uoguelph.ca):=0A= >=0A= >> I am hoping someone knows what DNS does in this area (the=0A= >> working group list uses terms like umlaut, which I have never=0A= >> even heard of;-).=0A= >=0A= >The dry start on that topic is RFC5890=0A= >https://datatracker.ietf.org/doc/html/rfc5890=0A= >The Wikipedia overview looks really decent:=0A= >https://en.wikipedia.org/wiki/Internationalized_domain_name=0A= >What else?=0A= Thanks. Both the RFC and wikipedia article were useful.=0A= =0A= It turns out that the messy part for NFSv4 is that the RFCs=0A= specified that the labels were in Unicode (U-labels) and=0A= not A-labels.=0A= --> RFC 7530 also wants the code to translate an A-label=0A= to a U-label and then compare U-labels. (Not sure why=0A= that is preferable to a case independent comparison of=0A= the A-labels, but maybe the intent was that an A-label=0A= would compare the same as a U-label in a domain name?)=0A= =0A= The FreeBSD man page for hostname(1) and gethostname(3)=0A= don't seem to limit the labels in the name to A-label format.=0A= =0A= Does anyone use non-ascii (ie. a U-label with multibyte characters=0A= in it) in a machine's hostname?=0A= =0A= Right now the coding of nfsuserd(8) does not conform to the RFCs,=0A= but should work for domain names where all the labels are=0A= A-labels (either LDN or "xn--" followed by a Punycode encoded=0A= unicode string).=0A= =0A= rick=0A= =0A= Gru=DF <-- see? eszett :)=0A= Christoph=0A= =0A= --=0A= Spare Space=0A=