Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-20 | Makefile fix, only bifurcate routes for default, and release notes. | Adam Ierymenko | |
2017-04-18 | Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This ↵ | Adam Ierymenko | |
gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz. | |||
2017-04-17 | Back out NaCl since the old one with xmm6 salsa2012 does not support ↵ | Adam Ierymenko | |
multi-block use and the new one is slower. | |||
2017-04-17 | Enable use of NaCl for faster X64 Salsa20 implementations. Also include ↵ | Adam Ierymenko | |
binary for OSX for easy build. Blazingly fast. | |||
2017-03-27 | Remove from a few other places. | Adam Ierymenko | |
2017-03-24 | Added ButtFlare stub code | Joseph Henry | |
2017-03-07 | use .exe naming convention | Adam Ierymenko | |
2017-01-19 | Encapsulate LZ4 in Packet.cpp to eliminate dependency. | Adam Ierymenko | |
2017-01-18 | Add a build version for software update use so we can do very minor updates ↵ | Adam Ierymenko | |
within a version. | |||
2017-01-13 | "make official" for Mac now builds update image as well as pkg (update image ↵ | Adam Ierymenko | |
is just PKG + SFX script) | |||
2017-01-12 | . | Adam Ierymenko | |
2017-01-12 | Fix to software update repeat downloads. | Adam Ierymenko | |
2017-01-12 | Build fixes. | Adam Ierymenko | |
2017-01-12 | More software update work, and settings in local.conf. | Adam Ierymenko | |
2017-01-11 | Software updater work. | Adam Ierymenko | |
2017-01-10 | Comment out and disable old auto-update code. | Adam Ierymenko | |
2016-12-23 | Update installer, etc., for Mac. | Adam Ierymenko | |
2016-12-23 | Change org names, add makefile rule for Mac to build new UI. | Adam Ierymenko | |
2016-08-24 | Add length limit to TEE and REDIRECT, and completely factor out old C ↵ | Adam Ierymenko | |
json-parser to eliminate a dependency. | |||
2016-08-17 | We now always build the controller in ZeroTier One, at least for desktop and ↵ | Adam Ierymenko | |
server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.) | |||
2016-08-16 | C++11 mode build fix. | Adam Ierymenko | |
2016-08-16 | More controller work -- it builds! | 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-22 | Outline of new CLI with ability to control controllers/central as well as ↵ | Adam Ierymenko | |
service. | |||
2016-06-16 | Remove netcon from dev branch. This is moving to its own new ZeroTierSDK ↵ | Adam Ierymenko | |
repo for future release under the SDK name. | |||
2016-06-15 | Default route ready to test on Mac. | Adam Ierymenko | |
2016-06-08 | . | Adam Ierymenko | |
2016-06-02 | Upgrade miniupnpc to 2.0 | Adam Ierymenko | |
2016-06-02 | clean doc node_modules on clean | Adam Ierymenko | |
2016-06-01 | On Linux auto-detect presence of http-parser and lz4 and link against system ↵ | Adam Ierymenko | |
libs instead of ext/ builtins (for RPM and DEB packaging effort) | |||
2016-03-03 | more makefile stuff | Adam Ierymenko | |
2016-01-25 | Mac OSX Port - Lightly tested | Joseph Henry | |
2015-12-04 | Merge of netcon with edge and unification of make processes. | Adam Ierymenko | |
2015-11-30 | Merge miniupnpc/libnatpmp build into main build by just adding flags, defs, ↵ | Adam Ierymenko | |
and objs. | |||
2015-11-30 | Ton of uPnP work and adding NAT-PMP support, still testing... | Adam Ierymenko | |
2015-11-16 | Build libminiupnpc from source now, and update version. | Adam Ierymenko | |
2015-11-16 | Add make option ZT_ENABLE_CLUSTER and disable it in default Linux build. | Adam Ierymenko | |
2015-10-27 | Take -DZT_ENABLE_CLUSTER out of Mac defaults. | Adam Ierymenko | |
2015-10-20 | Cluster work -- integrating with the rest of the code. | Adam Ierymenko | |
2015-10-14 | Untested cluster code, not enabled. | Adam Ierymenko | |
2015-10-14 | Work in progress on Cluster for new root infrastructure, multi-homing. | Adam Ierymenko | |
2015-10-13 | World stuff... | Adam Ierymenko | |
2015-10-13 | More World stuff, and mkworld. | Adam Ierymenko | |
2015-09-30 | Add new verb names, and fix some Mac compiler flags. | Adam Ierymenko | |
2015-07-28 | Get rid of -I on Mac and Linux since we include miniupnpc headers by direct ↵ | Adam Ierymenko | |
path reference. | |||
2015-07-28 | Add binary build of libminiupnpc for Mac x64. | Adam Ierymenko | |
2015-07-28 | UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64 | Adam Ierymenko | |
2015-07-24 | Apply same Linux compiler-picker logic to Mac. | Adam Ierymenko | |
2015-07-03 | allow environment variables to set/extend CC, CXX, CFLAGS and LDFLAGS | Moritz Warning | |
2015-06-02 | OSX .pkg files must be signed with productsign and an installer cert. | Adam Ierymenko | |