From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: joeblew99@gmail.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 0a1c9496 for ; Fri, 17 Mar 2017 12:29:43 +0000 (UTC) Received: from mail-ot0-f181.google.com (mail-ot0-f181.google.com [74.125.82.181]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 13bd9d0c for ; Fri, 17 Mar 2017 12:29:43 +0000 (UTC) Received: by mail-ot0-f181.google.com with SMTP id x37so89237395ota.2 for ; Fri, 17 Mar 2017 05:33:31 -0700 (PDT) MIME-Version: 1.0 From: Joe Blue Date: Fri, 17 Mar 2017 12:33:19 +0000 Message-ID: Subject: golang implemenation To: wireguard@lists.zx2c4.com Content-Type: multipart/alternative; boundary=94eb2c04fb248e041b054aec6223 List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --94eb2c04fb248e041b054aec6223 Content-Type: text/plain; charset=UTF-8 Hey, Wireguard looks really good and i read that golang / rust implemenations were planned. I looked the git tree and there is only one file, so i am was wondering what the current intent is towards a golang port. Part of the reason for being keen on a golang port is: - Can run the server with just a linuxkernel and golang code and nothing else to lower attack surface. For example of this see. https://gokrazy.github.io/ - Can run clients on desktops and mobile very easily with golang. With existing VPN clients its highly fragmented and so a cleint and server all in golang really makes it easier to get going IMHO. Please let me knwo the status, intent and how i can help. Regards Joe --94eb2c04fb248e041b054aec6223 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hey,

Wireguard looks really good and i = read that golang / rust implemenations were planned.

I looked the git tree and there is only one file, so i am was wondering = what the current intent is towards a golang port.
Part of the rea= son for being keen on a golang port is:
- Can run the server with= just a linuxkernel and golang code and nothing else to lower attack surfac= e. For example of this see.=C2=A0htt= ps://gokrazy.github.io/

- Can run clients on d= esktops and mobile very easily with golang. With existing VPN clients its h= ighly fragmented and so a cleint and server all in golang really makes it e= asier to get going IMHO.

Please let me knwo the st= atus, intent and how i can help.

Regards

Joe



=
--94eb2c04fb248e041b054aec6223-- 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 e4e953f3 for ; Fri, 17 Mar 2017 12:30: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 471b2912 for ; Fri, 17 Mar 2017 12:30:57 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 3a6df282 for ; Fri, 17 Mar 2017 12:30:57 +0000 (UTC) Received: by frisell.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id b73ed5b7 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for ; Fri, 17 Mar 2017 12:30:56 +0000 (UTC) Received: by mail-ot0-f175.google.com with SMTP id o24so88791176otb.1 for ; Fri, 17 Mar 2017 05:34:45 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: "Jason A. Donenfeld" Date: Fri, 17 Mar 2017 13:34:43 +0100 Message-ID: Subject: Re: golang implemenation To: Joe Blue , James Tucker 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: , Hello Joe, I defer to James Tucker, CCd, to describe the status of his implementation. Regards, Jason From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: joeblew99@gmail.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 7fb7b3d8 for ; Fri, 17 Mar 2017 13:49:27 +0000 (UTC) Received: from mail-ot0-f177.google.com (mail-ot0-f177.google.com [74.125.82.177]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 7d4ca307 for ; Fri, 17 Mar 2017 13:49:27 +0000 (UTC) Received: by mail-ot0-f177.google.com with SMTP id o24so91217271otb.1 for ; Fri, 17 Mar 2017 06:53:16 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Joe Blue Date: Fri, 17 Mar 2017 13:53:05 +0000 Message-ID: Subject: Re: golang implemenation To: "Jason A. Donenfeld" , James Tucker Content-Type: multipart/alternative; boundary=001a113e53e6d6cd52054aed7f63 Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --001a113e53e6d6cd52054aed7f63 Content-Type: text/plain; charset=UTF-8 Thanks. Seems this is the git endpojnt: https://git.zx2c4.com/wireguard-go/about/ In the toDO there is a fair bit there. Is it ready for me to be able to work on anything or still very bare bones ? On Fri, Mar 17, 2017 at 1:34 PM Jason A. Donenfeld wrote: > Hello Joe, > > I defer to James Tucker, CCd, to describe the status of his implementation. > > Regards, > Jason > --001a113e53e6d6cd52054aed7f63 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks.

Seems this is the git endpojnt:= =C2=A0https://git.zx2= c4.com/wireguard-go/about/

In the toDO there i= s a fair bit there. Is it ready for me to be able to work on anything or st= ill very bare bones ?




=

On Fri, M= ar 17, 2017 at 1:34 PM Jason A. Donenfeld <Jason@zx2c4.com> wrote:

I defer to James Tucker, CCd, to describe the status of his implementation.=

Regards,
Jason
--001a113e53e6d6cd52054aed7f63-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: jftucker@gmail.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id a4501df8 for ; Wed, 29 Mar 2017 05:44:36 +0000 (UTC) Received: from mail-wr0-f178.google.com (mail-wr0-f178.google.com [209.85.128.178]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id bc36ec07 for ; Wed, 29 Mar 2017 05:44:35 +0000 (UTC) Received: by mail-wr0-f178.google.com with SMTP id l43so3185449wre.1 for ; Tue, 28 Mar 2017 22:49:51 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: James Tucker Date: Tue, 28 Mar 2017 22:49:49 -0700 Message-ID: Subject: Re: golang implemenation To: Joe Blue Content-Type: multipart/alternative; boundary=f403045d55a6050914054bd82523 Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --f403045d55a6050914054bd82523 Content-Type: text/plain; charset=UTF-8 I have more in a local repo, but it's very disorganized as I'm taking a more "port" approach with the internal structures right now. After some discussions with Jason it seemed I wasn't keeping up enough with some of the important internal behaviors. Once this port approach is a little further along I'll be able to carve out meaningful individual pieces with tests for submitting. If you wanted something sooner, cobbling together the uapi code I have in wireguard-go, with the implementation stuff in go-wireguard would probably work relatively more quickly than I'll finish off, but the end goal I have is a little cleaner than what that would be. I don't suspect I have a ton of work to do, but mostly it's finding the time to sit down and make decent chunks of progress, as my day to day is quite full. If you or others are ready to lay down some time, I'd be more than willing to push up pieces earlier and/or coordinate. If I don't catch up with the ML soon enough, feel free to highlight me in irc and/or reach out to me over other mediums. I don't keep up with this email too well when I'm this busy. On Fri, Mar 17, 2017 at 6:53 AM, Joe Blue wrote: > Thanks. > > Seems this is the git endpojnt: https://git.zx2c4.com/wireguard-go/about/ > > In the toDO there is a fair bit there. Is it ready for me to be able to > work on anything or still very bare bones ? > > > > > > On Fri, Mar 17, 2017 at 1:34 PM Jason A. Donenfeld > wrote: > >> Hello Joe, >> >> I defer to James Tucker, CCd, to describe the status of his >> implementation. >> >> Regards, >> Jason >> > --f403045d55a6050914054bd82523 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I have more in a local repo, but it's very disorganize= d as I'm taking a more "port" approach with the internal stru= ctures right now. After some discussions with Jason it seemed I wasn't = keeping up enough with some of the important internal behaviors. Once this = port approach is a little further along I'll be able to carve out meani= ngful individual pieces with tests for submitting.

If yo= u wanted something sooner, cobbling together the uapi code I have in wiregu= ard-go, with the implementation stuff in go-wireguard would probably work r= elatively more quickly than I'll finish off, but the end goal I have is= a little cleaner than what that would be.

I don&#= 39;t suspect I have a ton of work to do, but mostly it's finding the ti= me to sit down and make decent chunks of progress, as my day to day is quit= e full. If you or others are ready to lay down some time, I'd be more t= han willing to push up pieces earlier and/or coordinate.

If I don't catch up with the ML soon enough, feel free to highli= ght me in irc and/or reach out to me over other mediums. I don't keep u= p with this email too well when I'm this busy.

On Fri, Mar 17, 2017 at 6:53 A= M, Joe Blue <joeblew99@gmail.com> wrote:
Thanks.

Seems this is = the git endpojnt:=C2=A0https://git.zx2c4.com/wireguard-go/about/

In the toDO there is a fair bit there. Is it ready for= me to be able to work on anything or still very bare bones ?




On F= ri, Mar 17, 2017 at 1:34 PM Jason A. Donenfeld <Jason@zx2c4.com> wrote:
Hello Joe,

I defer to James Tucker, CCd, to describe the status of his implementation.=

Regards,
Jason

--f403045d55a6050914054bd82523-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: joeblew99@gmail.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id c5b69e33 for ; Wed, 29 Mar 2017 07:08:31 +0000 (UTC) Received: from mail-ot0-f181.google.com (mail-ot0-f181.google.com [74.125.82.181]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id b2456448 for ; Wed, 29 Mar 2017 07:08:31 +0000 (UTC) Received: by mail-ot0-f181.google.com with SMTP id a5so4589641oth.1 for ; Wed, 29 Mar 2017 00:13:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Joe Blue Date: Wed, 29 Mar 2017 07:13:36 +0000 Message-ID: Subject: Re: golang implemenation To: James Tucker Content-Type: multipart/alternative; boundary=001a113b0b6247247e054bd9516a Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --001a113b0b6247247e054bd9516a Content-Type: text/plain; charset=UTF-8 Ok, thanks for the update. There is no rush from ym side. I was more interested in trying this out. I am working in the Medical Industry where crypto is pretty important and so am looking to run this between mobile devices and the servers. I run golang on mobiles now. Is there any impediment to running n Android and IOS ? I can also try to help with the code. I worked in security but not really crypto. Regards Joe (Berlin) On Wed, Mar 29, 2017 at 7:49 AM James Tucker wrote: > I have more in a local repo, but it's very disorganized as I'm taking a > more "port" approach with the internal structures right now. After some > discussions with Jason it seemed I wasn't keeping up enough with some of > the important internal behaviors. Once this port approach is a little > further along I'll be able to carve out meaningful individual pieces with > tests for submitting. > > If you wanted something sooner, cobbling together the uapi code I have in > wireguard-go, with the implementation stuff in go-wireguard would probably > work relatively more quickly than I'll finish off, but the end goal I have > is a little cleaner than what that would be. > > I don't suspect I have a ton of work to do, but mostly it's finding the > time to sit down and make decent chunks of progress, as my day to day is > quite full. If you or others are ready to lay down some time, I'd be more > than willing to push up pieces earlier and/or coordinate. > > If I don't catch up with the ML soon enough, feel free to highlight me in > irc and/or reach out to me over other mediums. I don't keep up with this > email too well when I'm this busy. > > On Fri, Mar 17, 2017 at 6:53 AM, Joe Blue wrote: > > Thanks. > > Seems this is the git endpojnt: https://git.zx2c4.com/wireguard-go/about/ > > In the toDO there is a fair bit there. Is it ready for me to be able to > work on anything or still very bare bones ? > > > > > > On Fri, Mar 17, 2017 at 1:34 PM Jason A. Donenfeld > wrote: > > Hello Joe, > > I defer to James Tucker, CCd, to describe the status of his implementation. > > Regards, > Jason > > > --001a113b0b6247247e054bd9516a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Ok, thanks for the update.=C2=A0

There = is no rush from ym side. I was more interested in trying this out.=C2=A0
I am working in the Medical Industry where crypto is pretty importa= nt and so am looking to run this between mobile devices and the servers.
I run golang on mobiles now.

Is there any = impediment to running n Android and IOS ?

I can al= so try to help with the code. I worked in security but not really crypto.

Regards

Joe (Berlin)
=

On Wed, Mar 29, 2017 = at 7:49 AM James Tucker <jftucker@= gmail.com> wrote:
I have more in a local repo, but it's very= disorganized as I'm taking a more "port" approach with the i= nternal structures right now. After some discussions with Jason it seemed I= wasn't keeping up enough with some of the important internal behaviors= . Once this port approach is a little further along I'll be able to car= ve out meaningful individual pieces with tests for submitting.

If you w= anted something sooner, cobbling together the uapi code I have in wireguard= -go, with the implementation stuff in go-wireguard would probably work rela= tively more quickly than I'll finish off, but the end goal I have is a = little cleaner than what that would be.

I don't suspect I hav= e a ton of work to do, but mostly it's finding the time to sit down and= make decent chunks of progress, as my day to day is quite full. If you or = others are ready to lay down some time, I'd be more than willing to pus= h up pieces earlier and/or coordinate.

If I don't catch up wi= th the ML soon enough, feel free to highlight me in irc and/or reach out to= me over other mediums. I don't keep up with this email too well when I= 'm this busy.

On Fri, Mar 17, 2017 at= 6:53 AM, Joe Blue <joeblew99@gm= ail.com> wrote:
Thanks.

Seems= this is the git endpojnt:=C2=A0https://git.zx2c4.com/wire= guard-go/about/

<= /div>
In the toDO there is a fair bit there. Is it = ready for me to be able to work on anything or still very bare bones ?





On Fri, Mar 17, 2017 at= 1:34 PM Jason A. Donenfeld <Jason@zx2c4.com> wrote:
Hello Joe,

I defer to James Tucker, CCd, to describe the status of his implementation.=

Regards,
Jason

--001a113b0b6247247e054bd9516a--