Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-29 | Fix silly one-liner bug... retag time. | Adam Ierymenko | |
2016-06-29 | VERSION 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-29 | docs | Adam Ierymenko | |
2016-06-29 | docs | Adam Ierymenko | |
2016-06-29 | docs | Adam Ierymenko | |
2016-06-29 | Get rid of aptly script. | Adam Ierymenko | |
2016-06-29 | amazon-2016.03 docker image | Adam Ierymenko | |
2016-06-29 | Auto-detect miniupnpc 2.0 and use it on Linux if present. | Adam Ierymenko | |
2016-06-29 | Windows: ship it! | Adam Ierymenko | |
2016-06-29 | Hack settings into old CLI. | Adam Ierymenko | |
2016-06-29 | Going 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-29 | Revert backgrounding of controller requests hack. Controller code is not ↵ | Adam Ierymenko | |
really parallel anyway and we fixed the perf problem. | |||
2016-06-29 | Fix broken SQL in controller. | Adam Ierymenko | |
2016-06-29 | Fix a valgrind warning. | Adam Ierymenko | |
2016-06-29 | Controller fixes... | Adam Ierymenko | |
2016-06-29 | Merge branch 'dev' of https://github.com/zerotier/ZeroTierOne into dev | Adam Ierymenko | |
2016-06-29 | Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev | Adam Ierymenko | |
2016-06-29 | docs | Adam Ierymenko | |
2016-06-28 | Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev | Adam Ierymenko | |
2016-06-28 | fedora-22 | Adam Ierymenko | |
2016-06-28 | Fix getPeer(self) bug if I am the controller. | Adam Ierymenko | |
2016-06-28 | Refactor recent member request history to fix performance problem in controller. | Adam Ierymenko | |
2016-06-27 | Dockerfile ordering | Adam Ierymenko | |
2016-06-27 | small perf improvement in sqlite db. | Adam Ierymenko | |
2016-06-27 | Query optimization. | Adam Ierymenko | |
2016-06-27 | dead code removal | Adam Ierymenko | |
2016-06-27 | Allow further concurrency on network controller. | Adam Ierymenko | |
2016-06-27 | Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing. | Adam Ierymenko | |
2016-06-27 | Docker build farm seems to work! | Adam Ierymenko | |
2016-06-27 | . | Adam Ierymenko | |
2016-06-27 | . | Adam Ierymenko | |
2016-06-27 | For now go back to bundling http-parser etc. in our official RPM builds ↵ | Adam Ierymenko | |
since this introduces an EPEL dependency for CentOS which would only make sense if we are actually in EPEL. Probably will eventually have two spec files: one for official and one for our own. | |||
2016-06-27 | CentOS7 fixes. | Adam Ierymenko | |
2016-06-27 | More RPM fixes. | Adam Ierymenko | |
2016-06-27 | CentOS6 fix. | Adam Ierymenko | |
2016-06-27 | Put everything in /usr/sbin on Linux. | Adam Ierymenko | |
2016-06-27 | More Dockerfile fixes, and do not use "ln -r" since it is not supported on ↵ | Adam Ierymenko | |
older Linux distributions. | |||
2016-06-27 | More build fixes. | Adam Ierymenko | |
2016-06-27 | RPM build fixes -- use RPM cflags, spec fixes, etc. | Adam Ierymenko | |
2016-06-27 | Debian dependency for iproute2 | Adam Ierymenko | |
2016-06-27 | ZeroTier One requires /sbin/ip (RPM-based distros) | Adam Ierymenko | |
2016-06-25 | CentOS 6 Docker build. | Adam Ierymenko | |
2016-06-25 | . | Adam Ierymenko | |
2016-06-25 | . | Adam Ierymenko | |
2016-06-25 | Build and spec file updates for CentOS6 | Adam Ierymenko | |
2016-06-24 | Script to create Debian repos (requires aptly) | Adam Ierymenko | |
2016-06-24 | More build targets. | Adam Ierymenko | |
2016-06-24 | More Linux Docker build farm targets. | Adam Ierymenko | |
2016-06-24 | Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev | Adam Ierymenko | |
2016-06-24 | Bump version. | Adam Ierymenko | |