librelist archives

« back to archive

ZeroTier One public beta (binaries) for Macintosh and Linux

ZeroTier One public beta (binaries) for Macintosh and Linux

From:
Adam Ierymenko
Date:
2014-02-13 @ 06:05
ZeroTier One public beta binary release is now available for Macintosh and
Linux. (Windows coming soon.) Tell me how broken it is, or isn't.

https://www.zerotier.com/download.html

Re: [redecentralize] ZeroTier One public beta (binaries) for Macintosh and Linux

From:
Paul Frazee
Date:
2014-02-13 @ 18:34
Congratulations on your release, Adam!

I use a Win7 machine, so I won't be able to test yet. Is there an ETA on
that package?


On Thu, Feb 13, 2014 at 12:05 AM, Adam Ierymenko <
adam.ierymenko@zerotier.com> wrote:

> ZeroTier One public beta binary release is now available for Macintosh and
> Linux. (Windows coming soon.) Tell me how broken it is, or isn't.
>
> https://www.zerotier.com/download.html
>
>

Re: [redecentralize] ZeroTier One public beta (binaries) for Macintosh and Linux

From:
Adam Ierymenko
Date:
2014-02-13 @ 18:55
Thanks!

Windows basically works now, built with Visual Studio 2012. I just got 
done packaging the app into a Windows service so it can run properly in 
the background instead of from an admin console window. I've also built 
the Qt GUI for Windows and it works well too. There are two remaining 
Windows issues:

1) Auto-update on Windows. I finally found a good free MSI packager that 
is good enough, but I will need to test. I will also need to figure out 
the update dance. On OSX and Linux the app can download the update, verify
it against the list of authorized update signing certs, and then exec() 
the update in place. On Windows the service has to execute some kind of 
intermediate, die, and then the intermediate has to run the update and 
then start the service again. Annoying... more moving parts, more to fail.

2) The Windows version takes care of automatically installing instances of
the tap driver, which is a fork of the OpenVPN tap-windows driver with 
some extra ioctls that I added to support a few things ZT1 needs and 
Windows does not provide. That is working and the tap driver is working, 
but there are still some rough edges around what goes into the registry to
configure the tap devices properly so that they look right in the native 
Windows network connection dialogs. I want the user to be able to use 
those dialogs too to do things like set firewall policies on a per-tap 
basis and have those settings stick.

3) I want to make sure that these connections are by default treated as 
untrusted networks by the Windows firewall, for obvious reasons. If the 
user wants them to be considered trusted they should have to go into the 
Windows network connections dialogs and say so.

I'd say ETA about a month for Windows since once those two things are 
nailed down I will want to do a few weeks of my own testing and let 
auto-update run several times in various VMs. You can try it right now on 
a Linux cloud server or in a Linux VM if you want.

BTW, Windows 7 and 8 will be supported. Vista will probably work too but 
I'm not sure if I will "officially" support it. Windows XP will not work 
since it is missing a number of core networking functions that this app 
needs. But XP is ancient and EOL anyway so that's probably okay. It's open
source so if someone *really* wants it for XP they can port it and 
contribute it via GitHub.

On Feb 13, 2014, at 10:34 AM, Paul Frazee <pfrazee@gmail.com> wrote:

> Congratulations on your release, Adam!
> 
> I use a Win7 machine, so I won't be able to test yet. Is there an ETA on
that package?
> 
> 
> On Thu, Feb 13, 2014 at 12:05 AM, Adam Ierymenko 
<adam.ierymenko@zerotier.com> wrote:
> ZeroTier One public beta binary release is now available for Macintosh 
and Linux. (Windows coming soon.) Tell me how broken it is, or isn't.
> 
> https://www.zerotier.com/download.html
> 
> 

Re: [redecentralize] ZeroTier One public beta (binaries) for Macintosh and Linux

From:
Paul Frazee
Date:
2014-02-13 @ 19:00
 > You can try it right now on a Linux cloud server or in a Linux VM if you
want.

Ah, of course. I'll probably do that to preserve my native configuration as
well.

I'll let you know how it goes.

Paul F


On Thu, Feb 13, 2014 at 12:55 PM, Adam Ierymenko <
adam.ierymenko@zerotier.com> wrote:

> Thanks!
>
> Windows basically works now, built with Visual Studio 2012. I just got
> done packaging the app into a Windows service so it can run properly in the
> background instead of from an admin console window. I've also built the Qt
> GUI for Windows and it works well too. There are two remaining Windows
> issues:
>
> 1) Auto-update on Windows. I finally found a good free MSI packager that
> is good enough, but I will need to test. I will also need to figure out the
> update dance. On OSX and Linux the app can download the update, verify it
> against the list of authorized update signing certs, and then exec() the
> update in place. On Windows the service has to execute some kind of
> intermediate, die, and then the intermediate has to run the update and then
> start the servi ce again. Annoying... more moving parts, more to fail.
>
> 2) The Windows version takes care of automatically installing instances of
> the tap driver, which is a fork of the OpenVPN tap-windows driver with some
> extra ioctls that I added to support a few things ZT1 needs and Windows
> does not provide. That is working and the tap driver is working, but there
> are still some rough edges around what goes into the registry to configure
> the tap devices properly so that they look right in the native Windows
> network connection dialogs. I want the user to be able to use those dialogs
> too to do things like set firewall policies on a per-tap basis and have
> those settings stick.
>
> 3) I want to make sure that these connections are by default treated as
> untrusted networks by the Windows firewall, for obvious reasons. If the
> user wants them to be considered trusted they should have to go into the
> Windows network connections dialogs and say so.
>
> I'd say ETA about a month for Windows since once those two things are
> nailed down I will want to do a few weeks of my own testing and let
> auto-update run several times in various VMs. You can try it right now on a
> Linux cloud server or in a Linux VM if you want.
>
> BTW, Windows 7 and 8 will be supported. Vista will probably work too but
> I'm not sure if I will "officially" support it. Windows XP will not work
> since it is missing a number of core networking functions that this app
> needs. But XP is ancient and EOL anyway so that's probably okay. It's open
> source so if someone *really* wants it for XP they can port it and
> contribute it via GitHub.
>
> On Feb 13, 2014, at 10:34 AM, Paul Frazee <pfrazee@gmail.com> wrote:
>
> Congratulations on your release, Adam!
>
> I use a Win7 machine, so I won't be able to test yet. Is there an ETA on
> that package?
>
>
> On Thu, Feb 13, 2014 at 12:05 AM, Adam Ierymenko <
> adam.ierymenko@zerotier.com> wrote:
>
>> ZeroTier One public beta binary release is now available for Macintosh
>> and Linux. (Windows coming soon.) Tell me how broken it is, or isn't.
>>
>> https://www.zerotier.com/download.html
>>
>>
>
>