1f9414a30f
.
2017-06-01 12:38:04 -07:00
92289c1981
Move to canonical device naming on Linux.
2017-05-19 15:18:47 -07:00
99e2098a48
Add a way to specify a different interface prefix (for internal use mostly).
2017-05-19 14:00:08 -07:00
d297d8fe2e
Musl fix
2017-05-09 21:21:56 -07:00
d5ed025871
Support MTU reconfigure for Windows.
2017-05-04 19:50:02 -07:00
b55422a528
MTU integration in taps.
2017-05-04 19:31:50 -07:00
39db45e144
Fix crash on exit (sometimes) in controller.
2017-05-03 09:48:08 -07:00
fde99e2fcf
Fix for post size limit in Http library.
2017-05-02 12:08:53 -07:00
1b68d6dbdc
License header update.
2017-04-27 20:47:25 -07:00
72def658d0
Add a dummy Ethernet tap and a build option to enable it.
2017-04-26 08:42:49 -07:00
4f2a779769
JSONDB performance improvements, threading fix.
2017-04-24 20:51:02 -07:00
e700165eba
GitHub issue #465 - Windows route amnesia
2017-04-21 13:26:02 -07:00
f9ae5938d0
Makefile fix, only bifurcate routes for default, and release notes.
2017-04-20 10:08:46 -07:00
bc61357a44
HTTP backend support for JSONDB
2017-04-18 17:37:44 -07:00
f6d92eb737
JSONDB fix.
2017-04-18 13:48:19 -07:00
48cadcd2fc
More build fixes.
2017-04-18 12:48:56 -07:00
bd63a840c7
Mac build fix.
2017-04-18 12:44:27 -07:00
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
2017-03-27 17:03:17 -07:00
78ef2c5f16
Windows build fixes, app about text revisions.
2017-03-17 20:01:58 -07:00
4f3f471b4c
GitHub issue #460
2017-03-17 18:19:51 -07:00
9b001823f6
Add ifdef for synology around synology-only code in Linux Ethernet tap.
2017-03-08 16:12:54 -08:00
4b511d80a1
Windows directory cleanup and a Windows build fix.
2017-03-08 10:38:43 -08:00
a74e9e1dd3
remove debug line
2017-03-08 10:27:13 -08:00
9c1a9f984b
Clean iddb.d periodically.
2017-03-08 10:18:12 -08:00
946e413997
properly fill out ifcfg files. also removed route re-add code for synology
2017-02-21 17:55:00 -08:00
e4135ffb35
Decreased ZT_BINDER_REFRESH_PERIOD for Synology build
2017-02-16 16:56:23 -08:00
b5b335a6f8
Route re-add patch for linux build on Synology devices
2017-02-16 16:41:26 -08:00
3361b4030b
Integrate and test linux privilege drop code (from contributor PR). It works now if a "zerotier-one" user is present on a Linux system. Does everything automagically.
2017-02-15 16:25:49 -08:00
471108f2e4
Slightly increase thread stack size for safety (primary Alpine related) possibly GitHub #443
2017-01-30 08:01:36 -08:00
ec0e8a9a43
Rip out resolver and use anycast address instead. In the long term existing TCP proxy dies anyway. Fixes static build problem for old Linux versions.
2017-01-26 13:59:20 -08:00
d79f792e6f
OpenBSD fixes, workaround for apparent libstdc++ bug.
2017-01-19 15:05:26 -08:00
7b231b38b0
Now builds on OpenBSD, but segfaults. So not yet but close. GitHub issue #439
2017-01-19 10:39:42 -08:00
989cbb4d8d
Merge pull request #434 from zielmicha/fix-ip
...
Binder.hpp: gather all IPv4 interface addresses
2017-01-19 10:47:47 -08:00
e9007b1f56
NodeJS migration script for old Sqlite controller.db to new controller data format.
2017-01-19 10:44:26 -08:00
565842b5ec
Software updater work.
2017-01-11 14:37:31 -08:00
a064e19b8a
Refactor some JSON stuff for performance, and fix a build error.
2017-01-10 13:51:10 -08:00
0f6c53589e
remove commented out function declaration
2017-01-05 11:46:33 -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
203b7e17de
Binder.hpp: gather all IPv4 interface addresses
2017-01-01 23:57:15 +01:00
4459d5ad54
Remove debug printf
2016-12-12 12:58:39 -08:00
39fb4b1b42
Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into dev
2016-12-12 12:55:14 -08:00
3864a2e111
Use an alternative method for enumerating interface addresses on Linux to avoid poor performance of getifaddrs() when there are many network namespaces.
2016-12-12 12:53:51 -08:00
697520f1f5
Dont write IPv6 addresses to IPv4 sections of registry TCPIP settings.
...
Also, dont add the prefix length to the IP addresses in there.
Appears to fix Github Issue #357 . Still waiting on some info from Microsoft for confirmation of a few things.
2016-12-09 11:36:01 -08:00
56faf774ff
Store MTU as String instead of DWORD
...
WindowsEthernetTap was storing the MTU for the ZeroTier Adapter as a
DWORD. When changing the value from the network adapter settings UI, it
was stored as a string. Updated the call when creating the adapter to
store it as a string as windows expects.
2016-11-30 15:18:38 -08:00
ccdd4ffda7
Move split() to OSUtils since it is not used in core.
2016-11-18 15:49:28 -08:00
e26bee45fb
Multithreading in network controller. Threads are only started if controller is used.
2016-11-10 13:57:01 -08:00
8e76363ccf
Fix chown on /var/lib/zerotier-one
2016-11-08 16:50:32 +02:00
b03c7b2f30
Refactor controller to use split-out DB for better performance and less ugly.
2016-11-04 15:18:31 -07:00
965399ba0c
fix a few warnings
2016-10-31 15:16:42 -07:00
344a25c133
Run as nonroot user on Linux (with CAP_NET_ADMIN and CAP_NET_RAW added).
...
- ZT will only drop root privileges if zerotier-one user exists. It is created by
Debian postinst script - in other cases the user has to be created by administrator.
- Linux >=4.3 with ambient capabilities is required, otherwise ZT will silently
- "-U" option now also disables privileges dropping
2016-10-16 13:53:44 +02:00