1186 Commits (cdb5ceac7b5a368d777df7f7de4fadb2555fc00a)

Author SHA1 Message Date
Adam Ierymenko 765082fdb6 Trusted path support, and version bump to 1.1.9 10 years ago
Adam Ierymenko 6d8de214eb Docs and controller API version 10 years ago
Adam Ierymenko 901e2fd692 Fix silly one-liner bug... retag time. 10 years ago
Adam Ierymenko 19735e7050 Revert backgrounding of controller requests hack. Controller code is not really parallel anyway and we fixed the perf problem. 10 years ago
Adam Ierymenko b4fcf2ee60 Fix a valgrind warning. 10 years ago
Adam Ierymenko 7b7ab823b0 Fix getPeer(self) bug if I am the controller. 10 years ago
Adam Ierymenko 45f315e603 Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing. 10 years ago
Adam Ierymenko ee649ae69a Add 6plane assignment support to network controller, and cleanup. 10 years ago
Adam Ierymenko 20d155e630 . 10 years ago
Adam Ierymenko be5996daca Cleanup of 6plane stuff. 10 years ago
Adam Ierymenko 38dfebad8c IPv6 NDP emulation flag in NetworkConfig, and implement Docker-friendly 10 years ago
Adam Ierymenko 674b84d908 Plumbing for network setting control, and GitHub issue #330 10 years ago
Adam Ierymenko 330c80f3f5 Add rule type to match a COM field of the peer by ID and value because this will be powerful. 10 years ago
Adam Ierymenko eee59ec9ce Fix Buffer<> version of Dictionary.get(). 10 years ago
Adam Ierymenko 0959d33ba0 Add a few technically unnecessary but feel-good paranoia bounds checks in Dictionary.get(). 10 years ago
Adam Ierymenko 0c05b2cb50 Comment cleanup and fuzzing improvements. 10 years ago
Adam Ierymenko b2d048aa0e Make Dictionary templatable so it can be used where we want a higher capacity. 10 years ago
Adam Ierymenko 1bf1c38b30 Default route population works on Mac! 10 years ago
Adam Ierymenko 37afa876a7 Linux bug fixes, small controller fix. 10 years ago
Adam Ierymenko 601c51b351 Bug fix. 10 years ago
Adam Ierymenko 901b75e756 New format now integrated, and it works. 10 years ago
Adam Ierymenko 490d20e8fb Self test for dictionary, and fixes. 10 years ago
Adam Ierymenko 2113c21fdc devicemap now works again in OSXEthernetTap 10 years ago
Adam Ierymenko e09c1a1c11 Big refactor mostly builds. We now have a uniform backward compatible netconf. 10 years ago
Adam Ierymenko b104bb4762 New super-packed dictionary -- we are going back to a backward compatibile format with the old netconf but in an embedded-friendly way. This is simpler. 10 years ago
Adam Ierymenko 3c655a4b84 Default route ready to test on Mac. 10 years ago
Adam Ierymenko b90e66f7c7 ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic. 10 years ago
Adam Ierymenko 4446dbde5e Big refactor in service code to prep for plumbing through route management. 10 years ago
Adam Ierymenko 82635ce606 Add flags and metric to ZT-managed routes. 10 years ago
Adam Ierymenko 6c6b18d003 Fix include for system lz4. 10 years ago
Adam Ierymenko 9161eebc68 Carry virtual network routes through to API. 10 years ago
Adam Ierymenko 523ea68ae2 Increment protocol version to indicate support for binary network config and config request meta-data. 10 years ago
Adam Ierymenko ca88e1f1cf fix size 10 years ago
Adam Ierymenko be37d025b8 Make flags 64-bit in both network request and config. 10 years ago
Adam Ierymenko 2c995f1f91 IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not 10 years ago
Adam Ierymenko 0bcc7d46a3 Disable debug code. 10 years ago
Adam Ierymenko 93b673043c Fix new binary meta-data deserialization and add some debug code (will disable later). 10 years ago
Grant Limberg de1b745988 comment out a few TRACE messages that don't compile 10 years ago
Grant Limberg efdbd6326f compiling with C++11 requires a space between string literals 10 years ago
Adam Ierymenko 548730660b Ready to test whole new netconf refactor. 10 years ago
Adam Ierymenko 7ee3743c3d Refactor controller to send both old and new format netconf. 10 years ago
Adam Ierymenko 8b9519f0af Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor. 10 years ago
Adam Ierymenko 529515d1d1 Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation. 10 years ago
Adam Ierymenko 7913fa7bbd Dead code removal. 10 years ago
Adam Ierymenko b543868351 Missing deserialize stuff. 10 years ago
Adam Ierymenko 0f17077b3d Merge gateways and routes in netconf since they are the same thing. 10 years ago
Adam Ierymenko 9da8bf37d7 docs 10 years ago
Adam Ierymenko 726136beda Ifdef fix. 10 years ago
Adam Ierymenko 59eb09d063 Deserialize new style netconf. 10 years ago
Adam Ierymenko b9dba97fdb Bunch more refactoring for an even more compact NetworkConfig representation, especially rules. 10 years ago