summaryrefslogtreecommitdiff
path: root/controller/SqliteNetworkController.cpp
AgeCommit message (Collapse)Author
2016-08-16Just about ready to test.Adam Ierymenko
2016-08-16.Adam Ierymenko
2016-08-16More controller work -- it builds!Adam Ierymenko
2016-08-15Bunch of rule JSON stuff.Adam Ierymenko
2016-08-12.Adam Ierymenko
2016-08-12Starting refactor of controller...Adam Ierymenko
2016-07-28More rules engine work: key/value pair matching for microsegmentation.Adam Ierymenko
2016-07-08Docs and controller API versionAdam Ierymenko
2016-07-07v6AssignMode bug fixAdam Ierymenko
2016-07-07Ignore /bits in IP assignments and just copy it from the corresponding ↵Adam Ierymenko
LAN-local route. Having each managed IP assignment have its own bits field was just a source of user error and poor UX and was completely worthless.
2016-07-07Fix to IPv6 picking for small ranges.Adam Ierymenko
2016-07-07A few controller changes: (1) assign managed IPs that are assigned ↵Adam Ierymenko
regardless of "assign mode" which now only controls auto-assignment or special addressing, (2) support proper issuing of managed IPv6 IPs, (3) support IPv6 auto-assign ranges
2016-07-07GitHub issue #343 -- fix authorizedMemberCountAdam Ierymenko
2016-06-29Unused printf removal while we are at it.Adam Ierymenko
2016-06-29Fix broken SQL in controller.Adam Ierymenko
2016-06-29Controller fixes...Adam Ierymenko
2016-06-28Refactor recent member request history to fix performance problem in controller.Adam Ierymenko
2016-06-27Query optimization.Adam Ierymenko
2016-06-27Allow further concurrency on network controller.Adam Ierymenko
2016-06-24Don't back up sqlite db if it hasn't changed to prevent constant thrashing ↵Adam Ierymenko
on inactive controllers.
2016-06-24Forgot NDP emulation flag.Adam Ierymenko
2016-06-24Add 6plane assignment support to network controller, and cleanup.Adam Ierymenko
2016-06-21Make Dictionary templatable so it can be used where we want a higher capacity.Adam Ierymenko
2016-06-17Linux bug fixes, small controller fix.Adam Ierymenko
2016-06-16Refactor controller for new merged format.Adam Ierymenko
2016-06-13Fix to routes config in controller API.Adam Ierymenko
2016-06-10Controller modifications for default route are ready to test. Will require ↵Adam Ierymenko
slight changes in ZeroTier Central when it goes live.
2016-06-10More controller work, and some RedHat fixes.Adam Ierymenko
2016-06-09Remove some deprecated stuff in controller -- not done yet.Adam Ierymenko
2016-06-08Fix include for system json-parser.Adam Ierymenko
2016-06-07Don't bother signing if we are not using the legacy netconf.Adam Ierymenko
2016-06-07Only send new format netconf for PV>=6Adam Ierymenko
2016-05-11Refactor controller to send both old and new format netconf.Adam Ierymenko
2016-05-06Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵Adam Ierymenko
network controller easier to refactor.
2016-03-24Ignore IP assignment pool ranges that begin with 0.0.0.0 or that contain no IPs.Adam Ierymenko
2016-03-24Do not auto-assign IP addresses on bridges. IPs can still be assigned manually.Adam Ierymenko
2016-03-17Make /network/???/active return more info.Adam Ierymenko
2016-02-22Clean controller circuit test memory.Adam Ierymenko
2016-02-19Small tweak to active threshold.Adam Ierymenko
2016-02-10Tweak certificate of membership revision/time tolerance to eliminate ↵Adam Ierymenko
boundary packet loss issues occasionally seen in the wild.
2016-02-04return 200 instead of 404 when test is fetchedAdam Ierymenko
2016-02-04Return test ID when we post a test.Adam Ierymenko
2016-02-04flood protection fixAdam Ierymenko
2016-02-04Lengthen backup period againAdam Ierymenko
2016-02-04SQLite perf tuningAdam Ierymenko
2016-02-04Track client version and tell whether active nodes support circuit test.Adam Ierymenko
2016-02-04/active subpath off networksAdam Ierymenko
2016-02-03Logging to NodeHistory, SQL queries.Adam Ierymenko
2016-02-03Add NodeHistory table on sqlite controller.Adam Ierymenko
2016-01-26Save test results for circuit tests in memory and then cancel the test and ↵Adam Ierymenko
send the results when the test is queried later. This way you can POST a test and then come GET the result at the appointed time.