Adam Ierymenko
|
eac3667ec1
Bunch more refactoring and work on revocations, etc.
|
9 anni fa |
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 anni fa |
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 anni fa |
Adam Ierymenko
|
16df2c3363
Clean up handling of COMs, network access control, and fix a backward compatiblity issue.
|
9 anni fa |
Adam Ierymenko
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
9 anni fa |
Adam Ierymenko
|
8e3463d47a
Add length limit to TEE and REDIRECT, and completely factor out old C json-parser to eliminate a dependency.
|
9 anni fa |
Adam Ierymenko
|
0ee4d3554a
Stub out USER_MESSAGE.
|
9 anni fa |
Adam Ierymenko
|
0a7a33ef8f
Instantaneous blacklisting and credential revocation.
|
9 anni fa |
Adam Ierymenko
|
0dfc08b317
Tidy up a few minor protocol things, improve documentation in Packet.hpp.
|
9 anni fa |
Adam Ierymenko
|
c9d7845fea
Minor bug fix and some instrumentation stuff for testing.
|
9 anni fa |
Adam Ierymenko
|
bcd05fbdfa
Chunking of network config replies.
|
9 anni fa |
Adam Ierymenko
|
00fd9c3a15
It builds... almost ready to test some rules engine stuff.
|
9 anni fa |
Adam Ierymenko
|
e2f783ebbd
.
|
9 anni fa |
Adam Ierymenko
|
404a0bbddd
...
|
9 anni fa |
Adam Ierymenko
|
7e6e56e2bc
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
|
9 anni fa |
Adam Ierymenko
|
ecc1324bb0
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
|
9 anni fa |
Adam Ierymenko
|
4929be08f7
Cleanup and stub out new object transfer messages.
|
9 anni fa |
Adam Ierymenko
|
765082fdb6
Trusted path support, and version bump to 1.1.9
|
9 anni fa |
Adam Ierymenko
|
6c6b18d003
Fix include for system lz4.
|
9 anni fa |
Adam Ierymenko
|
523ea68ae2
Increment protocol version to indicate support for binary network config and config request meta-data.
|
9 anni fa |
Adam Ierymenko
|
9da8bf37d7
docs
|
9 anni fa |
Adam Ierymenko
|
4c455876f9
Revise peer path weighting to always prioritize cluster-optimal paths.
|
9 anni fa |
Adam Ierymenko
|
cecfa99b7b
(1) cluster members send a flag indicating that a PUSH_DIRECT_PATHS is a cluster redirect, (2) 1.1.5 uses this to avoid a bug (this bug does not exist in 1.1.4)
|
9 anni fa |
Adam Ierymenko
|
43fff1a87e
Deprecate reporting of local clock in circuit tests since a small number of users might have security problems with this.
|
9 anni fa |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 anni fa |
Adam Ierymenko
|
d8143a5e18
Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev)
|
9 anni fa |
Adam Ierymenko
|
cba739fd6b
more dead code
|
9 anni fa |
Adam Ierymenko
|
fb5237d5b6
Outline dead path detection mechanism.
|
9 anni fa |
Adam Ierymenko
|
258f95b2cd
dead code removal
|
9 anni fa |
Adam Ierymenko
|
436c1fac1d
Selectively move over changes from "edge" to "dev" excluding netcon.
|
9 anni fa |