310 Commits (ddc904a50246ef9350f99c3c3e952527a7f7dd8d)

Author SHA1 Message Date
Joseph Henry d8de837c60 LinuxEthernetTap addIps virtual function fix for SYNOLOGY builds 7 years ago
Adam Ierymenko de0a5aa840
GitHub issue #994 7 years ago
Adam Ierymenko 52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1 7 years ago
Adam Ierymenko 1c7b553331
GitHub issue #1000 7 years ago
Adam Ierymenko c83a4aef55
cleanup 7 years ago
Adam Ierymenko 4d70640a15
Remove debug line 7 years ago
Adam Ierymenko b11627a8bc
add SDK VirtualTap to new factory method 7 years ago
Adam Ierymenko aca31c7055
Put kext back in Mac distro and use on versions older than High Sierra (which lack the feth device) 7 years ago
Adam Ierymenko 632d6e04ad Mac multicast bug fix -- GitHub issue #986 7 years ago
Joseph Henry 9cf74657e0 Commented out rtnetlink error debug trace 7 years ago
Joseph Henry a0f47b12b4 Removed Synology-specific home path, changes made elsewhere in SPK 7 years ago
Grant Limberg d43e810ecb Finally figured out how to update the network interface names on Windows so that they'll be visible in `ipconfig`, `Get-NetAdapter` etc. 7 years ago
Adam Ierymenko d3728d5859 cleanup 7 years ago
Grant Limberg 409406d114 Whoops 7 years ago
Grant Limberg 203414910f Give up to a second for the interface to appear to assign IP addresses 7 years ago
Adam Ierymenko 9c51ce9c40 Windows build fixes, fix double/float types to get rid of warnings. 7 years ago
Joseph Henry 4743ad0b16 Added convenience swtich for disabling JSON support in SDK build 7 years ago
Adam Ierymenko 02f0eead1c More new Mac ethernet tap bugs. 7 years ago
Adam Ierymenko d77846dcea Add bigness to buffers to prevent overflow on high traffic (Mac tap). 7 years ago
Adam Ierymenko 92c811deb7 Destroy feth devices before creating to delete old ones if they were left behind (MacEthernetTap). 7 years ago
Adam Ierymenko 92f199ab98 More bug fixing for AARCH64. 7 years ago
Adam Ierymenko b65feeba85 One more AARCH64 fix. 7 years ago
Adam Ierymenko e3e5137757 Fix more alignment hell in LinuxNetLink for AARCH64 and probably other pedantic architectures. 7 years ago
Adam Ierymenko d81549a7b1 Various other fixes including removal of more mem*() issues and netlink fixes for AARCH64. 7 years ago
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 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 8 years ago
Joseph Henry 1debe2292d Cleanup. Misc type conversion and signedness fixes 8 years ago