summaryrefslogtreecommitdiff
path: root/make-mac.mk
AgeCommit message (Collapse)Author
2017-04-20Makefile fix, only bifurcate routes for default, and release notes.Adam Ierymenko
2017-04-18Just 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-17Back 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-17Enable use of NaCl for faster X64 Salsa20 implementations. Also include ↵Adam Ierymenko
binary for OSX for easy build. Blazingly fast.
2017-03-27Remove from a few other places.Adam Ierymenko
2017-03-24Added ButtFlare stub codeJoseph Henry
2017-03-07use .exe naming conventionAdam Ierymenko
2017-01-19Encapsulate LZ4 in Packet.cpp to eliminate dependency.Adam Ierymenko
2017-01-18Add 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-12Fix to software update repeat downloads.Adam Ierymenko
2017-01-12Build fixes.Adam Ierymenko
2017-01-12More software update work, and settings in local.conf.Adam Ierymenko
2017-01-11Software updater work.Adam Ierymenko
2017-01-10Comment out and disable old auto-update code.Adam Ierymenko
2016-12-23Update installer, etc., for Mac.Adam Ierymenko
2016-12-23Change org names, add makefile rule for Mac to build new UI.Adam Ierymenko
2016-08-24Add length limit to TEE and REDIRECT, and completely factor out old C ↵Adam Ierymenko
json-parser to eliminate a dependency.
2016-08-17We 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-16C++11 mode build fix.Adam Ierymenko
2016-08-16More controller work -- it builds!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-22Outline of new CLI with ability to control controllers/central as well as ↵Adam Ierymenko
service.
2016-06-16Remove netcon from dev branch. This is moving to its own new ZeroTierSDK ↵Adam Ierymenko
repo for future release under the SDK name.
2016-06-15Default route ready to test on Mac.Adam Ierymenko
2016-06-08.Adam Ierymenko
2016-06-02Upgrade miniupnpc to 2.0Adam Ierymenko
2016-06-02clean doc node_modules on cleanAdam Ierymenko
2016-06-01On 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-03more makefile stuffAdam Ierymenko
2016-01-25Mac OSX Port - Lightly testedJoseph Henry
2015-12-04Merge of netcon with edge and unification of make processes.Adam Ierymenko
2015-11-30Merge miniupnpc/libnatpmp build into main build by just adding flags, defs, ↵Adam Ierymenko
and objs.
2015-11-30Ton of uPnP work and adding NAT-PMP support, still testing...Adam Ierymenko
2015-11-16Build libminiupnpc from source now, and update version.Adam Ierymenko
2015-11-16Add make option ZT_ENABLE_CLUSTER and disable it in default Linux build.Adam Ierymenko
2015-10-27Take -DZT_ENABLE_CLUSTER out of Mac defaults.Adam Ierymenko
2015-10-20Cluster work -- integrating with the rest of the code.Adam Ierymenko
2015-10-14Untested cluster code, not enabled.Adam Ierymenko
2015-10-14Work in progress on Cluster for new root infrastructure, multi-homing.Adam Ierymenko
2015-10-13World stuff...Adam Ierymenko
2015-10-13More World stuff, and mkworld.Adam Ierymenko
2015-09-30Add new verb names, and fix some Mac compiler flags.Adam Ierymenko
2015-07-28Get rid of -I on Mac and Linux since we include miniupnpc headers by direct ↵Adam Ierymenko
path reference.
2015-07-28Add binary build of libminiupnpc for Mac x64.Adam Ierymenko
2015-07-28UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64Adam Ierymenko
2015-07-24Apply same Linux compiler-picker logic to Mac.Adam Ierymenko
2015-07-03allow environment variables to set/extend CC, CXX, CFLAGS and LDFLAGSMoritz Warning
2015-06-02OSX .pkg files must be signed with productsign and an installer cert.Adam Ierymenko