summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2016-02-23Fix a CIRCUIT_TEST bug in forwarding of tests along hop paths on private ↵Adam Ierymenko
networks. Unfortunately this means full circuit testing for private nets will need an upgrade. :(
2016-02-22Fix checking of path address validity.Adam Ierymenko
2016-02-22Deprecate reporting of local clock in circuit tests since a small number of ↵Adam Ierymenko
users might have security problems with this.
2016-02-22Reduce direct ping delay back to 1m and make SelfAwareness aware of local ↵Adam Ierymenko
received-on address to eliminate false symmetric classification.
2016-02-11Try +1 and +2 existing surfaces for symmetric NATs.Adam Ierymenko
2016-02-10More tweaks to new symmetric NAT buster, and stop using old iterative method ↵Adam Ierymenko
since this supersedes it.
2016-02-10Little fix to NAT-t algAdam Ierymenko
2016-02-10Widen max delta for TS/revision just a bit more for now.Adam Ierymenko
2016-02-10Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually ↵Adam Ierymenko
have a very low MTU which causes packet loss and other issues.
2016-02-10Tweak certificate of membership revision/time tolerance to eliminate ↵Adam Ierymenko
boundary packet loss issues occasionally seen in the wild.
2016-02-09Tweak needsOurMembershipCertificate timing to resolve a possible source of ↵Adam Ierymenko
occasional dropped packets.
2016-02-08Make activity no longer a function of ping frequency, since this causes ↵Adam Ierymenko
compatibility bugs when the latter was modified due to timer interactions with other versions.
2016-02-08Tweak a few cluster params for higher perf / lower initial setup latency.Adam Ierymenko
2016-02-01Fix for GitHub issue #298 and hopefully #297Adam Ierymenko
2016-01-13Old SF root is dead. Now we are just on Alice and Bob. (world update for 1.1.4)Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-12Docs and cleanup.Adam Ierymenko
2016-01-12Simplify Peer locking to eliminate deadlock with new path recursion check ↵Adam Ierymenko
code (and also probably improve performance).
2016-01-12Use network user ptr in lookup for Ethernet frame handling to eliminate map ↵Adam Ierymenko
lookup.
2016-01-12Add a network-associated user ptr in API.Adam Ierymenko
2016-01-12Dead code removal.Adam Ierymenko
2016-01-11Check shouldUsePathForZeroTierTraffic in legacy beacon responder.Adam Ierymenko
2016-01-11Instead of using binary packet comparison, add a callback to the API to ↵Adam Ierymenko
explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
2016-01-11Remove somewhat ugly and costly anti-recursion hack -- we will switch to ↵Adam Ierymenko
more explicit methods.
2016-01-06Close another potential anti-recursion loophole.Adam Ierymenko
2016-01-06Roots should probably not do this since it would likely be a waste of packets.Adam Ierymenko
2016-01-06AntiRecursion cleanup and some other minor things.Adam Ierymenko
2016-01-06Tighten up dead path detection. Should now auto-detect dead paths in less ↵Adam Ierymenko
than 10 seconds at a very small cost in ECHO requests (or HELLOs for older peers). GitHib issue #272
2016-01-05simplify ifAdam Ierymenko
2016-01-05Implement first pass on rapid dead path detection, and increment version to ↵Adam Ierymenko
1.1.3 (dev)
2016-01-05more dead codeAdam Ierymenko
2016-01-05Outline dead path detection mechanism.Adam Ierymenko
2016-01-05dead code removalAdam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-11-30Fix for GitHub issue #260 -- fix for (non-exploitable) crash in network ↵Adam Ierymenko
preferred relay code
2015-11-30Increase maximum number of paths per IP scope to 4Janjaap Bos
Otherwise, local discovered routes are ignored. Don't know what the best value would be. Taking 4 for now.
2015-11-20The World as of 2015-11-20Adam Ierymenko
2015-11-17Fix crash on exit in Windows (does not affect other OSes) and revert ↵Adam Ierymenko
debugging tweak in Windows version that prevented service from starting after real install.
2015-11-16Real World -- edge now talks to real net.Adam Ierymenko
2015-11-14get the compiler to stop complaining about two string literals (one a macro) ↵Grant Limberg
next to each other without an intervening space

2015-11-13Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, ↵Adam Ierymenko
(2) clean up some other stuff seen during debugging and reduce the sizes of some buffers due to Windows small stack size, (3) remove a redundant try/catch.
2015-11-12Eliminate Windows warnings.Adam Ierymenko
2015-11-12Minor Windows build fixes. Builds on VS2012 again.Adam Ierymenko
2015-11-12Stashing utun work for OSX -- abandoning for now since utun excludes mDNS ↵Adam Ierymenko
among other issues.
2015-11-11Always advertise to the cluster when we have a peer even if we have also ↵Adam Ierymenko
initiated handoff. This might be the cause of the warmup problem -- will test later. At the very least it should not hurt anything due to pick-latest logic and the fact that cluster members with only suboptimal paths do not respond to WANT_PEER.
2015-11-11Increase WHOIS retry delay slightly to allow for global cluster latency ↵Adam Ierymenko
(e.g. 300+ms from New York to Johhannesburg)
2015-11-10Query both root and network controller for multicast last resort GATHER.Adam Ierymenko
2015-11-10Some cluster parameter tweaks, and change the test code in tests/http to ↵Adam Ierymenko
dramatically reduce the amount of data transfer to/from the test master. Also add results of first successful 50k test.
2015-11-10Fix delete oldest logic.Adam Ierymenko
2015-11-10Replace slow std::list<> with an O(log(N)) data structure for the cluster ↵Adam Ierymenko
relaying send queue.