Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko 72e7e36a5b No reason to randomly pick uPnP secondary port. In fact it would likely cause problems on restarts and uPnP rule bloat. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 2fa21aa676 . %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3999e468b7 Need to hold nconf so *com does not die while being used. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 6693149f3e Send COM with MULTICAST_GATHER for future use. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 2c196307ee --bugs; %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko d6676a9d6c Always announce multicast groups, not just to peers with direct links, and push network COMs to any MULTICAST_LIKE recipient for future use. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a7409850d6 Get trim() out of core where it is not needed. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 53e5f94b99 . %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 64bf3ffe6c Mutex cleanup. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 9405150b11 Restore group announcement on Peer::receive() but centralize packet composition in one place. %!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 11ff96ba1d Consider IPv6 paths reliable (no constant keepalives needed) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0d0039674f Add new verb names, and fix some Mac compiler flags. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 789046ca57 Speed up Salsa20 just a bit. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 1a4f16e0ed More work on circuit testing... %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a7bd1eaa40 Never assign v4 IPs ending in .255 even within range. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 2d0adb562d Specify circuit test messages. %!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 0e5aac6a11 Prefer IPv6 paths if available. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko b242216674 Version bump, preparing for a likely 1.0.6 soon. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 423412df98 Pick a random secondary UDP port for uPnP mapped traffic because of broken routers. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 7821d1cbdd . %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 80dc7fb675 Pick random port on -p0 %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko a3ed5277ef Make sure ZT_NO_TYPE_PUNNING also obeyed here. %!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 4464fa5d39 Eliminate another warning. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 86996d4315 Eliminate compiler warning. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko d656e87395 Send a random small payload for NAT keepalives, since zero byte packets seem to fail to keep associations alive behind some NATs. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko ddf3d1f949 Controller side support for IPv6 assignment. %!s(int64=10) %!d(string=hai) anos