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 a42227bd for ; Thu, 15 Feb 2018 14:00:57 +0000 (UTC) Received: from frisell.zx2c4.com (frisell.zx2c4.com [192.95.5.64]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id ab1b689a for ; Thu, 15 Feb 2018 14:00:57 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 06e27f22 for ; Thu, 15 Feb 2018 13:52:05 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id da7419b6 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for ; Thu, 15 Feb 2018 13:52:04 +0000 (UTC) Received: by mail-oi0-f41.google.com with SMTP id l124so6910165oib.0 for ; Thu, 15 Feb 2018 06:07:55 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <7d5325a3-fa07-f67f-a31e-aadd44458d41@student.tuwien.ac.at> From: "Jason A. Donenfeld" Date: Thu, 15 Feb 2018 15:07:54 +0100 Message-ID: Subject: Re: NetworkManager Plugin To: Maximilian Moser Content-Type: text/plain; charset="UTF-8" Cc: Jordan DeBeer , WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Max, On Thu, Feb 15, 2018 at 1:34 AM, Maximilian Moser wrote: > I actually just wanted to get this thesis over with and thought, why not > post the result to the mailing list > I'll probably focus more on the written part of the > thesis, so fixing the issues will probably have to wait a while on my part. I'm certainly not interested in "throw it over the fence" coding. I'm happy to work with you on "the acceptance and the possible prospect of this thing getting packaged for distros," as you wrote, but only if you're actually committed to maintaining it. It sounds to me like this is something in your mind that is "over with"? That's disapointing. > Regarding the issues... About some of them, I did know in one way or the > other. > So I'm somewhat excited about the acceptance and the possible prospect of > this thing getting packaged for distros :D As I wrote earlier, this is going to require a lot of work to actually bring to fruition. The first priority should be entirely dispensing with the use of wg-quick. In order to aid these efforts, I spent some time writing a mini single-file-c library that you can drop into your project as a means for talking to the kernel and configuring devices directly: https://git.zx2c4.com/WireGuard/tree/contrib/examples/embeddable-wg-library/README Should be pretty straight-forward to integrate. You'll basically only need to use the "wg_set_device" function, and perhaps the "wg_key_from_base64" function too. Jason