summaryrefslogtreecommitdiff
path: root/service/ControlPlane.cpp
AgeCommit message (Collapse)Author
2017-03-07Merge ControlPlane into OneService to make variable access simpler.Adam Ierymenko
2017-03-01Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2017-03-01ZeroTier now has link quality measurement. We are not using this yet but ↵Adam Ierymenko
decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-02-28Added HTTP authorization block for synology buildsJoseph Henry
2017-02-23Windows build fix.Adam Ierymenko
2017-02-16Found it in a few other places.Adam Ierymenko
2017-02-16Fix stupid inverted sense bug.Adam Ierymenko
2017-02-13Add CLI shortcuts for adding federated roots.Adam Ierymenko
2017-02-13Fix small typo.Adam Ierymenko
2017-02-13Integrate moon concept into http config bus, and clean up that code quite a bit.Adam Ierymenko
2017-02-13Cleanup and make moons (federated roots) a little easier to deal with.Adam Ierymenko
2017-01-30Merge pull request #442 from zielmicha/allow-managedAdam Ierymenko
allow user to specify arbitrary allowed IP networks in allowManaged
2017-01-27Relay policy can now be computed.Adam Ierymenko
2017-01-23allow user to specify arbitrary allowed IP networks in allowManagedMichał Zieliński
2017-01-10Refactor some JSON stuff for performance, and fix a build error.Adam Ierymenko
2016-11-23.Adam Ierymenko
2016-11-23Small fixes.Adam Ierymenko
2016-11-23docs and API stuffAdam Ierymenko
2016-11-21Expose relay policy in node settings.Adam Ierymenko
2016-11-18Move split() to OSUtils since it is not used in core.Adam Ierymenko
2016-11-14Kill unnecessary check in another spot.Adam Ierymenko
2016-11-09Keep connections up for netconf stuff as well as frames.Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables ↵Adam Ierymenko
multicast on the network as would be expected.
2016-09-07Bunch more path refactoring. Peers no longer forget paths, but do not ↵Adam Ierymenko
normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-05More tweaks to path behavior.Adam Ierymenko
2016-09-03Tweaks to new Path code for dual-stack operation, and other fixes.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-07-12JSON fix for trusted paths (does not affect normal op)Adam Ierymenko
2016-07-12Plumbing through trusted path stuff to OneService.Adam Ierymenko
2016-06-21Add network local.conf stuff to save network permission settings and wire it ↵Adam Ierymenko
all through via the JSON API. Default route and route management stuff just about done.
2016-06-16Report routes in locally joined network JSON.Adam Ierymenko
2016-06-15Default route ready to test on Mac.Adam Ierymenko
2016-06-14Big refactor in service code to prep for plumbing through route management.Adam Ierymenko
2016-06-08Fix build against Debian version of libhttp-parser -- its old but it will work.Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Add a network-associated user ptr in API.Adam Ierymenko
2015-10-26Fix infinite loop if there are no live roots (never happened before?!? wow!)Adam Ierymenko
2015-10-26Fix if cluster compiled in but not enabled.Adam Ierymenko
2015-10-26Expose cluster status in /status JSON response.Adam Ierymenko
2015-10-13Expose world info in JSON.Adam Ierymenko
2015-10-13World stuff...Adam Ierymenko
2015-09-24(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local ↵Adam Ierymenko
interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
2015-06-19Root server terminology cleanup, and tighten up a security check by checking ↵Adam Ierymenko
full identity of peers instead of just address.
2015-05-06Renamed supernode to rootserverKees Bos
2015-06-13Pickup return code from handleControlPlaneHttpGET and handleControlPlaneHttpPOSTKees Bos
2015-06-11Get deletion of networks in controller goingKees Bos
Multiple statements in a sqlite3_prepare_v2 is not usable. Only the first statement will be executed. Since the schema now uses 'ON DELETE CASCADE', there's only one statement needed. If multiple statements are needed, there should be either multiple sqlite3_prepare_v2 calls be used or the sqlite3_exec function.
2015-05-22TCP fallback tunneling is now working. That hurt more than expected.Adam Ierymenko
2015-05-17Build fixes for G++, building without SQLite3 present, and warning removal.Adam Ierymenko
2015-05-17Refactor and simplify controller integration with JSON API and OneService.Adam Ierymenko