59 Commits (b736b6835d24edbe2e60bd545da016ec670d79fa)

Author SHA1 Message Date
Adam Ierymenko 1982071d46 1.14.0 version bump for Linux and macOS, date update. 2 years ago
travisladuke 557b92a167 More reliable full tunnel on macOs 3 years ago
Adam Ierymenko 0e5651f353
1.12.0 merge to main (#2104) 3 years ago
travisladuke 1d095e81d9 fix macos default route again 3 years ago
travis laduke 22ab673480 Apply default route a different way - macOS 3 years ago
travis laduke e2dad367b4 Don't re-apply routes on BSD 3 years ago
travis laduke a6742b7f82 Prevent shadowing VM routes as default route (macOS) 3 years ago
Sean OMeara 10170b41c3 Revert "Improve default route on macOS (#1680)" 3 years ago
Travis LaDuke 117d7194af
Improve default route on macOS (#1680) 3 years ago
Travis LaDuke fa25b45198 Keep interface name on via routes on linux 4 years ago
staphen 1c956494a4
Use lowercase when including Windows headers 4 years ago
Adam Ierymenko fabfb10b97
Remove managed routes in destructor (regression fix). 4 years ago
Adam Ierymenko 594853e251
Remove deprecated vfork call on Mac, and make Mac route application more robust. 4 years ago
Adam Ierymenko 452b1e806b
Revert "Version bump, backport one more fix." 5 years ago
Adam Ierymenko 9f9a870399
Version bump, backport one more fix. 5 years ago
Adam Ierymenko d2c3ea6901
Another route fix on BSD. 5 years ago
Adam Ierymenko 6bb1598fa3
Another fix for routing and interface issues on MacOS 5 years ago
Adam Ierymenko 1b8917a57c
Fix for MacOS interface setup and config timing bugs. 5 years ago
Adam Ierymenko d1c88971ae
Possible Mac route borking fix. 5 years ago
Dave Cottlehuber b37e9de24d BSD: add debug fprintfs for external commands 5 years ago
Adam Ierymenko 250f0ef9db
Remove dead code. 5 years ago
Adam Ierymenko 4aab9121d9 Linux build fixes, and new route code seems to work. 5 years ago
Adam Ierymenko 5ea7ef6b65
Rework Linux route setting to actually consult netlink interface. 5 years ago
Adam Ierymenko e8be28734b Linux netlink and route setting... work in progress. 5 years ago
Adam Ierymenko 6c5a097711
Use LinuxNetLink for routes on Linux... still needs testing/debugging on an actual Linux machine. 5 years ago
Adam Ierymenko 52679d2784
Simplify and fix managed route logic. 5 years ago
Adam Ierymenko 06730c7d1d BSL date bump 6 years ago
Adam Ierymenko 52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1 7 years ago
Joseph Henry 0e597191b8 Updated licenses for 2019 7 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
Grant Limberg b22405b64b rtnetlink integrated. no more callouts to iproute2 8 years ago
Grant Limberg be469f4dd0 add/remove routes via rtnetlink 8 years ago
Grant Limberg c24d16e62e ManagedRoute uses ioctl to add/remove routes on Linux 8 years ago
Joseph Henry 2e1bc6e500 Cleaned up old code for attempted fix for ticket #600 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 6fc70f7c16 More cleanup, Linux build fixes. 9 years ago
Adam Ierymenko d2415dee00 Cleanup. 9 years ago
Adam Ierymenko 1b68d6dbdc License header update. 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 2fc3d12fb6 Minor tweaks to member code in controller, and fix Linux build. 10 years ago
Adam Ierymenko 24fce0be86 No, definitely have to back out GitHub issue #385 (non-bisected routes) since this breaks IPv6 on OSX and probably IPv4 too if you were to encounter a 6-only situation. 10 years ago
Adam Ierymenko 8d0b2b781e Route management bug fixes. 10 years ago
Adam Ierymenko 5b6d27e659 Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected. 10 years ago
Adam Ierymenko ced8dfc639 Try a version of GitHub issue #385 (non-bifurcated default if not present) on Mac. This version adds the bifurcated routes always but also adds a device-specific non-bifurcated route. Will have to see if this still interferes with OSX route settings, since by definition device specific routes should not conflict with general routes. 10 years ago