Adam Ierymenko
f18158a52d
.
9 years ago
Adam Ierymenko
2f20258807
.
9 years ago
Adam Ierymenko
355cce3938
Rename Utils::snprintf due to it being a #define on one platform.
9 years ago
Joseph Henry
c61440efea
Detect platformDefaultHomePath on QNAP systems
9 years ago
Adam Ierymenko
9a3c34b5b3
Build fix, use -Os on Linux too.
9 years ago
Adam Ierymenko
951d911531
Last bit of new cluster code, ready to test.
9 years ago
Adam Ierymenko
9b287392a4
.
9 years ago
Adam Ierymenko
1f9414a30f
.
9 years ago
Adam Ierymenko
92289c1981
Move to canonical device naming on Linux.
9 years ago
Adam Ierymenko
99e2098a48
Add a way to specify a different interface prefix (for internal use mostly).
9 years ago
Adam Ierymenko
d297d8fe2e
Musl fix
9 years ago
Adam Ierymenko
d5ed025871
Support MTU reconfigure for Windows.
9 years ago
Adam Ierymenko
b55422a528
MTU integration in taps.
9 years ago
Adam Ierymenko
39db45e144
Fix crash on exit (sometimes) in controller.
9 years ago
Adam Ierymenko
fde99e2fcf
Fix for post size limit in Http library.
9 years ago
Adam Ierymenko
1b68d6dbdc
License header update.
9 years ago
Adam Ierymenko
72def658d0
Add a dummy Ethernet tap and a build option to enable it.
9 years ago
Adam Ierymenko
4f2a779769
JSONDB performance improvements, threading fix.
9 years ago
Adam Ierymenko
e700165eba
GitHub issue #465 - Windows route amnesia
9 years ago
Adam Ierymenko
f9ae5938d0
Makefile fix, only bifurcate routes for default, and release notes.
9 years ago
Adam Ierymenko
bc61357a44
HTTP backend support for JSONDB
9 years ago
Adam Ierymenko
f6d92eb737
JSONDB fix.
9 years ago
Adam Ierymenko
48cadcd2fc
More build fixes.
9 years ago
Adam Ierymenko
bd63a840c7
Mac build fix.
9 years ago
Adam Ierymenko
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
9 years ago
Adam Ierymenko
78ef2c5f16
Windows build fixes, app about text revisions.
9 years ago
Adam Ierymenko
4f3f471b4c
GitHub issue #460
9 years ago
Adam Ierymenko
9b001823f6
Add ifdef for synology around synology-only code in Linux Ethernet tap.
9 years ago
Adam Ierymenko
4b511d80a1
Windows directory cleanup and a Windows build fix.
9 years ago
Adam Ierymenko
a74e9e1dd3
remove debug line
9 years ago
Adam Ierymenko
9c1a9f984b
Clean iddb.d periodically.
9 years ago
Joseph Henry
946e413997
properly fill out ifcfg files. also removed route re-add code for synology
9 years ago
Joseph Henry
e4135ffb35
Decreased ZT_BINDER_REFRESH_PERIOD for Synology build
9 years ago
Joseph Henry
b5b335a6f8
Route re-add patch for linux build on Synology devices
9 years ago
Joseph Henry
57ef31d51c
Route re-add patch for linux build on Synology devices
9 years ago
Adam Ierymenko
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.
9 years ago
Adam Ierymenko
471108f2e4
Slightly increase thread stack size for safety (primary Alpine related) possibly GitHub #443
9 years ago
Adam Ierymenko
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.
9 years ago
Adam Ierymenko
d79f792e6f
OpenBSD fixes, workaround for apparent libstdc++ bug.
9 years ago
Adam Ierymenko
7b231b38b0
Now builds on OpenBSD, but segfaults. So not yet but close. GitHub issue #439
9 years ago
Adam Ierymenko
e9007b1f56
NodeJS migration script for old Sqlite controller.db to new controller data format.
9 years ago
Adam Ierymenko
565842b5ec
Software updater work.
9 years ago
Adam Ierymenko
a064e19b8a
Refactor some JSON stuff for performance, and fix a build error.
9 years ago
Grant Limberg
0f6c53589e
remove commented out function declaration
9 years ago
Grant Limberg
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
9 years ago
Michał Zieliński
203b7e17de
Binder.hpp: gather all IPv4 interface addresses
9 years ago
Adam Ierymenko
4459d5ad54
Remove debug printf
9 years ago
Adam Ierymenko
3864a2e111
Use an alternative method for enumerating interface addresses on Linux to avoid poor performance of getifaddrs() when there are many network namespaces.
9 years ago
Grant Limberg
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.
9 years ago
Grant Limberg
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.
9 years ago