Commit History

Author SHA1 Message Date
  Adam Ierymenko 569de22481 Make port mapper names even more unique, and trial bind before binding TCP now which should work on Linux and others. 9 years ago
  Adam Ierymenko c7df61a3c3 dev branch now works again on Linux 9 years ago
  Adam Ierymenko 504738b183 Binder for Windows, and use Binder to get local interface addresses to advertise. 9 years ago
  Adam Ierymenko 32cd2a02c9 OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route) 9 years ago
  Adam Ierymenko 4a109658ab More refactoring and prep for explicit interface bindings (for default route support). 9 years ago
  Adam Ierymenko 0e26917c72 Tweak metric and clean out attic a bit. 9 years ago
  Adam Ierymenko 1fe251d0a0 stupid bug is stupid 9 years ago
  Adam Ierymenko 09fc9e4d0c indent fix 9 years ago
  Adam Ierymenko fe3a84a422 Fix problems with previous commit. 9 years ago
  Adam Ierymenko ba56a5b9d1 Another NAT-t improvement: 9 years ago
  Joseph Henry bcaf42e075 Transfer speed increate + stability fixes 9 years ago
  Adam Ierymenko 4e4fd51117 boring doc stuff 9 years ago
  Adam Ierymenko d6f0f1a82a Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup. 9 years ago
  Adam Ierymenko 83ef98a9dc Add a network-associated user ptr in API. 9 years ago
  Adam Ierymenko b3e3d4cacc Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets. 9 years ago
  Adam Ierymenko eea634a432 Refactor to eliminate copypasta. 9 years ago
  Adam Ierymenko ab19e19f00 Fix a bug that we visually found in Windows code -- it was not advertising uPnP addresses?!? 9 years ago
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. 9 years ago
  Adam Ierymenko 944fdfb65e Low-impact sanity check against GitHub issue #247 -- will likely prevent other weird recursions too. 9 years ago
  Adam Ierymenko 40a4ba6e39 indentation 9 years ago
  Adam Ierymenko 6768521330 Ton of uPnP work and adding NAT-PMP support, still testing... 9 years ago
  Adrian Frühwirth 038476c412 Fix for GitHub issue #253. 9 years ago
  Adam Ierymenko 54f68280bd Minor Windows build fixes. Builds on VS2012 again. 9 years ago
  Adam Ierymenko 451b8aa7b2 Query both root and network controller for multicast last resort GATHER. 9 years ago
  Adam Ierymenko 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 9 years ago
  Adam Ierymenko 35c4e28f31 Mark geo-redirected paths as suboptimal and do not report that we have a peer if all we have is one of these. Also a few other small fixes. 9 years ago
  Adam Ierymenko 83c6b7ab3d Use bigger UDP buffer on bigger x64 machines. Keep old value elsewhere since these are likely to be smaller boxes. 9 years ago
  Adam Ierymenko 3e22fee842 Integrate deferred background processing into main OneService implementation. 9 years ago
  Adam Ierymenko a994573a43 Eliminate some more dead code. We may do path trust, but not like that. 9 years ago
  Adam Ierymenko 16bc3e0398 Factor out RemotePath subclass of Path -- no longer needed, just cruft. 9 years ago