Joseph Henry
0e597191b8
Updated licenses for 2019
7 years ago
Adam Ierymenko
690bd933d5
Support shutdown with postLimit in BlockingQueue
7 years ago
Adam Ierymenko
6684559cd9
More Mac tap improvements and threading efficiency improvements.
7 years ago
Adam Ierymenko
4ed7d20a48
Another stability fix... turns out vfork is problematic here.
7 years ago
Adam Ierymenko
350116c513
Stability improvements for Mac virtual Ethernet tap driver.
7 years ago
Adam Ierymenko
90631adb9b
Improve multithreading support for OneService (faster, dynamic adjustment of thread count based on HW concurrency).
7 years ago
Joseph Henry
c6ae81fac7
Added preprocessor check for __APPLE__ as an attempted fix for ticket #600
7 years ago
Adam Ierymenko
c56831767e
Fix Mac tap agent abort on EINTR.
7 years ago
Adam Ierymenko
72a724f075
Clean up some stuff after new feth tap implementation, and comment agent file.
7 years ago
Adam Ierymenko
2e44b90f63
OSX no longer requires the kext due to feth black magic! The MacEthernetTapAgent must be installed in /Library/Application Support/ZeroTier/One for ZT to work now. Eventually this can let us do an app bundle, get rid of the pkg, and have ZT itself run with normal or reduced privileges. Also fixes GitHub issue #870 (at least for me) and may be faster than the old kext.
7 years ago
Joseph Henry
b8268d894b
Changed home path for Synology
8 years ago
Joseph Henry
3dd9b1aa9b
Added ability to specify zt home directory via ZEROTIER_HOME - Addresses ticket #829
8 years ago
Joseph Henry
3cd0ab1b3b
Remove direct include of bits/sockaddr.h
8 years ago
Joseph Henry
e01c0adff2
Added ifdef checks to omit some ManagedRoute code in SDK builds
8 years ago
Adam Ierymenko
fa7e7fc6f9
Revert fix for GitHub issue #600 because it causes route objects to build up forever (at least on Mac). Bleh. #600 is a rare issue and will need some other fix after reliable duplication.
8 years ago
Joseph Henry
62a93c58fd
Added ifdefs surrounding usage of getifaddrs() on Android
8 years ago
Grant Limberg
7c53adbcfe
quieting things down unless ZT_TRACE is defined
8 years ago
Joseph Henry
9681fedbb4
Spellcheck sweep across codebase
8 years ago
Grant Limberg
b22405b64b
rtnetlink integrated. no more callouts to iproute2
8 years ago
Joseph Henry
46a7a2be2e
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
8 years ago
Grant Limberg
3ace61ef85
comment out addInterface/removeInterface code for now
...
We already have ioctl based code to do this
8 years ago
Grant Limberg
442595d6fc
also store binary representation of mac address in the interface lookup table for later use
8 years ago
Grant Limberg
be469f4dd0
add/remove routes via rtnetlink
8 years ago
Grant Limberg
7da4b0af15
better data localization in LinuxNetLink now that I know what Im doing
8 years ago
Grant Limberg
c24d16e62e
ManagedRoute uses ioctl to add/remove routes on Linux
...
Added LinuxNetLink to talk to the rtnetlink socket for adding interfaces, addresses routes. Not yet complete. Can currently monitor changes on the system.
8 years ago
Joseph Henry
1debe2292d
Cleanup. Misc type conversion and signedness fixes
8 years ago
Joseph Henry
6a2ba4baca
Introduced basic multipath support
8 years ago
Adam Ierymenko
e276b6463e
Release notes, and shorten Linux canonical network ID derived device names a bit.
8 years ago
Joseph Henry
b4e2547052
Minor tweak to QNAP path getter
8 years ago
Grant Limberg
2ee358dbfc
TAP driver requires input and output buffers for calls passed into DeviceIoControl
...
Otherwise the driver returns STATUS_INVALID_PARAMETER and the call fails. This should fix some Multicast issues on Windows
8 years ago
Adam Ierymenko
fe1fa20c6c
Fix build on Intel C/C++ Compiler for Linux.
8 years ago
Adam Ierymenko
d6e8a5f3ca
Fix Windows compile error.
8 years ago
Adam Ierymenko
6d8e1e8783
More cleanup of old stuff.
8 years ago
Adam Ierymenko
f3dfd63634
Clean up some old stuff.
8 years ago
Adam Ierymenko
5f5302e595
More useful to allow arrays of IPs to bind to.
8 years ago
Adam Ierymenko
125ec622ca
Add bindToWildcard local.conf option.
8 years ago
Joseph Henry
640cc22749
Added allowTcpFallbackRelay to local.conf, fixed logic in Binder's route enumeration
8 years ago
Adam Ierymenko
2751a6d56d
cleanup
8 years ago
Joseph Henry
2e1bc6e500
Cleaned up old code for attempted fix for ticket #600
8 years ago
Adam Ierymenko
1aea096b63
GitHub issue #492
8 years ago
Adam Ierymenko
65c07afe05
Copyright updates for 2018.
8 years ago
Joseph Henry
f7b3ffe8a0
Commented out block which ignores added routes if there already exists an IP in the route's range. Attempted fix for #600
8 years ago
Joseph Henry
a9c4ce38f0
eh
8 years ago
Joseph Henry
bbc39d7648
Restore managed ZT routes that are deleted or otherwise mangled locally (Attempted fix for ticket #600 )
8 years ago
Adam Ierymenko
cb8e7b4d5e
Make UDP read loop eventually move on.
8 years ago
Joseph Henry
f18d5b2efe
Attempted fix for github issue #597 , leaking sockets. Added call to closenatpmp() after failure to init
8 years ago
Adam Ierymenko
1613f42d00
Re-integrate in-filesystem DB into new controller DB structure.
8 years ago
Adam Ierymenko
4e88c80a22
RethinkDB native connector work, minor fixes.
8 years ago
Adam Ierymenko
2cc4dc5a6f
Clean peers.d periodically and delete peers older than 30 days.
9 years ago
Adam Ierymenko
0d8e134f9f
Warning removal.
9 years ago