Adam Ierymenko
|
569c5e77fd
Add binary build of libminiupnpc for Mac x64.
|
10 years ago |
Adam Ierymenko
|
fe6d5b1402
UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64
|
10 years ago |
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.
|
10 years ago |
Grant Limberg
|
5ef806c43c
Fix addLocalInterfaceAddress call in OneService on Windows
|
10 years ago |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
10 years ago |
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.
|
10 years ago |
Adam Ierymenko
|
25a067c8c3
Eliminate debug printf().
|
10 years ago |
Adam Ierymenko
|
91fa643131
Minor fix to Windows local adapter address enumeration.
|
10 years ago |
Adam Ierymenko
|
f881cdd767
Add new .h file to VS build, and Windows side of local interface address enumeration.
|
10 years ago |
Adam Ierymenko
|
a87cd2d094
Unix side of local interface address awareness for GitHub issue #180.
|
10 years ago |
Adam Ierymenko
|
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
|
10 years ago |
Adam Ierymenko
|
7213a6cf0b
Make max HTTP message size (max update size) larger since Windows MSI is about 8MB already.
|
10 years ago |
Adam Ierymenko
|
7e647c5303
NOHUP-ify the child process on OSX auto-update.
|
10 years ago |
Adam Ierymenko
|
fe87136870
Auto-update fix -- signature is in hex.
|
10 years ago |
Adam Ierymenko
|
c5a3e80113
Linux installer tweaks, and Mac updater tweak.
|
10 years ago |
Adam Ierymenko
|
91f02d699e
Right now only FreeBSD can use BSDEthernetTap, which will probably get renamed accordingly. NetBSD and OpenBSD do not support tap, only tun, so they will have to wait.
|
10 years ago |
Adam Ierymenko
|
d8783b14eb
Build fix.
|
10 years ago |
Adam Ierymenko
|
9774f789f2
TCP fallback tunneling is now working. That hurt more than expected.
|
10 years ago |
Adam Ierymenko
|
50aedda54d
Basic TCP fallback -- now to test.
|
10 years ago |
Adam Ierymenko
|
d9006712f6
Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
|
10 years ago |
Adam Ierymenko
|
0f7dcb3ef2
Add some proxy debugging, and auto-resolve and periodically re-resolve TCP fallback tunnel hostname.
|
10 years ago |
Adam Ierymenko
|
905d2e91e5
Windows auto-update integration into OneService.
|
10 years ago |
Adam Ierymenko
|
1213073916
Apple auto-update stuff, now for Windows.
|
10 years ago |
Adam Ierymenko
|
b6698d8415
Ground work for reincorporating software updater for select platforms.
|
10 years ago |
Adam Ierymenko
|
c7eb5f0c81
Windows build warning removal, be more defensive in Windows tap driver code, and clean up service start/stop in installer.
|
10 years ago |
Adam Ierymenko
|
0af18b164c
/var/db is for all of xBSD
|
10 years ago |
Adam Ierymenko
|
086f21ed70
Refactor and simplify controller integration with JSON API and OneService.
|
10 years ago |
Adam Ierymenko
|
a187d290f1
Fixes to control plane, API, eliminate problematic inheritance pattern, and start on a NodeJS class for talking to the network controller.
|
10 years ago |
Adam Ierymenko
|
38243e5eff
OSX build fix
|
10 years ago |
Adam Ierymenko
|
d0e0f5dd12
Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see.
|
10 years ago |