Commit Verlauf

Autor SHA1 Nachricht Datum
  Adam Ierymenko 4e4fd51117 boring doc stuff vor 9 Jahren
  Adam Ierymenko 83ef98a9dc Add a network-associated user ptr in API. vor 9 Jahren
  Adam Ierymenko 704205c5f7 Dead code removal. vor 9 Jahren
  Adam Ierymenko bbcc3304a0 Check shouldUsePathForZeroTierTraffic in legacy beacon responder. vor 9 Jahren
  Adam Ierymenko 1023ef23b7 Remove somewhat ugly and costly anti-recursion hack -- we will switch to more explicit methods. vor 9 Jahren
  Adam Ierymenko a56fbc1929 Close another potential anti-recursion loophole. vor 9 Jahren
  Adam Ierymenko d8143a5e18 Implement first pass on rapid dead path detection, and increment version to 1.1.3 (dev) vor 9 Jahren
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. vor 9 Jahren
  Adam Ierymenko ceaef19fb7 Fix for GitHub issue #260 -- fix for (non-exploitable) crash in network preferred relay code vor 9 Jahren
  Adam Ierymenko 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT vor 9 Jahren
  Adam Ierymenko 47424df417 Fix (1) a deadlock bug and (2) a bug that prevented distributed rendezvous messages from being sent. vor 9 Jahren
  Adam Ierymenko f4d12603e0 Tweak how Switch passes off to Cluster on relay to fit new paradigm. vor 9 Jahren
  Adam Ierymenko 6bc8c9d8ef Clustering cleanup, still a work in progress. vor 9 Jahren
  Adam Ierymenko 5f39d5b7ea Further pare down Cluster messaging and rename some stuff. vor 9 Jahren
  Adam Ierymenko 9490b1f136 Try prioritizing cluster-send over direct send in cluster mode -- may improve cluster relaying reliability. vor 9 Jahren
  Adam Ierymenko 8ef4edebbf Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers. vor 9 Jahren
  Adam Ierymenko c9e6e60c09 Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability. vor 9 Jahren
  Adam Ierymenko 4e9d430476 Make root and relay selection somewhat more robust. vor 9 Jahren
  Adam Ierymenko 7fbe2f7adf Tweak some more timings for better reliability. vor 9 Jahren
  Adam Ierymenko 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. vor 9 Jahren
  Adam Ierymenko f692cec763 Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. vor 9 Jahren
  Adam Ierymenko de761c5a82 Fix test world def. vor 9 Jahren
  Adam Ierymenko d6dee7bb5c Clustered handling of relaying. vor 9 Jahren
  Adam Ierymenko 3adb183c5f Fix bad COM attachment bug and eliminate an unnecessary redundant check. vor 9 Jahren
  Adam Ierymenko a3db7d0728 Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. vor 9 Jahren
  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. vor 9 Jahren
  Adam Ierymenko 367ffde00c Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. vor 9 Jahren
  Adam Ierymenko 85b90f122a Final std::map<> from Switch, and add some smallish default values for hash size. vor 9 Jahren
  Adam Ierymenko 3dba016a93 Almost done... very few std::map<>s remaining in any spot that matters. vor 9 Jahren
  Adam Ierymenko db0369e9b8 Remove way-overkill multimap from Switch. vor 9 Jahren