Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-15 | Fix bug in ECHO handling (OK was invalid!), and use ECHO on newer peers for ↵ | Adam Ierymenko | |
path confirmation. Also get rid of path confirmation circuit breaker since this causes issues with some peers and should be done more intelligently anyway. | |||
2015-12-14 | Remove unimplemented SET_EPHEMERAL_KEY for now. | Adam Ierymenko | |
2015-12-04 | Always Salsa20 encrypt the result of the system CSPRNG as a mitigation ↵ | Adam Ierymenko | |
against various low-entropy bugs such as the recent Raspberry Pi one. | |||
2015-12-04 | Merge dev. | Adam Ierymenko | |
2015-11-30 | Fix for GitHub issue #260 -- fix for (non-exploitable) crash in network ↵ | Adam Ierymenko | |
preferred relay code | |||
2015-11-30 | Increase maximum number of paths per IP scope to 4 | Janjaap Bos | |
Otherwise, local discovered routes are ignored. Don't know what the best value would be. Taking 4 for now. | |||
2015-11-30 | Merge dev | Adam Ierymenko | |
2015-11-23 | MERGE current "dev" into "netcon" -- should not affect netcon itself but ↵ | Adam Ierymenko | |
will retest -- brings ZeroTier core up to 1.1.0 | |||
2015-11-20 | The World as of 2015-11-20 | Adam Ierymenko | |
2015-11-17 | Fix 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-16 | Real World -- edge now talks to real net. | Adam Ierymenko | |
2015-11-14 | get the compiler to stop complaining about two string literals (one a macro) ↵ | Grant Limberg | |
next to each other without an intervening space | |||
2015-11-13 | Fix: (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-12 | Eliminate Windows warnings. | Adam Ierymenko | |
2015-11-12 | Minor Windows build fixes. Builds on VS2012 again. | Adam Ierymenko | |
2015-11-12 | Stashing utun work for OSX -- abandoning for now since utun excludes mDNS ↵ | Adam Ierymenko | |
among other issues. | |||
2015-11-11 | Always 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-11 | Increase WHOIS retry delay slightly to allow for global cluster latency ↵ | Adam Ierymenko | |
(e.g. 300+ms from New York to Johhannesburg) | |||
2015-11-10 | Query both root and network controller for multicast last resort GATHER. | Adam Ierymenko | |
2015-11-10 | Some 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-10 | Fix delete oldest logic. | Adam Ierymenko | |
2015-11-10 | Replace slow std::list<> with an O(log(N)) data structure for the cluster ↵ | Adam Ierymenko | |
relaying send queue. | |||
2015-11-09 | Announce that we have peers on the cluster when we first see them to improve ↵ | Adam Ierymenko | |
startup times, and add a result crunching script to tests/http. | |||
2015-11-09 | Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT | Adam Ierymenko | |
2015-11-09 | Fix for possible high CPU usage on multicast queries. | Adam Ierymenko | |
2015-11-09 | Mark geo-redirected paths as suboptimal and do not report that we have a ↵ | Adam Ierymenko | |
peer if all we have is one of these. Also a few other small fixes. | |||
2015-11-09 | Fix (1) a deadlock bug and (2) a bug that prevented distributed rendezvous ↵ | Adam Ierymenko | |
messages from being sent. | |||
2015-11-09 | How did that ever work? | Adam Ierymenko | |
2015-11-09 | . | Adam Ierymenko | |
2015-11-09 | PROXY_SEND fix. | Adam Ierymenko | |
2015-11-09 | . | Adam Ierymenko | |
2015-11-09 | Ready to test. | Adam Ierymenko | |
2015-11-09 | Tweak how Switch passes off to Cluster on relay to fit new paradigm. | Adam Ierymenko | |
2015-11-09 | Build fixes... | Adam Ierymenko | |
2015-11-08 | Cluster simplification and refactor work in progress... | Adam Ierymenko | |
2015-11-06 | Clustering cleanup, still a work in progress. | Adam Ierymenko | |
2015-11-06 | Further pare down Cluster messaging and rename some stuff. | Adam Ierymenko | |
2015-11-06 | Try prioritizing cluster-send over direct send in cluster mode -- may ↵ | Adam Ierymenko | |
improve cluster relaying reliability. | |||
2015-11-06 | Small amount of cleanup. | Adam Ierymenko | |
2015-11-05 | Now make cluster announcements slightly more frequent. | Adam Ierymenko | |
2015-11-05 | Make cluster HAVE_PEER a little lighter by removing full identity. ↵ | Adam Ierymenko | |
Technically this is not necessary and they will propagate over time in any case. Might restore it in some form in the future. | |||
2015-11-05 | Integrate deferred background processing into main OneService implementation. | Adam Ierymenko | |
2015-11-05 | Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. | Adam Ierymenko | |
2015-11-03 | . | Adam Ierymenko | |
2015-11-03 | Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing ↵ | Adam Ierymenko | |
responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability. | |||
2015-11-02 | Make root and relay selection somewhat more robust. | Adam Ierymenko | |
2015-11-02 | Tweak some more timings for better reliability. | Adam Ierymenko | |
2015-11-02 | Tweak some timings for better reliability. | Adam Ierymenko | |
2015-11-02 | Decided to make this 1.1.0 (semantic versioning increment is warranted), and ↵ | Adam Ierymenko | |
add a legacy hack for older clients working with clusters. | |||
2015-10-30 | Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup. | Adam Ierymenko | |