summaryrefslogtreecommitdiff
path: root/controller/EmbeddedNetworkController.cpp
AgeCommit message (Collapse)Author
2017-04-04Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2017-04-04Performance improvement in controller.Adam Ierymenko
2017-04-04Logic simplification, cleanup, and memory use improvements in Membership. ↵Adam Ierymenko
Also fix an issue that may cause network instability in some cases.
2017-03-30Add ping/pong to API so controller supervisor in Central can do a full-path ↵Adam Ierymenko
check of controller uptime, etc.
2017-03-29Fix bug preventing default from being set to null if already set to an integer.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and ↵Adam Ierymenko
then passed to handler functions resulting from a call.
2017-03-21Add a facility for full flow-through uptime test of controller by Central.Adam Ierymenko
2017-03-21Make controller do a simple write-through cache without revalidating. Means ↵Adam Ierymenko
you must restart if files change on disk, but will decrease I/O considerably.
2017-03-17GitHub issue #460Adam Ierymenko
2017-03-13Controller performance tweaks.Adam Ierymenko
2017-03-13Use cache on requests to decrease DB load.Adam Ierymenko
2017-03-06Fix a bug that could cause duplicate IP address assignment on networks if ↵Adam Ierymenko
many new members join the controller at once.
2017-03-06Send revocations automatically on deauth for instant kill, also fix some ↵Adam Ierymenko
issues with the RP.
2017-03-06Fix circuit test post in controller.Adam Ierymenko
2017-03-02Send timestamp with new circuit test response.Adam Ierymenko
2017-03-01Update how controller handles circuit tests -- save results to filesystem.Adam Ierymenko
2017-02-28Match on tag sender equals or tag recipient equals.Adam Ierymenko
2017-02-23Certificate of ownership -- used to secure against IP address spoofing, ↵Adam Ierymenko
especially for IPv4 and regular IPv6.
2017-02-21Fix crash.Adam Ierymenko
2017-02-21Add default tag values and default set capabilities for new members.Adam Ierymenko
2017-02-07Add a mask and value range to the IP tos rule field. This allows TOS to be ↵Adam Ierymenko
matched more usefully. This will break anyone using tos in the beta, but nobody seems to be and its pre-release so now is the time.
2017-02-06One more place to add "break".Adam Ierymenko
2017-02-04A bit of code cleanup.Adam Ierymenko
2017-01-10Refactor some JSON stuff for performance, and fix a build error.Adam Ierymenko
2016-12-22Auto-authorize new members on public networks properly.Adam Ierymenko
2016-12-22Fix JSON parse bug in REDIRECT target.Adam Ierymenko
2016-12-22Fix MATCH_RANDOM in controller.Adam Ierymenko
2016-12-15Basic support for streaming of changes via stdout from controller.Adam Ierymenko
2016-11-18Move split() to OSUtils since it is not used in core.Adam Ierymenko
2016-11-18Small bug fix and warning removal.Adam Ierymenko
2016-11-15Fix TTL scaling in cert.Adam Ierymenko
2016-11-15Fix member deauthorization time threshold bug.Adam Ierymenko
2016-11-10Multithreading in network controller. Threads are only started if controller ↵Adam Ierymenko
is used.
2016-11-10Use circuit breaker only for requests.Adam Ierymenko
2016-11-10Actually push updates when things change.Adam Ierymenko
2016-11-10Also avoid sending tags and caps to old members since there is no point.Adam Ierymenko
2016-11-10Refactor controller to permit sending of pushes as well as just replies to ↵Adam Ierymenko
config requests.
2016-11-09Log last meta-data in controller, and ease up just a bit on keepalives.Adam Ierymenko
2016-11-09Memo-ize some computed stuff to control CPU utilization.Adam Ierymenko
2016-11-08Send a blanket rule to old versions. New versions will still bidirecitonally ↵Adam Ierymenko
enforce on the inbound side.
2016-11-08Update LM time on members on request.Adam Ierymenko
2016-11-08Minor fixes.Adam Ierymenko
2016-11-07Bug fixes in controller refactor.Adam Ierymenko
2016-11-04Fix network list API call.Adam Ierymenko
2016-11-04.Adam Ierymenko
2016-11-04.Adam Ierymenko
2016-11-04Refactor controller to use split-out DB for better performance and less ugly.Adam Ierymenko
2016-11-03add new files & remove old ones from VS project. Now builds & runs on ↵Grant Limberg
Windows again
2016-10-13Fix ICMP json.Adam Ierymenko
2016-10-13cleanupAdam Ierymenko