Adam Ierymenko
|
7b5c1696eb
|
Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :(
|
10 years ago |
Adam Ierymenko
|
c7c61b4ac0
|
Fix checking of path address validity.
|
10 years ago |
Adam Ierymenko
|
43fff1a87e
|
Deprecate reporting of local clock in circuit tests since a small number of users might have security problems with this.
|
10 years ago |
Adam Ierymenko
|
2aa7138373
|
Reduce direct ping delay back to 1m and make SelfAwareness aware of local received-on address to eliminate false symmetric classification.
|
10 years ago |
Adam Ierymenko
|
772551c45d
|
Try +1 and +2 existing surfaces for symmetric NATs.
|
10 years ago |
Adam Ierymenko
|
0c951b6e56
|
More tweaks to new symmetric NAT buster, and stop using old iterative method since this supersedes it.
|
10 years ago |
Adam Ierymenko
|
eadafd8de7
|
Little fix to NAT-t alg
|
10 years ago |
Adam Ierymenko
|
f9230eb970
|
Widen max delta for TS/revision just a bit more for now.
|
10 years ago |
Adam Ierymenko
|
82348e1537
|
Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually have a very low MTU which causes packet loss and other issues.
|
10 years ago |
Adam Ierymenko
|
10bb9919f1
|
Tweak certificate of membership revision/time tolerance to eliminate boundary packet loss issues occasionally seen in the wild.
|
10 years ago |
Adam Ierymenko
|
4769dacf61
|
Tweak needsOurMembershipCertificate timing to resolve a possible source of occasional dropped packets.
|
10 years ago |
Adam Ierymenko
|
63ec7e58d4
|
Make activity no longer a function of ping frequency, since this causes compatibility bugs when the latter was modified due to timer interactions with other versions.
|
10 years ago |
Adam Ierymenko
|
a963810e02
|
Tweak a few cluster params for higher perf / lower initial setup latency.
|
10 years ago |
Adam Ierymenko
|
7a63fdc447
|
Fix for GitHub issue #298 and hopefully #297
|
10 years ago |
Adam Ierymenko
|
2e5caa335a
|
Old SF root is dead. Now we are just on Alice and Bob. (world update for 1.1.4)
|
10 years ago |
Adam Ierymenko
|
4e4fd51117
|
boring doc stuff
|
10 years ago |
Adam Ierymenko
|
3883ac08c7
|
Docs and cleanup.
|
10 years ago |
Adam Ierymenko
|
740eb6ebc4
|
Simplify Peer locking to eliminate deadlock with new path recursion check code (and also probably improve performance).
|
10 years ago |
Adam Ierymenko
|
d6f0f1a82a
|
Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup.
|
10 years ago |
Adam Ierymenko
|
83ef98a9dc
|
Add a network-associated user ptr in API.
|
10 years ago |
Adam Ierymenko
|
704205c5f7
|
Dead code removal.
|
10 years ago |
Adam Ierymenko
|
bbcc3304a0
|
Check shouldUsePathForZeroTierTraffic in legacy beacon responder.
|
10 years ago |
Adam Ierymenko
|
b3e3d4cacc
|
Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
|
10 years ago |
Adam Ierymenko
|
1023ef23b7
|
Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods.
|
10 years ago |
Adam Ierymenko
|
a56fbc1929
|
Close another potential anti-recursion loophole.
|
10 years ago |
Adam Ierymenko
|
47ce52228b
|
Roots should probably not do this since it would likely be a waste of packets.
|
10 years ago |
Adam Ierymenko
|
9aee72099e
|
AntiRecursion cleanup and some other minor things.
|
10 years ago |
Adam Ierymenko
|
05b2c0743f
|
Tighten up dead path detection. Should now auto-detect dead paths in less than 10 seconds at a very small cost in ECHO requests (or HELLOs for older peers). GitHib issue #272
|
10 years ago |
Adam Ierymenko
|
4d94ae77b4
|
simplify if
|
10 years ago |
Adam Ierymenko
|
d8143a5e18
|
Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev)
|
10 years ago |
Adam Ierymenko
|
cba739fd6b
|
more dead code
|
10 years ago |
Adam Ierymenko
|
fb5237d5b6
|
Outline dead path detection mechanism.
|
10 years ago |
Adam Ierymenko
|
258f95b2cd
|
dead code removal
|
10 years ago |
Adam Ierymenko
|
436c1fac1d
|
Selectively move over changes from "edge" to "dev" excluding netcon.
|
10 years ago |
Adam Ierymenko
|
16bc9533ed
|
Fix a problem that made valgrind complain on shutdown (not otherwise an issue).
|
10 years ago |
Adam Ierymenko
|
63a51e2890
|
Fix a small potential uninitialized variable issue.
|
10 years ago |
Adam Ierymenko
|
d3dacf5c2a
|
Tiny bit of dead code cleanup.
|
10 years ago |
Adam Ierymenko
|
7d001458cb
|
Update World to drop an old legacy root.
|
10 years ago |
Adam Ierymenko
|
aa39b0dc24
|
Show paths as active or preferred in listpeers.
|
10 years ago |
Adam Ierymenko
|
2160164e8c
|
(1) Get rid of path sorting and just scan them, since sorting may have been a premature optimization that introduced a regression and path instability in a few edge cases, and (2) do not attempt to contact remote paths received via PUSH_DIRECT_PATH if we already have that path and it is already active (dumb, should have done this originally)
|
10 years ago |
Adam Ierymenko
|
022d3857cc
|
Fix should use ECHO check.
|
10 years ago |
Adam Ierymenko
|
82aa3f59d6
|
Fix bug in ECHO handling (OK was invalid!), and use ECHO on newer peers for path confirmation. Also get rid of path confirmation circuit breaker since this causes issues with some peers and should be done more intelligently anyway.
|
10 years ago |
Adam Ierymenko
|
c0df1169ee
|
Remove unimplemented SET_EPHEMERAL_KEY for now.
|
10 years ago |
Adam Ierymenko
|
3869d6257b
|
Always Salsa20 encrypt the result of the system CSPRNG as a mitigation against various low-entropy bugs such as the recent Raspberry Pi one.
|
10 years ago |
Adam Ierymenko
|
ceaef19fb7
|
Fix for GitHub issue #260 -- fix for (non-exploitable) crash in network preferred relay code
|
10 years ago |
Janjaap Bos
|
e6808c69f8
|
Increase maximum number of paths per IP scope to 4
Otherwise, local discovered routes are ignored.
Don't know what the best value would be. Taking 4 for now.
|
10 years ago |
Adam Ierymenko
|
ce5b7f0305
|
The World as of 2015-11-20
|
10 years ago |
Adam Ierymenko
|
9169b6c999
|
Fix crash on exit in Windows (does not affect other OSes) and revert debugging tweak in Windows version that prevented service from starting after real install.
|
10 years ago |
Adam Ierymenko
|
456bfea58d
|
Real World -- edge now talks to real net.
|
10 years ago |
Grant Limberg
|
75f8ee1b9c
|
get the compiler to stop complaining about two string literals (one a macro) next to each other without an intervening space
|
10 years ago |