From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Jason@zx2c4.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id d7a908fc for ; Sun, 8 Jan 2017 22:10:23 +0000 (UTC) Received: from frisell.zx2c4.com (frisell.zx2c4.com [192.95.5.64]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id a4e05c59 for ; Sun, 8 Jan 2017 22:10:23 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 3061351f for ; Sun, 8 Jan 2017 22:10:23 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id d85060e5 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for ; Sun, 8 Jan 2017 22:10:23 +0000 (UTC) Received: by mail-oi0-f54.google.com with SMTP id 3so489340558oih.1 for ; Sun, 08 Jan 2017 14:19:54 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <7ec50275-f586-763a-2f70-c68321ef9a17@higgsboson.tk> References: <6d000312-635f-a361-200a-936da7ce7e17@web.de> <89477ad4-b015-d0a1-1c05-ea6600b2f464@web.de> <20170108141216.GB6421@tuxmachine.polynome.dn42> <7ec50275-f586-763a-2f70-c68321ef9a17@higgsboson.tk> From: "Jason A. Donenfeld" Date: Sun, 8 Jan 2017 23:19:53 +0100 Message-ID: Subject: Re: Multiple Endpoints To: =?UTF-8?Q?J=C3=B6rg_Thalheim?= Content-Type: text/plain; charset=UTF-8 Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Sun, Jan 8, 2017 at 3:39 PM, J=C3=B6rg Thalheim wr= ote: >> I am also interested in multiple endpoints support, and I am preparing a >> proposal that I will send soon. >> > > Does your proposal also includes support for different address family? (s= witch between ipv4/ipv6 and back) So presumably what's needed is someway to specify multiple endpoints per peer, and have the handshake retry mechanism cycle through the list of endpoints, reordering them based on success. This doesn't seem very difficult or complicated. I'll read some literature to see if there have been some nice ideas on this in the past (multipath mosh etc) and also examine whatever it is Baptiste has been cooking up.