summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-04MTU support in controller.Adam Ierymenko
2017-05-04First pass of configurable MTU and max MTU increase.Adam Ierymenko
2017-05-04More ARM stuff.Adam Ierymenko
2017-05-04Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2017-05-04Linux build stuff for ARM.Adam Ierymenko
2017-05-04updated OneService convenience functions for SDKJoseph Henry
2017-05-04added isEqualPrefix to InetAddressJoseph Henry
2017-05-04Add some historic code just for the heck of it.Adam Ierymenko
2017-05-03GitHub issue #494 -- shut down and restart UI on Mac pkg install/upgrade.Adam Ierymenko
2017-05-03Fix crash on exit (sometimes) in controller.Adam Ierymenko
2017-05-03Another very small crypto optimization.Adam Ierymenko
2017-05-02Echo back ping payload.Adam Ierymenko
2017-05-02Do the sometimes rather big "pong" in a background worker thread.Adam Ierymenko
2017-05-02Tiny optimization to prealloc string space.Adam Ierymenko
2017-05-02Fix for post size limit in Http library.Adam Ierymenko
2017-05-02Fix small issue preventing pongs if there are never seen members.Adam Ierymenko
2017-05-01Send last requets time in status, and do not set physicalAddr unless we know ↵Adam Ierymenko
one.
2017-05-01Send member uptime in pong posts.Adam Ierymenko
2017-05-01Finish removing constantly changing stuff from controller.Adam Ierymenko
2017-04-28Remove lastModified field in config which literally nothing uses anywhere, ↵Adam Ierymenko
and prevent some unnecessary writes.
2017-04-27Main license file.Adam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-04-27Reduce memory use and a bit of cleanup.Adam Ierymenko
2017-04-27Cleanup, fix a valgrind error, stack use reduction.Adam Ierymenko
2017-04-26Deadlock fix.Adam Ierymenko
2017-04-26Another performance improvement to controller.Adam Ierymenko
2017-04-26Add a dummy Ethernet tap and a build option to enable it.Adam Ierymenko
2017-04-26dev is now 1.2.5Adam Ierymenko
2017-04-26Big cleanup of controller code, should help performance.Adam Ierymenko
2017-04-25Remove a little cruft.Adam Ierymenko
2017-04-24JSONDB performance improvements, threading fix.Adam Ierymenko
2017-04-24Controller optimizations -- make locking more fine-grained, use true ↵Adam Ierymenko
hardware concurrency, etc.
2017-04-244-core Debian build.Adam Ierymenko
2017-04-24Static ARM32 build fixes.Adam Ierymenko
2017-04-24.Adam Ierymenko
2017-04-24Add i486 and i586 to Linux makefile for detection of ia32.Adam Ierymenko
2017-04-24VERSION 1.2.4: Bug fixes and performance improvementsAdam Ierymenko
* Managed routes are now only bifurcated for the default route. This is a change in behavior, though few people will probably notice. Bifurcating all managed routes was causing more trouble than it was worth for most users. * Up to 2X crypto speedup on x86-64 (except Windows, which will take some porting) and 32-bit ARM platforms due to integration of fast assembly language implementations of Salsa20/12 from the [supercop](http://bench.cr.yp.to/supercop.html) code base. These were written by Daniel J. Bernstein and are in the public domain. My Macbook Pro (Core i5 2.8ghz) now does almost 1.5GiB/sec Salsa20/12 per core and a Raspberry Pi got a 2X boost. 64-bit ARM support and Windows support will take some work but should not be too hard. * Refactored code that manages credentials to greatly reduce memory use in most cases. This may also result in a small performance improvement. * Reworked and simplified path selection and priority logic to fix path instability and dead path persistence edge cases. There have been some sporadic reports of persistent path instabilities and dead paths hanging around that take minutes to resolve. These have proven difficult to reproduce in house, but hopefully this will fix them. In any case it seems to speed up path establishment in our tests and it makes the code simpler and more readable. * Eliminated some unused cruft from the code around path management and in the peer class. * Fixed an issue causing build problems on some MIPS architecture systems. * Fixed Windows forgetting routes on sleep/wake or in some other circumstances. (GitHub issue #465)
2017-04-24Version bumps.Adam Ierymenko
2017-04-24Windows version bump.Adam Ierymenko
2017-04-24Do not serve controller requests until init is done.Adam Ierymenko
2017-04-21++versionAdam Ierymenko
2017-04-21GitHub issue #463 -- fix MacOS uninstall script.Adam Ierymenko
2017-04-21docsAdam Ierymenko
2017-04-21GitHub issue #465 - Windows route amnesiaAdam Ierymenko
2017-04-21Windows crash fix.Adam Ierymenko
2017-04-21BSD makefile fix for OpenBSD.Adam Ierymenko
2017-04-21More BSD make fixes.Adam Ierymenko
2017-04-21Mirror over some arch rules from Linux to BSD make, and enable fast crypto ↵Adam Ierymenko
there.
2017-04-20Windows build fixes.Adam Ierymenko
2017-04-20docsAdam Ierymenko