Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko a994573a43 Eliminate some more dead code. We may do path trust, but not like that. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0ffbd05c0e --wtf; prevent roots from TCP fallback %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 5ff7733f84 More plumbing of cluster status. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko e9648a6cdf Clarify logic in pinging, and prevent roots from pinging "down." %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 57e29857cf Cluster work -- integrating with the rest of the code. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 584072fa6a Fix for V4/V6 stable addressing. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 2229e91b57 IPv6 support fixes. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 489e1a5b83 Don't keep connections up longer than the alive timeout (unless they are relays or roots) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 70d8e3ad94 Expose world ID and world timestamp in ZT_NodeStatus %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 5d2f523e81 World stuff... %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko cae58f43f1 More World stuff, and mkworld. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a95fa379cc Circuit tests basically work but need some tweaks, and fix some issues found with valgrind. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0c498556d5 Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE) %!s(int64=10) %!d(string=hai) anos
  Grant Limberg 9347d6c866 Make it so ZeroTierOne.h can be used with a C compiler again. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 1b2cac0cc5 Trim some cruft that is not used and probably never would be. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3593fb3462 Send initial CIRCUIT_TEST packet. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko d3f29d09e8 Plumbing through circuit test stuff. %!s(int64=10) %!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=10) %!d(string=hai) anos
  Adam Ierymenko 2a527ea82e Fix for timer jitter problem. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 367ffde00c Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3a959a7763 Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 5fcef91278 Ignore old root-topology if present -- fix for upgrading on Linux and possibly elsewhere. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 7a15d8a7e3 Fix leaving of networks to actually call Network::destroy(). %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0b354803f3 Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3f567a07ca Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko c863ff3f02 A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 235f4762b7 Plumbing for local interface addresses -- GitHub issue #180 %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 79e9a8bcc2 Almost everything for GitHub issue #180 except direct path map setup. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 93bb934d4e Some cleanup, docs, and Path -> Path > RemotePath refactor. %!s(int64=10) %!d(string=hai) anos