Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko 4e4fd51117 boring doc stuff %!s(int64=9) %!d(string=hai) anos
  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 %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d8143a5e18 Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev) %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. %!s(int64=9) %!d(string=hai) anos
  Janjaap Bos e6808c69f8 Increase maximum number of paths per IP scope to 4 %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b94335f115 Increase WHOIS retry delay slightly to allow for global cluster latency (e.g. 300+ms from New York to Johhannesburg) %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 7fbe2f7adf Tweak some more timings for better reliability. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 60ce886605 Tweak some timings for better reliability. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b6725c4415 Optimize AntiRecursion. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko da93712846 Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko cdc99bfee1 Add a circuit breaker for VERB_PUSH_DIRECT_PATHS. %!s(int64=9) %!d(string=hai) anos
  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. %!s(int64=9) %!d(string=hai) anos
  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) %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 62db18b6dd Lessen this limit just a bit to make cluster settle faster. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 5ce3aac929 Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 2debde3451 GitHub issue #235, and I also see no reason not to communicate with people from other Worlds. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 619e113748 Work in progress on Cluster for new root infrastructure, multi-homing. %!s(int64=9) %!d(string=hai) anos
  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). %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko a3db7d0728 Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. %!s(int64=9) %!d(string=hai) anos
  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. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 5986d83738 Kill more kittens. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b69afa010e Disable type punning on ARM by ifdef. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko b31071463c Try another NAT traversal improvement. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d647a587a1 (1) Fix updating of network revision counter on member change. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 79e9a8bcc2 Almost everything for GitHub issue #180 except direct path map setup. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 255320e2a6 pushDirectPaths() implementation %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 7bae95836c Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address. %!s(int64=9) %!d(string=hai) anos
  Kees Bos a425bbc673 Renamed supernode to rootserver %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko cdec05af24 One second delay between NAT-t events. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d9006712f6 Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world. %!s(int64=9) %!d(string=hai) anos