Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko de761c5a82 Fix test world def. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko d6dee7bb5c Clustered handling of relaying. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3adb183c5f Fix bad COM attachment bug and eliminate an unnecessary redundant check. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a3db7d0728 Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things. %!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 367ffde00c Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 85b90f122a Final std::map<> from Switch, and add some smallish default values for hash size. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3dba016a93 Almost done... very few std::map<>s remaining in any spot that matters. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko db0369e9b8 Remove way-overkill multimap from Switch. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0ab3e49be9 Starting in on Switch... kill map in defrag queue, which will probably improve performance pretty decently under high load with lots of peers. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko eea8d58afa docs,cleanup %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 21e6850722 Cancel NAT-t attempts if peer is no longer "alive" %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 4564dd95ff Revert... no luck with any of that. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko d2bfdfa6e7 Play with NAT-t tweaks some more. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 17bfd4d55e Add TRACE for NAT-t debugging. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko b31071463c Try another NAT traversal improvement. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 821f1f366e Fix to NAT escalation sequence. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko e30ba3e138 Eliminate some aggressive port scanning NAT-t behavior that has proven ineffective. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko fe20f0d7cd Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients. %!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 41fc08b330 etherTypeName() is only used in Switch and only with ZT_TRACE %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 778c7e6e70 More cleanup to direct path push, comment fixes, etc. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko cac55105c3 Fix a regression. %!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 fad9dff2db Almost all of GitHub issue #180 %!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
  Adam Ierymenko 6bfbc43e3c Include COM with EXT_FRAME in bridged case. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 35b5dcf89d Kill debug line. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko e5f7c55c54 Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 57c7992c78 GitHub issue #191 - kill intra-network multicast rate limits (which were not well supported or easily configurable anyway) -- this is really left over from the old collaborative multicast propagation algorithm. New algorithm (in for a while) has been sender-side replication in which sender "pays" all bandwidth, which intrinsically limits multicast. %!s(int64=10) %!d(string=hai) anos