Joseph Henry
|
96aa1c30a6
Proactively seek, enumerate, and distribute external surface addresses
|
3 vuotta sitten |
Adam Ierymenko
|
06730c7d1d
BSL date bump
|
5 vuotta sitten |
Adam Ierymenko
|
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
6 vuotta sitten |
Adam Ierymenko
|
5b2b088714
Cleanup, version bump.
|
6 vuotta sitten |
Adam Ierymenko
|
ee8682ac75
Temporarily disable the symmetric NAT port prediction code since the current version adds protocol overhead and probably is not that effective.
|
6 vuotta sitten |
Joseph Henry
|
0e597191b8
Updated licenses for 2019
|
6 vuotta sitten |
Joseph Henry
|
9681fedbb4
Spellcheck sweep across codebase
|
7 vuotta sitten |
Adam Ierymenko
|
65c07afe05
Copyright updates for 2018.
|
7 vuotta sitten |
Grant Limberg
|
b1d60df44c
timestamps changed from uint64_t to int64_t
|
7 vuotta sitten |
Adam Ierymenko
|
a156a4dbe2
Symmetric NAT cleanup.
|
8 vuotta sitten |
Adam Ierymenko
|
495c5ce81d
Bunch of remote tracing work.
|
8 vuotta sitten |
Adam Ierymenko
|
dab0fb9e05
Remote trace: plumbing, replace old TRACE with calls to Trace object.
|
8 vuotta sitten |
Adam Ierymenko
|
f18158a52d
.
|
8 vuotta sitten |
Adam Ierymenko
|
1b68d6dbdc
License header update.
|
8 vuotta sitten |
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.
|
8 vuotta sitten |
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.
|
8 vuotta sitten |
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 vuotta sitten |
Adam Ierymenko
|
81959f14af
Refactor and redesign symmetric NAT predictor. This is cleaner.
|
9 vuotta sitten |
Adam Ierymenko
|
c9d7845fea
Minor bug fix and some instrumentation stuff for testing.
|
9 vuotta sitten |
Adam Ierymenko
|
e1310a764a
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
|
9 vuotta sitten |
Adam Ierymenko
|
52d9612301
Reduce symmetric prediction fuzz just a bit.
|
9 vuotta sitten |
Adam Ierymenko
|
2aa7138373
Reduce direct ping delay back to 1m and make SelfAwareness aware of local received-on address to eliminate false symmetric classification.
|
9 vuotta sitten |
Adam Ierymenko
|
772551c45d
Try +1 and +2 existing surfaces for symmetric NATs.
|
9 vuotta sitten |
Adam Ierymenko
|
0c951b6e56
More tweaks to new symmetric NAT buster, and stop using old iterative method since this supersedes it.
|
9 vuotta sitten |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 vuotta sitten |
Adam Ierymenko
|
d8143a5e18
Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev)
|
9 vuotta sitten |
Adam Ierymenko
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 vuotta sitten |
Adam Ierymenko
|
938d0a970b
TRACE build fixes.
|
9 vuotta sitten |
Adam Ierymenko
|
c1b0329969
Only check IP equality to detect external surface changes (should prevent some spurious resets under symmetric NATs), and simplify some logic.
|
9 vuotta sitten |
Adam Ierymenko
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 vuotta sitten |