Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko 876aa0883d Merge branch 'adamierymenko-dev' into netcon %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 7394ec6f6a Prep in controller code to run tests. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 5076c49210 Peer serialization and related changes. %!s(int64=10) %!d(string=hai) anos
  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 a7409850d6 Get trim() out of core where it is not needed. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko cc10d4f310 Speed up multicast group checking/registration. %!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 fbde40d1fc Merge branch 'adamierymenko-dev' into netcon %!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 367ffde00c Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 6ce64c2557 Phy<> loses socketpair, gains raw FD monitoring. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 8d82ac5cc8 Merge branch 'adamierymenko-dev' into netcon %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 9dc2ef5549 Rename some stuff in Phy since it can be used with any stream socket. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 389ea272a0 Merge adamierymenko-dev %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 9a723be263 Add socketpair support to Phy. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 1f4c667646 Netcon mode for Linux (in this branch, will make conditional later) %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 4838cbc350 Unix domain sockets in Phy<> %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 620562f7cf Because Windows, because Windows. Now it upgrades correctly from 1.0.1, including automatic driver update from NDIS5 to NDIS6. Also a bit more robust on creating new ports, just in case. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 8169b35482 Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and setupapi and using these functions directly. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 569c5e77fd Add binary build of libminiupnpc for Mac x64. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko fe6d5b1402 UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64 %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 40d5c79b62 Enable SO_NO_CHECK if available to skip UDP checksum on packet send for slight performance improvement. We do our own cryptographically secure authentication so UDP checksum is worthless. %!s(int64=10) %!d(string=hai) anos
  Grant Limberg 5ef806c43c Fix addLocalInterfaceAddress call in OneService on Windows %!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 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 25a067c8c3 Eliminate debug printf(). %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 91fa643131 Minor fix to Windows local adapter address enumeration. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko f881cdd767 Add new .h file to VS build, and Windows side of local interface address enumeration. %!s(int64=10) %!d(string=hai) anos