Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-17 | We 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-16 | Just about ready to test. | Adam Ierymenko | |
2016-08-16 | More controller work -- it builds! | Adam Ierymenko | |
2016-08-12 | Starting refactor of controller... | Adam Ierymenko | |
2016-07-28 | More rules engine work: key/value pair matching for microsegmentation. | Adam Ierymenko | |
2016-07-07 | A 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-06-28 | Refactor recent member request history to fix performance problem in controller. | Adam Ierymenko | |
2016-06-27 | dead code removal | Adam Ierymenko | |
2016-06-24 | Don't back up sqlite db if it hasn't changed to prevent constant thrashing ↵ | Adam Ierymenko | |
on inactive controllers. | |||
2016-06-21 | Make Dictionary templatable so it can be used where we want a higher capacity. | Adam Ierymenko | |
2016-06-16 | Refactor controller for new merged format. | Adam Ierymenko | |
2016-06-10 | Controller modifications for default route are ready to test. Will require ↵ | Adam Ierymenko | |
slight changes in ZeroTier Central when it goes live. | |||
2016-06-10 | More controller work, and some RedHat fixes. | Adam Ierymenko | |
2016-06-09 | Remove some deprecated stuff in controller -- not done yet. | Adam Ierymenko | |
2016-05-06 | Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵ | Adam Ierymenko | |
network controller easier to refactor. | |||
2016-02-22 | Clean controller circuit test memory. | Adam Ierymenko | |
2016-02-04 | flood protection fix | Adam Ierymenko | |
2016-02-03 | Logging to NodeHistory, SQL queries. | Adam Ierymenko | |
2016-02-03 | Add NodeHistory table on sqlite controller. | Adam Ierymenko | |
2016-01-26 | Save 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. | |||
2015-11-03 | Create periodic backup copies of controller.db in network controller from ↵ | Adam Ierymenko | |
the main process itself to facilitate easier and safer backups of controller.db. | |||
2015-10-09 | Circuit tests basically work but need some tweaks, and fix some issues found ↵ | Adam Ierymenko | |
with valgrind. | |||
2015-10-08 | Abiltiy to post a test via the controller web API, and parsing of ↵ | Adam Ierymenko | |
CIRCUIT_TEST_REPORT messages. | |||
2015-10-06 | Prep in controller code to run tests. | Adam Ierymenko | |
2015-09-15 | Drop Sqlite-based Log table for now and switch to an in-memory log for ↵ | Adam Ierymenko | |
recent activity. Log table gets too big on busy nodes. Should probably support push of events to some kind of event system later. | |||
2015-09-11 | Extra statement to clean up Members -- cascade did not seem to work, ↵ | Adam Ierymenko | |
possibly due to dual key. | |||
2015-09-10 | Fix deadlock in test mode. | Adam Ierymenko | |
2015-09-10 | Fix to allowing identity to be populated if not present. | Adam Ierymenko | |
2015-09-08 | Add a bit of useful testing instrumentation to SqliteNetworkController. | Adam Ierymenko | |
2015-07-24 | Add version to log. | Adam Ierymenko | |
2015-07-23 | Add a rate limiting circuit breaker to the network controller to prevent ↵ | Adam Ierymenko | |
flooding attacks and race conditions. | |||
2015-07-22 | Add a Log table to log queries for debugging and security logging. No JSON ↵ | Adam Ierymenko | |
API support for querying the log yet, but will probably come via /network/###/member/###/log/... or something. | |||
2015-07-21 | Report controllerInstanceId in all objects so that controller resets can be ↵ | Adam Ierymenko | |
easily detected by whatever is using the service. | |||
2015-07-17 | Add a concept of an "instanceId" to the controller, which the OnePoint can ↵ | Adam Ierymenko | |
use to determine whether it is the same running database instance it already knows. | |||
2015-07-16 | Add a concept of a member revision counter to networks. This can be used to ↵ | Adam Ierymenko | |
select all members that have been added or changed since a given point. | |||
2015-06-29 | ipLocalRoutes now exposed via network objects in JSON controller API, and ↵ | Adam Ierymenko | |
documentation changes. | |||
2015-06-29 | Untested -- modifications to support IP ranges instead of ip/mask for IP ↵ | Adam Ierymenko | |
assignment pools, also add portId to Rule for future use. | |||
2015-06-26 | GitHub issue #191 - kill intra-network multicast rate limits (which were not ↵ | Adam Ierymenko | |
well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast. | |||
2015-06-19 | Fixed member authorization bug and minor cleanup | Kees Bos | |
2015-06-13 | Gateways support in network controller schema and database (not implemented ↵ | Adam Ierymenko | |
yet in client) toward GitHub issue #178 | |||
2015-05-16 | Basic controller JSON API seems to be working. | Adam Ierymenko | |
2015-05-16 | Fixes to control plane, API, eliminate problematic inheritance pattern, and ↵ | Adam Ierymenko | |
start on a NodeJS class for talking to the network controller. | |||
2015-05-16 | Fix some prepared statement problems. | Adam Ierymenko | |
2015-05-16 | DELETE function in network controller JSON API, and a newIdentity ↵ | Adam Ierymenko | |
convenience request in ControlPlane for scripted testing. | |||
2015-05-16 | More network controller cleanup, and some features to permit scripted testing. | Adam Ierymenko | |
2015-05-15 | Netconf docs, add clock field to status, simplify netconf a bit by ↵ | Adam Ierymenko | |
eliminating caching for now. We will re-add if it is needed. | |||
2015-04-24 | Build fixes. | Adam Ierymenko | |
2015-04-22 | CRUD | Adam Ierymenko | |
2015-04-21 | CRUD | Adam Ierymenko | |
2015-04-21 | More CRUD, almost done... | Adam Ierymenko | |