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 години |
Adam Ierymenko
|
7e28161638
Merge dev
|
преди 10 години |
Janjaap Bos
|
e6808c69f8
Increase maximum number of paths per IP scope to 4
|
преди 10 години |
Adam Ierymenko
|
a18336fa18
MERGE current "dev" into "netcon" -- should not affect netcon itself but will retest -- brings ZeroTier core up to 1.1.0
|
преди 10 години |
Adam Ierymenko
|
b94335f115
Increase WHOIS retry delay slightly to allow for global cluster latency (e.g. 300+ms from New York to Johhannesburg)
|
преди 10 години |
Adam Ierymenko
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
преди 10 години |
Adam Ierymenko
|
60ce886605
Tweak some timings for better reliability.
|
преди 10 години |
Adam Ierymenko
|
b6725c4415
Optimize AntiRecursion.
|
преди 10 години |
Adam Ierymenko
|
da93712846
Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.
|
преди 10 години |
Adam Ierymenko
|
cdc99bfee1
Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.
|
преди 10 години |
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.
|
преди 10 години |
Adam Ierymenko
|
a1a0ee4edb
Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks)
|
преди 10 години |
Adam Ierymenko
|
62db18b6dd
Lessen this limit just a bit to make cluster settle faster.
|
преди 10 години |
Adam Ierymenko
|
5ce3aac929
Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.
|
преди 10 години |
Adam Ierymenko
|
2debde3451
GitHub issue #235, and I also see no reason not to communicate with people from other Worlds.
|
преди 10 години |
Adam Ierymenko
|
619e113748
Work in progress on Cluster for new root infrastructure, multi-homing.
|
преди 10 години |
Adam Ierymenko
|
7d62dbe9f7
Tune NAT-t keepalives so that timing is better obeyed, clean up a build warning, and fix a potential source of network recursion (though harmless).
|
преди 10 години |
Adam Ierymenko
|
876aa0883d
Merge branch 'adamierymenko-dev' into netcon
|
преди 10 години |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
преди 10 години |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
преди 10 години |
Adam Ierymenko
|
a8d7a31327
Integrate arp into NetconEthernetTap.
|
преди 10 години |
Adam Ierymenko
|
5986d83738
Kill more kittens.
|
преди 10 години |
Adam Ierymenko
|
b69afa010e
Disable type punning on ARM by ifdef.
|
преди 10 години |
Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
преди 10 години |
Adam Ierymenko
|
d647a587a1
(1) Fix updating of network revision counter on member change.
|
преди 10 години |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
преди 10 години |
Adam Ierymenko
|
255320e2a6
pushDirectPaths() implementation
|
преди 10 години |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
преди 10 години |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
преди 10 години |
Adam Ierymenko
|
cdec05af24
One second delay between NAT-t events.
|
преди 10 години |