summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-12Go back to bundling libhttp-parser on Debian, at least for our own ↵Adam Ierymenko
internally-created packages, since this library has a massively unstable ABI and causes nothing but problems if referenced from the distro.
2016-07-12Should remove old IPs before trying to add new ones.Adam Ierymenko
2016-07-12More OSX IPv6 fixes.Adam Ierymenko
2016-07-12Do not shadow our own route twice on Mac if there is no default route. (Fix ↵Adam Ierymenko
for issue found during IPv6 default route override testing.)
2016-07-12GitHub issue #352Adam Ierymenko
2016-07-12Trusted path support, and version bump to 1.1.9Adam Ierymenko
2016-07-08Version bump in Mac pkg.Adam Ierymenko
2016-07-08Automatically add symlinks to redhat distro.Adam Ierymenko
2016-07-08Bump version in RPM spec and DEB.Adam Ierymenko
2016-07-08VERSION 1.1.8: minor Linux bug fix, controller fixes, controller doc ↵Adam Ierymenko
improvements 1.1.8 is a very minor update. It contains a small fix to IP address management on Linux but other than that there are no changes to the regular ZeroTier One code. The 1.1.8 controller contains several fixes and improvements: * Network authorizedMemberCount works again * Managed IP addresses are pushed as long as they fall within a LAN-local managed route. The v4AssignMode and v6AssignMode settings only control automatic IP assignment from pools. In previous versions v4AssignMode had to be on for IPs to be pushed at all, making it impossible to just manually assign IPs. * IPv6 now has an auto-assign mode ('zt' to match V4) that can work alongside the special RFC4193 and 6PLANE modes (though it is not NDP emulated). If this is enabled IPv6 addresses will be auto-assigned from IPv6 ranges in the assignment pool list. * Controller documentation is MUCH better! See controller/README.md for actual useful information! Finally 1.1.8 has several improvements to linux-build-farm including Debian wheezy support.
2016-07-08docsAdam Ierymenko
2016-07-08docsAdam Ierymenko
2016-07-08docsAdam Ierymenko
2016-07-08docsAdam Ierymenko
2016-07-08Docs and controller API versionAdam Ierymenko
2016-07-08Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2016-07-081.1.8 bumpAdam Ierymenko
2016-07-07update JNI code for 1.1.6Grant Limberg
2016-07-07v6AssignMode bug fixAdam Ierymenko
2016-07-07Ignore /bits in IP assignments and just copy it from the corresponding ↵Adam Ierymenko
LAN-local route. Having each managed IP assignment have its own bits field was just a source of user error and poor UX and was completely worthless.
2016-07-07Tiny fixes to LinuxEthernetTapAdam Ierymenko
2016-07-07Fix to IPv6 picking for small ranges.Adam Ierymenko
2016-07-07A few controller changes: (1) assign managed IPs that are assigned ↵Adam Ierymenko
regardless of "assign mode" which now only controls auto-assignment or special addressing, (2) support proper issuing of managed IPv6 IPs, (3) support IPv6 auto-assign ranges
2016-07-07GitHub issue #343 -- fix authorizedMemberCountAdam Ierymenko
2016-07-06.Adam Ierymenko
2016-07-06.Adam Ierymenko
2016-07-06Wheezy stuffAdam Ierymenko
2016-07-06Debian wheezy work.Adam Ierymenko
2016-07-05Actually remove http-parser-develAdam Ierymenko
2016-07-05Xenial fix (clang broken) and bundle http-parser even in Fedora because it ↵Adam Ierymenko
is so version sensitive.
2016-07-05.Adam Ierymenko
2016-07-05More repo work.Adam Ierymenko
2016-06-30debian-stretchAdam Ierymenko
2016-06-30aptly scriptAdam Ierymenko
2016-06-30Get rid of broken test code for controller so selftest build works with ↵Adam Ierymenko
controller enabled.
2016-06-29Fedora-22 32-bit fix.Adam Ierymenko
2016-06-29VERSION 1.1.6: route management, default route override, new IPv6 mode for ↵Adam Ierymenko
Docker, and more! (Retagged due to silly one-line bug and left over debug line... doh!) Version 1.1.6 contains several significant improvements for use in complex network environments along with some minor bug fixes and improvements to path stability and dead path detection. ROUTE MANAGEMENT AND FULL TUNNEL SUPPORT 1.1.6 is the first version of ZeroTier One to permit "full tunnel" (default route override) operation on Linux, Mac, and Windows. This allows all Internet traffic to be tunneled through ZeroTier while allowing ZeroTier peer-to-peer traffic to continue to use the physical interface. 1.1.6 also brings route management support and permissions settings for local networks to control whether networks are allowed to modify the routing table or override default routing. This is currently considered a beta/experimental feature and must be enabled via the command line interface. Route management and default route override requires support at the network controller. When my.zerotier.com is updated and ready, we will post more information and testing instructions at: https://www.zerotier.com/community HIGHLY SCALABLE CONTAINER NETWORKING 1.1.6 also brings a new multicast-free (NDP emulated) IPv6 private addressing scheme called "6plane." 6plane provides each host with a private IPv6 /80 and routes *all* IPv6 traffic for this subnet to the host via transparent NDP emulation. This /80 can then be assigned to Docker or other container/VM managers to assign a network-wide IPv6 /128 to every container. Since NDP is emulated and multicast isn't needed, this system can scale to millions of containers or more on a single backplane network with a high degree of efficiency and reliability. 6plane also requires controller support. Look for it at my.zerotier.com once we have upgraded our core infrastructure and web UIs. (All hosts must be running 1.1.6 for 6plane to work properly. Other IPv6 addresses or addressing modes are not affected and normal IPv6 NDP will continue to work alongside 6plane in the same network.) OTHER CHANGES * Upgraded bundled miniupnpc, libnatpmp, and http-parser. * New Debian and RPM packaging that is closer to compliance with distribution guidelines, and a new Dockerized Linux package build system in linux-build-farm/ that can build every package on actual images of the correct distribution. * Improvements to dead path detection. * IPv6 now uses keepalive because a significant number of stateful IPv6 edge routers have very short timeouts (30 seconds or less!). * Significant performance improvements to network controllers under high load. * Enable -fstack-protector-strong for better stack canary (security) support in binaries. Note that this may require newer gcc/g++ or clang. COMING SOON The next version of ZeroTier One should have a new Mac UI. It's a system tray app that looks and behaves a lot like the Mac WiFi pulldown menu. We'll also be adding GUI support for default route and route management options and other new features. Shortly after that we plan on adding full OpenFlow-like SDN rules engine support to the ZeroTier core, making our planetary Ethernet switch a fully manageable smart switch and enabling sophisticated security and flow rule management.
2016-06-29Unused printf removal while we are at it.Adam Ierymenko
2016-06-29Fix silly one-liner bug... retag time.Adam Ierymenko
2016-06-29VERSION 1.1.6: route management, default route override, new IPv6 mode for ↵Adam Ierymenko
Docker, and more! Version 1.1.6 contains several significant improvements for use in complex network environments along with some minor bug fixes and improvements to path stability and dead path detection. ROUTE MANAGEMENT AND FULL TUNNEL SUPPORT 1.1.6 is the first version of ZeroTier One to permit "full tunnel" (default route override) operation on Linux, Mac, and Windows. This allows all Internet traffic to be tunneled through ZeroTier while allowing ZeroTier peer-to-peer traffic to continue to use the physical interface. 1.1.6 also brings route management support and permissions settings for local networks to control whether networks are allowed to modify the routing table or override default routing. This is currently considered a beta/experimental feature and must be enabled via the command line interface. Route management and default route override requires support at the network controller. When my.zerotier.com is updated and ready, we will post more information and testing instructions at: https://www.zerotier.com/community HIGHLY SCALABLE CONTAINER NETWORKING 1.1.6 also brings a new multicast-free (NDP emulated) IPv6 private addressing scheme called "6plane." 6plane provides each host with a private IPv6 /80 and routes *all* IPv6 traffic for this subnet to the host via transparent NDP emulation. This /80 can then be assigned to Docker or other container/VM managers to assign a network-wide IPv6 /128 to every container. Since NDP is emulated and multicast isn't needed, this system can scale to millions of containers or more on a single backplane network with a high degree of efficiency and reliability. 6plane also requires controller support. Look for it at my.zerotier.com once we have upgraded our core infrastructure and web UIs. (All hosts must be running 1.1.6 for 6plane to work properly. Other IPv6 addresses or addressing modes are not affected and normal IPv6 NDP will continue to work alongside 6plane in the same network.) OTHER CHANGES * Upgraded bundled miniupnpc, libnatpmp, and http-parser. * New Debian and RPM packaging that is closer to compliance with distribution guidelines, and a new Dockerized Linux package build system in linux-build-farm/ that can build every package on actual images of the correct distribution. * Improvements to dead path detection. * IPv6 now uses keepalive because a significant number of stateful IPv6 edge routers have very short timeouts (30 seconds or less!). * Significant performance improvements to network controllers under high load. * Enable -fstack-protector-strong for better stack canary (security) support in binaries. Note that this may require newer gcc/g++ or clang. COMING SOON The next version of ZeroTier One should have a new Mac UI. It's a system tray app that looks and behaves a lot like the Mac WiFi pulldown menu. We'll also be adding GUI support for default route and route management options and other new features. Shortly after that we plan on adding full OpenFlow-like SDN rules engine support to the ZeroTier core, making our planetary Ethernet switch a fully manageable smart switch and enabling sophisticated security and flow rule management.
2016-06-29docsAdam Ierymenko
2016-06-29docsAdam Ierymenko
2016-06-29docsAdam Ierymenko
2016-06-29Get rid of aptly script.Adam Ierymenko
2016-06-29amazon-2016.03 docker imageAdam Ierymenko
2016-06-29Auto-detect miniupnpc 2.0 and use it on Linux if present.Adam Ierymenko
2016-06-29Windows: ship it!Adam Ierymenko
2016-06-29Hack settings into old CLI.Adam Ierymenko
2016-06-29Going to have to continue to use the old MAC web-container-based UI on Macs ↵Adam Ierymenko
prior to 10.10 even when the new UI comes out, and the new UI is not ready yet anyway, so resurrect this.
2016-06-29Revert backgrounding of controller requests hack. Controller code is not ↵Adam Ierymenko
really parallel anyway and we fixed the perf problem.