Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-27 | Relay policy can now be computed. | Adam Ierymenko | |
2016-09-27 | Cleanup, and implement compression disable flag for networks. | Adam Ierymenko | |
2016-09-15 | Revise bearer token code in controller, and add relay policy as a meta-data ↵ | Adam Ierymenko | |
item presented to controller by nodes (to facilitate future meshiness). | |||
2016-09-09 | Fix gating of multicast GATHER replies since these can come from upstream, ↵ | Adam Ierymenko | |
etc., and fix an issue with sending ECHO to recheck marginal paths. | |||
2016-09-07 | Credential TTL (tags/capabilities) should be credential time max delta, ↵ | Adam Ierymenko | |
since we could get pushed one that is newer. | |||
2016-09-01 | Optimize filter code a bit, and add a network-level setting for what should ↵ | Adam Ierymenko | |
happen if an unsupported or unknown MATCH is encountered in a rules table. | |||
2016-08-26 | Documentation updates, add rules engine revision to network config request ↵ | Adam Ierymenko | |
meta-data. | |||
2016-08-23 | Instantaneous blacklisting and credential revocation. | Adam Ierymenko | |
2016-08-23 | Compute credential TTL et al. | Adam Ierymenko | |
2016-08-23 | Cleanup. | Adam Ierymenko | |
2016-08-23 | Tidy up a few minor protocol things, improve documentation in Packet.hpp. | Adam Ierymenko | |
2016-08-23 | Obsolete "test network" removal. | Adam Ierymenko | |
2016-08-22 | Get rid of expiration in Capability and Tag and move this to NetworkConfig ↵ | Adam Ierymenko | |
so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity. | |||
2016-08-17 | Finally implement network join auth tokens, at least at the protocol level. | Adam Ierymenko | |
2016-08-09 | Handling of multi-part chunked network configs on the inbound side. | Adam Ierymenko | |
2016-08-09 | Chunking of network config replies. | Adam Ierymenko | |
2016-08-09 | Encode and decode of tags and capabilities in NetworkConfig. | Adam Ierymenko | |
2016-08-04 | ... | Adam Ierymenko | |
2016-08-03 | Bunch of work on pushing and replication of tags and capabilities, and ↵ | Adam Ierymenko | |
protocol cleanup. | |||
2016-08-02 | Kill network preferred relays -- this feature is gone (and was seldom used ↵ | Adam Ierymenko | |
anyway) in favor of federation. | |||
2016-07-25 | Integration of Filter into inbound and outbound packet path. | Adam Ierymenko | |
2016-07-18 | Fix for GitHub issue #358 and bump version to 1.1.13 (dev) | Adam Ierymenko | |
2016-06-23 | IPv6 NDP emulation flag in NetworkConfig, and implement Docker-friendly | Adam Ierymenko | |
(and other host friendly) IPv6 /80 magic subnetting to allow massive multicast-free NDP emulated IPv6 networks where each host can have a /48 worth of IPv6 IPs for internal containers, VMs, etc. Alan Kay, thou art avenged. https://ivanovivan.wordpress.com/2010/09/13/alan-kay-quotes/ | |||
2016-06-21 | Make Dictionary templatable so it can be used where we want a higher capacity. | Adam Ierymenko | |
2016-06-16 | Bug fix. | Adam Ierymenko | |
2016-06-16 | New format now integrated, and it works. | Adam Ierymenko | |
2016-06-16 | Big refactor mostly builds. We now have a uniform backward compatible netconf. | Adam Ierymenko | |
2016-06-14 | Big refactor in service code to prep for plumbing through route management. | Adam Ierymenko | |
2016-06-09 | Add flags and metric to ZT-managed routes. | Adam Ierymenko | |
2016-06-07 | fix size | Adam Ierymenko | |
2016-06-07 | Make flags 64-bit in both network request and config. | Adam Ierymenko | |
2016-05-16 | Disable debug code. | Adam Ierymenko | |
2016-05-16 | Fix new binary meta-data deserialization and add some debug code (will ↵ | Adam Ierymenko | |
disable later). | |||
2016-05-11 | Ready to test whole new netconf refactor. | Adam Ierymenko | |
2016-05-06 | Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes ↵ | Adam Ierymenko | |
network controller easier to refactor. | |||
2016-05-06 | Changes to how new-style binary network configs are detected, and a ↵ | Adam Ierymenko | |
new-style binary serialized meta-data representation. | |||
2016-05-06 | Missing deserialize stuff. | Adam Ierymenko | |
2016-05-06 | Merge gateways and routes in netconf since they are the same thing. | Adam Ierymenko | |
2016-04-26 | Deserialize new style netconf. | Adam Ierymenko | |
2016-04-26 | Bunch more refactoring for an even more compact NetworkConfig ↵ | Adam Ierymenko | |
representation, especially rules. | |||
2016-04-26 | . | Adam Ierymenko | |
2016-04-26 | Replace two bools in NetworkConfig with a flags field. | Adam Ierymenko | |
2016-04-26 | More refactoring to remove old Dictionary dependencies. | Adam Ierymenko | |
2016-04-22 | Refactor rules table in-memory structure in new NetworkConfig to permit far ↵ | Adam Ierymenko | |
more rules with better space efficiency. | |||
2016-04-12 | NetworkConfig refactor almost done. | Adam Ierymenko | |
2016-04-12 | Refactor Node for new NetworkConfig | Adam Ierymenko | |
2016-04-12 | NetworkConfig refactor part 1 | Adam Ierymenko | |
2016-01-12 | boring doc stuff | Adam Ierymenko | |
2015-07-23 | Eliminate some poorly thought out optimizations from the netconf/controller ↵ | Adam Ierymenko | |
interaction, and go ahead and bump version to 1.0.4. For a while in 1.0.3 -dev I was trying to optimize out repeated network controller requests by using a ratcheting mechanism. If the client received a network config that was indeed different from the one it had, it would respond by instantlly requesting it again. Not sure what I was thinking. It's fundamentally unsafe to respond to a message with another message of the same type -- it risks a race condition. In this case that's exactly what could happen. It just isn't worth the added complexity to avoid a tiny, tiny amount of network overhead, so I've taken this whole path out. A few extra bytes every two minutes isn't worth fretting about, but as I recall the reason for this optimization was to save CPU on the controller. This can be achieved by just caching responses in memory *there* and serving those same responses back out if they haven't changed. I think I developed that 'ratcheting' stuff before I went full time on this. It's hard to develop stuff like this without hours of sustained focus. | |||
2015-06-29 | Fix semantics of std::unique() to actually remove duplicates (hidden memory ↵ | Adam Ierymenko | |
leak?) |