Adam Ierymenko
f057bb63cd
More work on tags and capabilities.
10 years ago
Adam Ierymenko
7e6e56e2bc
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
10 years ago
Adam Ierymenko
67cb03742e
Add tag rules and split out rule serialize/deserialize so the code can be reused.
10 years ago
Adam Ierymenko
91940cbcf5
Kill network preferred relays -- this feature is gone (and was seldom used anyway) in favor of federation.
10 years ago
Adam Ierymenko
ecc1324bb0
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
10 years ago
Adam Ierymenko
d3b0081447
Cleanup...
10 years ago
Adam Ierymenko
22e44c762b
More rules engine work: key/value pair matching for microsegmentation.
10 years ago
Adam Ierymenko
4929be08f7
Cleanup and stub out new object transfer messages.
10 years ago
Adam Ierymenko
088bbd1c08
Filter fixes.
10 years ago
Adam Ierymenko
7404eb46c4
Integration of Filter into inbound and outbound packet path.
10 years ago
Adam Ierymenko
eaf6d6c938
Basic L2/L3 filter for rules engine (not integrated yet) and some cleanup.
10 years ago
Adam Ierymenko
f21af60a13
Init trusted path count to zero. Meh.
10 years ago
Adam Ierymenko
10564d8e14
Init trusted path count to zero. Meh.
10 years ago
Moritz Warning
b3073f44a2
move sourceAddress out of scope
...
sourceAddress is used in the catch block
10 years ago
Adam Ierymenko
6320879fe1
Fix for GitHub issue #358 and bump version to 1.1.13 (dev)
10 years ago
Adam Ierymenko
9785fde32a
Trusted paths work!
10 years ago
Adam Ierymenko
9657675755
Plumbing through trusted path stuff to OneService.
10 years ago
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
...
(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/
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