summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-03Fix cluster-geo code to cache IPv6 by first 64 bits to prevent cache fillup ↵Adam Ierymenko
due to IPv6 privacy extensions.
2016-03-03stupid bug is stupidAdam Ierymenko
2016-03-03more makefile stuffAdam Ierymenko
2016-03-03Linux make clean fix.Adam Ierymenko
2016-03-03indent fixAdam Ierymenko
2016-03-03Fix problems with previous commit.Adam Ierymenko
2016-03-03Another NAT-t improvement:Adam Ierymenko
Many NATs revert to symmetric behavior from friendlier modes if they cannot preserve ports. This can occur if there is, for example, more than one ZT device behind the NAT using port 9993. Others (Airport Extreme?) seem to have bugs in which they completely freak out if more than one device tries to do a lot of mappings using the same internal local port. Mostly to fix the latter case and somewhat to fix the former, we introduce a secondary port. ZeroTier now binds 9993 (or whatever port you specify) plus another port computed deterministically from your ZeroTier address. This port is used for new links 1/4 of the time. This mostly addresses the second problem above and partly helps to address the first. If uPnP/NAT-PMP is enabled we also still open a tertiary port because some routers freak out if NAT-t is attempted using the same port as uPnP. All of this is IPv4 only of course. IPv6 is sane.
2016-03-02Windows cleanup.Adam Ierymenko
2016-03-02More Windows tweaks and a compile fix.Adam Ierymenko
2016-03-02Tweaks to WindowsEthernetTap to attempt to address GitHub issue #308 and/or ↵Adam Ierymenko
GitHub issue #277 -- we can't reproduce yet but I found one area where a spin was possible under certain failure conditions. Maybe.
2016-03-01Merge branch 'dev' of https://github.com/krisek/ZeroTierOne into devAdam Ierymenko
2016-03-01Fix GitHub issue #311Adam Ierymenko
2016-02-28Typo fix.Kristof Imre Szabo
2016-02-28Spec description rephrased.Kristof Imre Szabo
2016-02-28Formatting changeKristof Imre Szabo
2016-02-28Formatting changeKristof Imre Szabo
2016-02-28Formatting changeKristof Imre Szabo
2016-02-27Initial commit of the standard zerotier RPM specificationKristof Imre Szabo
2016-02-25Upgrade http-parser.Adam Ierymenko
2016-02-25Upgrade LZ4 to hopefully fix wacky sporadic crash when built with g++ 5.3.1 ↵Adam Ierymenko
on Debian/testing.
2016-02-25cleanupAdam Ierymenko
2016-02-24Remove ui/ on Linux uninstall.Adam Ierymenko
2016-02-24Make installers silent when run inside packages.Adam Ierymenko
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-22Make maximum size of a circuit test structure sane.Adam Ierymenko
2016-02-22Clean controller circuit test memory.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-19Small tweak to active threshold.Adam Ierymenko
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-04return 200 instead of 404 when test is fetchedAdam Ierymenko
2016-02-04Return test ID when we post a test.Adam Ierymenko
2016-02-04flood protection fixAdam Ierymenko
2016-02-04Lengthen backup period againAdam Ierymenko
2016-02-04SQLite perf tuningAdam Ierymenko
2016-02-04Track client version and tell whether active nodes support circuit test.Adam Ierymenko
2016-02-04/active subpath off networksAdam Ierymenko
2016-02-03Logging to NodeHistory, SQL queries.Adam Ierymenko
2016-02-03Add NodeHistory table on sqlite controller.Adam Ierymenko
2016-02-01Fix for GitHub issue #298 and hopefully #297Adam Ierymenko
2016-01-28typoAdam Ierymenko