Adam Ierymenko
|
4e9d430476
|
Make root and relay selection somewhat more robust.
|
11 years ago |
Adam Ierymenko
|
00dcb0f22c
|
.
|
11 years ago |
Adam Ierymenko
|
7fbe2f7adf
|
Tweak some more timings for better reliability.
|
11 years ago |
Adam Ierymenko
|
60ce886605
|
Tweak some timings for better reliability.
|
11 years ago |
Adam Ierymenko
|
ab27a91b07
|
.
|
11 years ago |
Adam Ierymenko
|
fd3916a49e
|
More test stuff... make it more granular and less batch based.
|
11 years ago |
Adam Ierymenko
|
e53ef9642e
|
test stuff.
|
11 years ago |
Adam Ierymenko
|
29249db5d2
|
Big test stuff.
|
11 years ago |
Adam Ierymenko
|
f1b6427e63
|
Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters.
|
11 years ago |
Adam Ierymenko
|
1b4cc4af5c
|
Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.
|
11 years ago |
Adam Ierymenko
|
7382c328da
|
Null pointer bug appears fixed... testing again at large scale.
|
11 years ago |
Adam Ierymenko
|
641b0dec44
|
.
|
11 years ago |
Adam Ierymenko
|
2fbb5d0bbf
|
.
|
11 years ago |
Adam Ierymenko
|
d8dbbf7484
|
Add some debug code in TRACE mode to catch a bug.
|
11 years ago |
Adam Ierymenko
|
377ccff600
|
getPeer() had a small potential to be unsafe.
|
11 years ago |
Adam Ierymenko
|
f974517f64
|
Save zerotier output in containers.
|
11 years ago |
Adam Ierymenko
|
f808138a94
|
docs and stuff
|
11 years ago |
Adam Ierymenko
|
b845dd1b88
|
Set contact IP for real test.
|
11 years ago |
Adam Ierymenko
|
b6725c4415
|
Optimize AntiRecursion.
|
11 years ago |
Adam Ierymenko
|
5bfa29dded
|
Make antirec tail len slightly shorter, better performance and still plenty long enough.
|
11 years ago |
Adam Ierymenko
|
80e62ad291
|
docs
|
11 years ago |
Adam Ierymenko
|
e2fc20876d
|
docs
|
11 years ago |
Adam Ierymenko
|
d6c0d176ee
|
Periodically re-announce peers that we have.
|
11 years ago |
Adam Ierymenko
|
9f0f0197fe
|
More dead code removal.
|
11 years ago |
Adam Ierymenko
|
a994573a43
|
Eliminate some more dead code. We may do path trust, but not like that.
|
11 years ago |
Adam Ierymenko
|
883c84bdb9
|
Tweak some timings, and remove some dead code.
|
11 years ago |
Adam Ierymenko
|
e3d811b04b
|
docs
|
11 years ago |
Adam Ierymenko
|
cabb8752cb
|
docs
|
11 years ago |
Adam Ierymenko
|
1f5ef968cf
|
Test need a more recent version of NodeJS so update Dockerfile.
|
11 years ago |
Adam Ierymenko
|
68d6d3c4ff
|
Fix bug in peer count.
|
11 years ago |
Adam Ierymenko
|
4c24e0cfb0
|
More tweaks to tests... just about ready to run at scale.
|
11 years ago |
Adam Ierymenko
|
9653531242
|
.
|
11 years ago |
Adam Ierymenko
|
07c1b4ddee
|
test stuff
|
11 years ago |
Adam Ierymenko
|
1cae7327ae
|
Basic Dockerfile for building test agents.
|
11 years ago |
Adam Ierymenko
|
c03550de35
|
HTTP test works!
|
11 years ago |
Adam Ierymenko
|
c6a918d996
|
HTTP test code.
|
11 years ago |
Adam Ierymenko
|
0034efafe4
|
On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests.
|
11 years ago |
Adam Ierymenko
|
0fd15d9cf3
|
Fix inverted sense bug.
|
11 years ago |
Adam Ierymenko
|
938d0a970b
|
TRACE build fixes.
|
11 years ago |
Adam Ierymenko
|
fdc3e103cc
|
Cleanup and docs.
|
11 years ago |
Adam Ierymenko
|
c1b0329969
|
Only check IP equality to detect external surface changes (should prevent some spurious resets under symmetric NATs), and simplify some logic.
|
11 years ago |
Adam Ierymenko
|
da93712846
|
Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.
|
11 years ago |
Adam Ierymenko
|
cdc99bfee1
|
Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.
|
11 years ago |
Adam Ierymenko
|
88b100e5d0
|
More cleanup.
|
11 years ago |
Adam Ierymenko
|
51fcc75354
|
Some cleanup, and use getPeerNoCache() exclusively in Cluster.
|
11 years ago |
Adam Ierymenko
|
4221552c0b
|
Use getPeerNoCache() in Cluster to avoid keeping all peers cached everywhere.
|
11 years ago |
Adam Ierymenko
|
cc1b275ad9
|
Replicate peer endpoints and forget paths if we have them -- this allows two clusters to talk to each other, whereas forgetting all paths does not.
|
11 years ago |
Adam Ierymenko
|
cc6080fe38
|
(1) No need to confirm if we are a root (small optimization), (2) Refactor peer affinity tracking.
|
11 years ago |
Adam Ierymenko
|
6399f6f094
|
This no longer has to be quite so fast.
|
11 years ago |
Adam Ierymenko
|
218ef07d8e
|
Build fix in TRACE mode.
|
11 years ago |