Joseph Henry
0e597191b8
Updated licenses for 2019
7 years ago
Adam Ierymenko
65c07afe05
Copyright updates for 2018.
8 years ago
Grant Limberg
099bedd2e9
A few more uint64_t -> int64_t changes for timestamps
9 years ago
Grant Limberg
b1d60df44c
timestamps changed from uint64_t to int64_t
...
There were cases in the code where time calculations and comparisons were overflowing and causing connection instability. This will keep time calculations within expected ranges.
9 years ago
Adam Ierymenko
fcaf1d89c2
Get rid of some noisy remote traces that should not be needed.
9 years ago
Adam Ierymenko
495c5ce81d
Bunch of remote tracing work.
9 years ago
Adam Ierymenko
dab0fb9e05
Remote trace: plumbing, replace old TRACE with calls to Trace object.
9 years ago
Adam Ierymenko
1b68d6dbdc
License header update.
9 years ago
Adam Ierymenko
ba5d0cc2f9
Silence some TRACE noise.
9 years ago
Adam Ierymenko
1d8ded3293
Tiny largely non-consequential credential fix.
9 years ago
Adam Ierymenko
eddbc7e757
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
9 years ago
Adam Ierymenko
8a62ba07e5
Membership cleanup work in progress.
9 years ago
Adam Ierymenko
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
9 years ago
Adam Ierymenko
010d0a7d56
Docs and a bit of cleanup. In particular ALL makes no sense for revocations because they have IDs. In that case you would just revoke the COM.
9 years ago
Adam Ierymenko
4436824faf
ipauth characteristic now works with ARP
9 years ago
Adam Ierymenko
72653e54f9
Finish wiring up ipauth and macauth to Network filter.
9 years ago
Grant Limberg
93ec86a26e
iOS fixes
9 years ago
Adam Ierymenko
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
9 years ago
Adam Ierymenko
cdc289fa9c
Tags work.
9 years ago
Adam Ierymenko
723a9a6e9a
Small additional efficiency improvement.
9 years ago
Adam Ierymenko
59ba7c8bf5
Improve efficiency of pushCredentials() method since it gets called a lot.
9 years ago
Adam Ierymenko
78d548458b
Capabilities basically work but need to refactor a bit for performance reasons.
9 years ago
Grant Limberg
8ffae313fd
add new files & remove old ones from VS project. Now builds & runs on Windows again
10 years ago
Adam Ierymenko
5ba7ca91c0
TRACE build fix.
10 years ago
Adam Ierymenko
eac3667ec1
Bunch more refactoring and work on revocations, etc.
10 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.
10 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.
10 years ago
Adam Ierymenko
16df2c3363
Clean up handling of COMs, network access control, and fix a backward compatiblity issue.
10 years ago
Adam Ierymenko
daf8a66ced
More correct and efficient to initialize member relationship push stuff lazily when member is learned.
10 years ago
Adam Ierymenko
1908aa55f5
Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary pushes and simplify code.
10 years ago
Adam Ierymenko
a3c7627acf
Push more than one packet for credentials if we happen to have a whole lot. Should not happen often but might if a member has tons of tags.
10 years ago
Adam Ierymenko
d637988ccf
Fix chicken or egg problem in tags, and better filter debug instrumentation.
10 years ago
Adam Ierymenko
e52c2c41ec
Add a circuit breaker to prevent too many credentials from being stored per member.
10 years ago
Adam Ierymenko
63e8ad4cc3
TRACE stuff.
10 years ago
Adam Ierymenko
2cdda38dc4
It basically works... at least on current controllers.
10 years ago
Adam Ierymenko
9a3c652a51
Get rid of expiration in Capability and Tag and move this to NetworkConfig so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity.
10 years ago
Adam Ierymenko
e1310a764a
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
10 years ago
Adam Ierymenko
00fd9c3a15
It builds... almost ready to test some rules engine stuff.
10 years ago
Adam Ierymenko
8007ca56aa
Refactor and tie-up of capabilities and tags and packet evaluation points. Some optimization is possible here but it is minor and we will make it work first.
10 years ago
Adam Ierymenko
4d7f625aa1
.
10 years ago
Adam Ierymenko
e2f783ebbd
.
10 years ago
Adam Ierymenko
56febbf2ba
.
10 years ago
Adam Ierymenko
404a0bbddd
...
10 years ago