Adam Ierymenko
|
c8554504f3
.
|
8 years ago |
Adam Ierymenko
|
6b12d86209
Add a workaround for an edge case in TEE/REDIRECT if we are the inbound destination and teeing is only being done on the outbound side.
|
8 years ago |
Adam Ierymenko
|
fe530548bb
Fix MATCH_RANDOM in controller.
|
8 years ago |
Adam Ierymenko
|
2eaff6d484
Fix to characteristcs in rules engine.
|
8 years ago |
Adam Ierymenko
|
226123ca08
Refactor controller to permit sending of pushes as well as just replies to config requests.
|
8 years ago |
Adam Ierymenko
|
27d997a2e5
.
|
8 years ago |
Adam Ierymenko
|
6469aa9df9
typo
|
8 years ago |
Adam Ierymenko
|
ce6b5bc6f5
.
|
8 years ago |
Adam Ierymenko
|
4f3775bb86
Fix ICMP match.
|
8 years ago |
Adam Ierymenko
|
8850a8610a
Fix filter trace.
|
8 years ago |
Adam Ierymenko
|
e53f63ca87
Broke down and added an OR to the rules engine. It is now possible to have a series of MATCHes that are ORed.
|
8 years ago |
Adam Ierymenko
|
45c4ccb153
Add a tags both equal match.
|
8 years ago |
Adam Ierymenko
|
adeb7e7da0
Make capability flags match more user-friendly and appropriate since "match any flag" is generally what we want.
|
8 years ago |
Adam Ierymenko
|
988049f39b
Add new rule to rules engine: random match.
|
8 years ago |
Adam Ierymenko
|
9eaa3756f8
Fix deadlock-causing regression in Network.
|
8 years ago |
Adam Ierymenko
|
4fe9a4fe83
Fix memory leak.
|
8 years ago |
Adam Ierymenko
|
9f550292fe
Simply network auth logic and always sent error on auth failure even for unknown networks to prevent forensics.
|
8 years ago |
Adam Ierymenko
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
8 years ago |
Adam Ierymenko
|
15c07c58b6
Refactored network config chunking to sign every chunk to prevent stupid DOS attack potential, and implement network config fast propagate (though we probably will not use this for a bit).
|
8 years ago |
Adam Ierymenko
|
eac3667ec1
Bunch more refactoring and work on revocations, etc.
|
8 years ago |
Adam Ierymenko
|
1f74dd4589
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
|
9 years ago |
Adam Ierymenko
|
d3524f3609
Refactor COM stuff a bit, and respond to COM requests a bit more readily for rapid setup. Will need to revisit later.
|
9 years ago |
Adam Ierymenko
|
68e549233d
Revise bearer token code in controller, and add relay policy as a meta-data item presented to controller by nodes (to facilitate future meshiness).
|
9 years ago |
Adam Ierymenko
|
15402933bc
Add physical MTU recommendation hint to network config via API.
|
9 years ago |
Adam Ierymenko
|
83abc00aae
docs
|
9 years ago |
Adam Ierymenko
|
ab9afbc749
(1) Public networks now get COMs even though they do not gate with them since they will need them to push auth for multicast stuff, (2) added a bunch of rate limit circuit breakers for anti-DOS, (3) cleanup.
|
9 years ago |
Adam Ierymenko
|
ef87069957
Fix gating of multicast GATHER replies since these can come from upstream, etc., and fix an issue with sending ECHO to recheck marginal paths.
|
9 years ago |
Adam Ierymenko
|
0d4109a9f1
More refactoring to clean up code, and add a gate function to make sure we do not handle OK packets we did not expect. This hardens up a few potential edge cases around security, since such messages might be used to e.g. pollute a cache and DOS under certain conditions.
|
9 years ago |
Adam Ierymenko
|
16df2c3363
Clean up handling of COMs, network access control, and fix a backward compatiblity issue.
|
9 years ago |
Adam Ierymenko
|
1f6b13b7fd
Fix bug causing null addresses to get in memberships[] hash.
|
9 years ago |