Grant Limberg
|
c6c578ce1d
Fixes to allow usage of ZeroTierOne.h with a C compiler
|
9 лет назад |
Adam Ierymenko
|
42ba70e79e
Replace long callback arg list with struct, and implement path whitelisting, path blacklisting, and local.conf support for roles.
|
9 лет назад |
Adam Ierymenko
|
97d915b06c
Expose relay policy in node settings.
|
9 лет назад |
Adam Ierymenko
|
673c0c811e
Wire through upstream stuff and add setRole().
|
9 лет назад |
Adam Ierymenko
|
c61ca1dea2
Keep connections up for netconf stuff as well as frames.
|
9 лет назад |
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.
|
9 лет назад |
Adam Ierymenko
|
45c4ccb153
Add a tags both equal match.
|
9 лет назад |
Adam Ierymenko
|
adeb7e7da0
Make capability flags match more user-friendly and appropriate since "match any flag" is generally what we want.
|
9 лет назад |
Adam Ierymenko
|
988049f39b
Add new rule to rules engine: random match.
|
9 лет назад |
Adam Ierymenko
|
7e4b6b594b
It now builds.
|
9 лет назад |
Adam Ierymenko
|
eac3667ec1
Bunch more refactoring and work on revocations, etc.
|
9 лет назад |
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 лет назад |
Adam Ierymenko
|
15402933bc
Add physical MTU recommendation hint to network config via API.
|
9 лет назад |
Adam Ierymenko
|
5b6d27e659
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
|
9 лет назад |
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 лет назад |
Adam Ierymenko
|
b5c86b6ba4
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
|
9 лет назад |
Adam Ierymenko
|
eebcf08084
Tweaks to new Path code for dual-stack operation, and other fixes.
|
9 лет назад |
Adam Ierymenko
|
8b6d23b9f6
Optimize filter code a bit, and add a network-level setting for what should happen if an unsupported or unknown MATCH is encountered in a rules table.
|
9 лет назад |
Adam Ierymenko
|
54489a7f61
rename SAMENESS to DIFFERENCE which is less confusing
|
9 лет назад |
Adam Ierymenko
|
8e3004591b
Add overlooked MATCH_ICMP to rule set.
|
9 лет назад |
Adam Ierymenko
|
ded5a53a6c
Documentation updates, add rules engine revision to network config request meta-data.
|
9 лет назад |
Adam Ierymenko
|
d637988ccf
Fix chicken or egg problem in tags, and better filter debug instrumentation.
|
9 лет назад |
Adam Ierymenko
|
5eaf397a94
Add a debug log feature in the filter, which only works if enabled in Network.cpp.
|
9 лет назад |
Adam Ierymenko
|
95ff057e04
Increase rule limits a little since chunking in netconf can accomodate this.
|
9 лет назад |
Adam Ierymenko
|
2cdda38dc4
It basically works... at least on current controllers.
|
9 лет назад |
Adam Ierymenko
|
ccea3d04d6
Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller.
|
9 лет назад |
Adam Ierymenko
|
8e3463d47a
Add length limit to TEE and REDIRECT, and completely factor out old C json-parser to eliminate a dependency.
|
9 лет назад |
Adam Ierymenko
|
e2f783ebbd
.
|
9 лет назад |
Adam Ierymenko
|
4d9b74b171
.
|
9 лет назад |
Adam Ierymenko
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 лет назад |