Adam Ierymenko
|
c476285bd6
Harden PUSH_DIRECT_PATHS and simplify things by only doing it on receive when hops>0 and trust has been established.
|
9 years ago |
Adam Ierymenko
|
2cdda38dc4
It basically works... at least on current controllers.
|
9 years ago |
Adam Ierymenko
|
e1310a764a
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
|
9 years ago |
Adam Ierymenko
|
00fd9c3a15
It builds... almost ready to test some rules engine stuff.
|
9 years ago |
Adam Ierymenko
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 years ago |
Adam Ierymenko
|
91940cbcf5
Kill network preferred relays -- this feature is gone (and was seldom used anyway) in favor of federation.
|
9 years ago |
Adam Ierymenko
|
7404eb46c4
Integration of Filter into inbound and outbound packet path.
|
9 years ago |
Adam Ierymenko
|
765082fdb6
Trusted path support, and version bump to 1.1.9
|
9 years ago |
Adam Ierymenko
|
20d155e630
.
|
9 years ago |
Adam Ierymenko
|
be5996daca
Cleanup of 6plane stuff.
|
9 years ago |
Adam Ierymenko
|
38dfebad8c
IPv6 NDP emulation flag in NetworkConfig, and implement Docker-friendly
|
9 years ago |
Adam Ierymenko
|
8b9519f0af
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
|
9 years ago |
Adam Ierymenko
|
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
|
9 years ago |
Adam Ierymenko
|
2f18a92e20
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
|
9 years ago |
Adam Ierymenko
|
e28838805f
Brace fix...
|
9 years ago |
Adam Ierymenko
|
31db6f8f36
NetworkConfig refactor almost done.
|
9 years ago |
Adam Ierymenko
|
56096be8b6
Tweak new RX queue algorithm to "expire" old entries to prevent always needing to traverse the whole queue array.
|
9 years ago |
Adam Ierymenko
|
76f9b4c582
A few other little formatting things.
|
9 years ago |
Adam Ierymenko
|
c589bc4c57
Indentation
|
9 years ago |
Adam Ierymenko
|
d6a1868d0a
Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable length queues and merge queues. This is both faster and saves memory.
|
9 years ago |
Adam Ierymenko
|
0c951b6e56
More tweaks to new symmetric NAT buster, and stop using old iterative method since this supersedes it.
|
9 years ago |
Adam Ierymenko
|
eadafd8de7
Little fix to NAT-t alg
|
9 years ago |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 years ago |
Adam Ierymenko
|
83ef98a9dc
Add a network-associated user ptr in API.
|
9 years ago |
Adam Ierymenko
|
704205c5f7
Dead code removal.
|
9 years ago |
Adam Ierymenko
|
bbcc3304a0
Check shouldUsePathForZeroTierTraffic in legacy beacon responder.
|
9 years ago |
Adam Ierymenko
|
1023ef23b7
Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods.
|
9 years ago |
Adam Ierymenko
|
a56fbc1929
Close another potential anti-recursion loophole.
|
9 years ago |
Adam Ierymenko
|
d8143a5e18
Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev)
|
9 years ago |
Adam Ierymenko
|
436c1fac1d
Selectively move over changes from "edge" to "dev" excluding netcon.
|
9 years ago |