summaryrefslogtreecommitdiff
path: root/osdep
AgeCommit message (Collapse)Author
2019-07-10cleanupAdam Ierymenko
2019-07-08WhoopsGrant Limberg
2019-07-08Give up to a second for the interface to appear to assign IP addressesGrant Limberg
2019-06-17Windows build fixes, fix double/float types to get rid of warnings.Adam Ierymenko
2019-05-13Added convenience swtich for disabling JSON support in SDK buildJoseph Henry
2019-03-29More new Mac ethernet tap bugs.Adam Ierymenko
2019-03-29Add bigness to buffers to prevent overflow on high traffic (Mac tap).Adam Ierymenko
2019-03-29Destroy feth devices before creating to delete old ones if they were left ↵Adam Ierymenko
behind (MacEthernetTap).
2019-03-28More bug fixing for AARCH64.Adam Ierymenko
2019-03-28One more AARCH64 fix.Adam Ierymenko
2019-03-25Fix more alignment hell in LinuxNetLink for AARCH64 and probably other ↵Adam Ierymenko
pedantic architectures.
2019-03-25Various other fixes including removal of more mem*() issues and netlink ↵Adam Ierymenko
fixes for AARCH64.
2019-01-14Updated licenses for 2019Joseph Henry
2018-11-13Support shutdown with postLimit in BlockingQueueAdam Ierymenko
2018-11-13More Mac tap improvements and threading efficiency improvements.Adam Ierymenko
2018-11-13Another stability fix... turns out vfork is problematic here.Adam Ierymenko
2018-11-13Stability improvements for Mac virtual Ethernet tap driver.Adam Ierymenko
2018-11-13Improve multithreading support for OneService (faster, dynamic adjustment of ↵Adam Ierymenko
thread count based on HW concurrency).
2018-11-11Added preprocessor check for __APPLE__ as an attempted fix for ticket #600Joseph Henry
2018-10-25Fix Mac tap agent abort on EINTR.Adam Ierymenko
2018-10-25Clean up some stuff after new feth tap implementation, and comment agent file.Adam Ierymenko
2018-10-25OSX no longer requires the kext due to feth black magic! The ↵Adam Ierymenko
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.
2018-09-17Changed home path for SynologyJoseph Henry
2018-09-10Added ability to specify zt home directory via ZEROTIER_HOME - Addresses ↵Joseph Henry
ticket #829
2018-08-09merge devAdam Ierymenko
2018-08-03Remove direct include of bits/sockaddr.hJoseph Henry
2018-08-01Added ifdef checks to omit some ManagedRoute code in SDK buildsJoseph Henry
2018-07-20Revert fix for GitHub issue #600 because it causes route objects to build up ↵Adam Ierymenko
forever (at least on Mac). Bleh. #600 is a rare issue and will need some other fix after reliable duplication.
2018-07-19Added ifdefs surrounding usage of getifaddrs() on AndroidJoseph Henry
2018-06-11quieting things down unless ZT_TRACE is definedGrant Limberg
2018-06-07Spellcheck sweep across codebaseJoseph Henry
2018-06-04Merge branch 'rtnetlink' into edgeGrant Limberg
2018-06-04rtnetlink integrated. no more callouts to iproute2Grant Limberg
2018-05-30Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path qualityJoseph Henry
2018-05-25comment out addInterface/removeInterface code for nowGrant Limberg
We already have ioctl based code to do this
2018-05-25also store binary representation of mac address in the interface lookup ↵Grant Limberg
table for later use
2018-05-25add/remove routes via rtnetlinkGrant Limberg
2018-05-24better data localization in LinuxNetLink now that I know what Im doingGrant Limberg
2018-05-24ManagedRoute uses ioctl to add/remove routes on LinuxGrant Limberg
Added LinuxNetLink to talk to the rtnetlink socket for adding interfaces, addresses routes. Not yet complete. Can currently monitor changes on the system.
2018-05-02Cleanup. Misc type conversion and signedness fixesJoseph Henry
2018-05-01Introduced basic multipath supportJoseph Henry
2018-04-25Merge branch 'dev' into netbsd-supportAdam Ierymenko
2018-04-12Release notes, and shorten Linux canonical network ID derived device names a ↵Adam Ierymenko
bit.
2018-03-12Minor tweak to QNAP path getterJoseph Henry
2018-02-23TAP driver requires input and output buffers for calls passed into ↵Grant Limberg
DeviceIoControl Otherwise the driver returns STATUS_INVALID_PARAMETER and the call fails. This should fix some Multicast issues on Windows
2018-02-01Fix build on Intel C/C++ Compiler for Linux.Adam Ierymenko
2018-01-30Fix Windows compile error.Adam Ierymenko
2018-01-26More cleanup of old stuff.Adam Ierymenko
2018-01-26Clean up some old stuff.Adam Ierymenko
2018-01-25More useful to allow arrays of IPs to bind to.Adam Ierymenko