1.6.0 installs fine on my 10.13 machines but no ip addresses are assigned. The cli seems to work normally, networks and peers are listed but there is no connectivity.
The downloads page says MacOS 10.10 or newer is supported. Is this a typo?
Here’s the output from ifconfig
feth9618: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 16370
ether xx:xx:xx:xx:xx:xx
peer: feth4618
media: autoselect
status: active
feth4618: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 5000 mtu 2800
ether yy:yy:yy:yy:yy:yy
peer: feth9618
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
Just reporting the same here on OSX Mojave 10.14.6, from a previously working 1.4.6:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G6042
running zt as root from terminal while doing tcpdump -w /tmp/zt.pcap port 9990 (because I’m running this on 9990 while debugging) shows a few things:
tcdpump shows traffic to/from mia,ams,sgp,lax root servers from 9990 to/from port 9993 as expected
tcpdump shows traffic to/from other NAT devices located locally also from 9990 to/from port 9993
zerotier peer list is good
no IP6 address gets assigned to the interface
no IP6 routes are added (mine is a 6PLANE only config)
To me this looks like whatever bit of code is supposed to assign the IP address and inject the routes, either isn’t being reached, or doesn’t work anymore. There’s no fc::/7 routes or IPs in sight.
FreeBSD build is definitely fixed with dev #1542163689ee9a81d6105e8ea9a08b6bc96990c3 thanks.
I will try the OSX package now.
BTW for both platforms, if you could wrap all shelled ::execl("/sbin/route|ifconfig ...") type commands somehow so they are printed out on stderr or stdout (whether built in debug mode or not) that would help enormously. There are few calls like this, but they dramatically aid in debugging.
Yep, that works. Thanks Grant!
BTW, the installer I downloaded from your site wouldn’t install on an ancient Mac Pro @ 10.10 we have.
It complained about the cert.
installer: Certificate used to sign package is not trusted. Use -allowUntrusted to override
sudo installer -allowUntrusted -target / -pkg ZeroTier\%20One.pkg
installer: Package name is ZeroTier One
installer: Upgrading at base path /
installer: The upgrade failed.
Weirdly it was happy with an installer I built on a 10.16 machine, so no problem there.