4aa52ffc77
Software update stuff.
2017-01-11 16:47:42 -08:00
47b62ece18
Software update integration.
2017-01-11 16:34:33 -08:00
a064e19b8a
Refactor some JSON stuff for performance, and fix a build error.
2017-01-10 13:51:10 -08:00
6fb49f68fc
Comment out and disable old auto-update code.
2017-01-10 12:20:29 -08:00
e2b1a7157e
Potential fix for routing issue on Windows
...
Move setting _initialized = true until after WindowsEthernetTap::threadMain() has actually created and brought up the adapter. Also in OneService::nodeVirtualNetworkConfigFunction(), wait up to 5 seconds for WindowsEthernatTap::isInitialized() to return true before attempting to configure the interface and managed routes. Without this, the adapter doesnt actually exist yet when trying to add routes
2017-01-05 11:43:26 -08:00
f09eedbd7a
make it compilable
2016-12-25 22:54:27 +01:00
a54c2b438c
Basic support for streaming of changes via stdout from controller.
2016-12-15 15:08:47 -08:00
890f6f0d35
Make allow management from a local.conf parameters.
2016-12-12 16:25:41 -08:00
bad4b72f82
Remove debug printf.
2016-12-12 14:44:21 -08:00
4702c5b4ee
Add local.conf option to blacklist interfaces by name.
2016-12-12 14:43:09 -08:00
27f1155f1b
docs and API stuff
2016-11-23 15:53:53 -08:00
84732fcb12
Wire through external path lookup. Static paths should now work.
2016-11-22 14:23:13 -08:00
42ba70e79e
Replace long callback arg list with struct, and implement path whitelisting, path blacklisting, and local.conf support for roles.
2016-11-22 10:54:58 -08:00
d159e5ca44
Allow relay policy setting in local.conf
2016-11-21 15:21:24 -08:00
40078a99de
Make parse failure of local.conf non-fatal in case people have ancient files sitting around.
2016-11-21 14:14:43 -08:00
2e5de46584
local.conf and support for virtual role definition
2016-11-21 13:20:56 -08:00
b6c99ba3ef
Add (currently undocumented) option to allow management from certain networks.
2016-11-14 15:47:06 -08:00
ee5bd57d40
We don't bind to non-local IP for TCP yet, but eliminate double check.
2016-11-14 15:29:36 -08:00
8d0b2b781e
Route management bug fixes.
2016-09-13 16:25:48 -07:00
faa9a06bf5
Controller fixes...
2016-08-17 17:37:37 -07:00
a13f4d8353
We now always build the controller in ZeroTier One, at least for desktop and server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
2016-08-17 10:42:32 -07:00
402d99ea8d
C++11 mode build fix.
2016-08-16 14:07:11 -07:00
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
2016-08-04 11:40:38 -07:00
7e6e56e2bc
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
2016-08-03 18:04:08 -07:00
8912515011
Fix to fix to GitHub issue #352
2016-07-12 15:00:30 -07:00
b5e9d3f6f4
Rename file to be intuitive.
2016-07-12 11:41:19 -07:00
9657675755
Plumbing through trusted path stuff to OneService.
2016-07-12 11:30:22 -07:00
cdb5ceac7b
Should remove old IPs before trying to add new ones.
2016-07-12 09:43:12 -07:00
6535730255
GitHub issue #352
2016-07-12 08:42:36 -07:00
32d9850263
More new CLI work.
2016-06-23 12:37:15 -07:00
f765597526
Add network local.conf stuff to save network permission settings and wire it all through via the JSON API. Default route and route management stuff just about done.
2016-06-21 16:52:49 -07:00
674b84d908
Plumbing for network setting control, and GitHub issue #330
2016-06-21 14:58:30 -07:00
4f237687ce
Route management now works on Windows, including default route override! 1.1.6 very close!
2016-06-21 13:54:03 -07:00
5b2d2efb45
Windows builds again. And there was much rejoicing.
2016-06-21 12:55:43 -07:00
b2d048aa0e
Make Dictionary templatable so it can be used where we want a higher capacity.
2016-06-21 07:32:58 -07:00
3ee15e65aa
Tying up default route and route mgmt loose ends. It now periodically updates shadow routes so hopefully your link will stay up as you move around.
2016-06-17 13:14:48 -07:00
1bf1c38b30
Default route population works on Mac!
2016-06-16 18:23:33 -07:00
3c655a4b84
Default route ready to test on Mac.
2016-06-15 15:46:57 -07:00
b90e66f7c7
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
2016-06-15 15:02:40 -07:00
4446dbde5e
Big refactor in service code to prep for plumbing through route management.
2016-06-14 10:09:26 -07:00
536feb632c
Support yet another old version of http-parser for CentOS/EPEL.
2016-06-08 15:09:09 -07:00
4da9d4e53a
Fix build against Debian version of libhttp-parser -- its old but it will work.
2016-06-08 12:49:07 -07:00
587b1e05d1
Replace cluster-geo subprocess with in-memory loaded CSV of GeoIP data. This is faster, cheaper, more reliable. We use https://db-ip.com/ but others would work too.
2016-04-18 11:33:54 -07:00
63b62ebf4c
Boost local interface check interval a bit to speed direct link provisioning on startup.
2016-04-07 12:13:18 -07:00
569de22481
Make port mapper names even more unique, and trial bind before binding TCP now which should work on Linux and others.
2016-04-07 09:51:14 -07:00
c7df61a3c3
dev branch now works again on Linux
2016-04-07 16:41:07 +00:00
504738b183
Binder for Windows, and use Binder to get local interface addresses to advertise.
2016-04-05 15:53:19 -07:00
32cd2a02c9
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
2016-04-05 15:44:08 -07:00
4a109658ab
More refactoring and prep for explicit interface bindings (for default route support).
2016-04-05 11:59:46 -07:00
0e26917c72
Tweak metric and clean out attic a bit.
2016-04-01 11:07:44 -07:00