|
7a15d8a7e3
|
Fix leaving of networks to actually call Network::destroy().
|
2015-07-24 14:50:44 -07:00 |
|
|
56285ec0d4
|
Another attempt at a fix for all the Windows driver coma issues.
|
2015-07-06 17:58:04 -07:00 |
|
|
494681a482
|
This might be a final fix for GitHub issue #173 and possibly others: ACTIVELY detect borked port status on Windows and if any "cable unplugged" or other wacky states are detected whack the adapter (close and reopen). Tested adding a whole bunch of windows networks, removing, adding more, etc. and it seems to work very well!
|
2015-06-12 16:02:04 +02:00 |
|
|
00aa115898
|
Allow double-close just in case in Phy<>
|
2015-06-09 16:30:44 +02:00 |
|
|
17ca5be4c1
|
Rework Phy<> to clean up _socks entries only in poll() to fix instability in proxy.
|
2015-06-09 16:27:11 +02:00 |
|
|
ab720a6f1e
|
Fix for poll() in Phy<> with no sockets open. Only affects tcp-proxy.
|
2015-06-05 13:48:33 -07:00 |
|
|
0f7dcb3ef2
|
Add some proxy debugging, and auto-resolve and periodically re-resolve TCP fallback tunnel hostname.
|
2015-05-21 15:22:41 -07:00 |
|
|
61021fc778
|
BackgroundResolver test.
|
2015-05-21 14:11:44 -07:00 |
|
|
2ad69237cf
|
Background resolver.
|
2015-05-21 13:44:33 -07:00 |
|
|
6fc090eb00
|
Don't actually "power cycle" the interface except on startup. Doing that after we're running could lose IP configuration.
|
2015-05-20 14:21:14 -07:00 |
|
|
dd70188643
|
Make tap driver even more defensive... seems to maybe fix the new network problem. Have to test a bit more.
|
2015-05-19 18:40:34 -07:00 |
|
|
c7eb5f0c81
|
Windows build warning removal, be more defensive in Windows tap driver code, and clean up service start/stop in installer.
|
2015-05-19 18:13:20 -07:00 |
|
|
0e87002d78
|
BSDEthernetTap build fixes.
|
2015-05-17 18:31:41 -07:00 |
|
|
ddaf3ef347
|
Bring BSDEthernetTap into the current century.
|
2015-05-17 18:28:04 -07:00 |
|
|
241f308334
|
Fix to tap reset code in Windows tap connector.
|
2015-05-08 16:49:08 -07:00 |
|
|
e744580b89
|
Fix a bunch of Windows tap issues. Turns out NDIS6 allowed us to ditch some NDIS5 cruft, but I did have to add one hack specific to that one instead. Seems reliable now.
|
2015-05-08 16:31:50 -07:00 |
|
|
a40192a40b
|
Scratch that wrapper... it was easy to make, but it turns out WebControl is IE4 (!!!?!). Also prefer NDIS5 to NDIS6 *if* NDIS5 is installed. We will no longer ship it, but this will make older installs use the same driver they are already using. Should ease upgrade.
|
2015-05-08 12:35:03 -07:00 |
|
|
720ac93ba9
|
Use NDIS6 driver preferentially if available.
|
2015-04-25 15:22:43 -07:00 |
|
|
ce09e363dc
|
Destroy tap devices on Windows 'leave'.
|
2015-04-24 16:31:19 -07:00 |
|
|
f5848972f9
|
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
|
2015-04-24 15:05:28 -07:00 |
|
|
86c87875a7
|
OSUtils::resolve()
|
2015-04-20 16:07:38 -07:00 |
|
|
60f05518aa
|
(1) now builds and works on Linux, (2) fix a threading problem causing carsh on shutdown, (3) cleanup in selftest, re-enable Phy and Http tests.
|
2015-04-20 15:12:31 -07:00 |
|
|
1f5700191f
|
zerotier-cli suspiciously working... that didn't hurt *too* badly.
|
2015-04-16 16:12:10 -07:00 |
|
|
13d5073e5b
|
CLI work and Makefile cleanup.
|
2015-04-16 15:07:58 -07:00 |
|
|
53cbe485f0
|
Some cleanup, and bite the bullet and go ahead and write a simple Http client. Need a cross-platform built-in one to do cli right.
|
2015-04-16 14:13:44 -07:00 |
|
|
f7b1437154
|
Putting the main binary back together...
|
2015-04-15 17:00:26 -07:00 |
|
|
508519b62a
|
Tap driver load fix.
|
2015-04-14 19:21:56 -07:00 |
|
|
aeb4b42ab3
|
Make tap itself handle remembering sticky device to nwid mappings.
|
2015-04-14 18:13:46 -07:00 |
|
|
67f1f1892f
|
Bunch of tap stuff, IP address assignment hookups, etc.
|
2015-04-14 17:57:51 -07:00 |
|
|
347e98dcd2
|
Just return files from listDirectory() since that is all we need, fix network request on network restore logic, and remember saved networks in service/One
|
2015-04-14 15:32:05 -07:00 |
|
|
29a2175b7a
|
Fix missed closedir()
|
2015-04-14 15:17:59 -07:00 |
|
|
daef54ba32
|
HTTP server is in, and works.
|
2015-04-10 19:08:49 -07:00 |
|
|
5572b7ffb6
|
Simplify Phy<> to get rid of more indirections.
|
2015-04-10 17:07:06 -07:00 |
|
|
9e651b39e4
|
Add some TRACE around pinging (for now), and refactor service/One to just run in the foreground as some platforms may not require threads at all.
|
2015-04-10 11:40:45 -07:00 |
|
|
08a11a6f32
|
Since which tap to use is chosen statically at compile time and the factories are gone, there is now no need for inheritance or virtual methods (indirect calls) here. Should improve performance slightly to get rid of them.
|
2015-04-10 10:19:45 -07:00 |
|
|
068d311ecc
|
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
2015-04-09 20:54:00 -07:00 |
|
|
38200cc6a5
|
Add data store functions to service/One, and shelve old main.cpp since it will get rebuilt.
|
2015-04-09 19:58:04 -07:00 |
|
|
6615a70027
|
Service code builds now.
|
2015-04-09 18:22:04 -07:00 |
|
|
7192fe6d15
|
osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults
|
2015-04-08 19:03:30 -07:00 |
|
|
d761330465
|
No more tap factories.
|
2015-04-08 18:47:06 -07:00 |
|
|
e34bc961db
|
Add awareness of online status, and put old OS-dep utils in OSUtils.
|
2015-04-08 17:10:21 -07:00 |
|
|
488f5bf977
|
More build fixes, and attic/ some stuff.
|
2015-04-06 15:14:54 -07:00 |
|
|
36eab4f1a9
|
Whole heap more cleanup and refactoring...
|
2015-03-31 17:53:34 -07:00 |
|
|
647ce82b86
|
Move more stuff into osdep/ -- node/ will not use threads directly.
|
2015-03-31 15:23:14 -07:00 |
|
|
e61a40a956
|
docs
|
2015-03-31 14:12:33 -07:00 |
|
|
8990fb8267
|
osnet -> osdep
|
2015-03-31 14:10:02 -07:00 |
|