ZeroTierOne/osdep
Travis LaDuke 314099a267
fix binding temporary ipv6 addresses on macos (#1910)
The check code wasn't running.

I don't know why !defined(TARGET_OS_IOS) would exclude code on
desktop macOS. I did a quick search and changed it to defined(TARGET_OS_MAC).
Not 100% sure what the most correct solution there is.

You can verify the old and new versions with

`ifconfig | grep temporary`

plus

`zerotier-cli info -j` -> listeningOn
2023-03-21 15:25:01 -04:00
..
Arp.cpp BSL date bump 2020-08-20 12:51:39 -07:00
Arp.hpp BSL date bump 2020-08-20 12:51:39 -07:00
Binder.hpp fix binding temporary ipv6 addresses on macos (#1910) 2023-03-21 15:25:01 -04:00
BlockingQueue.hpp Split Linux tap receive into two threads: one reader, one processor. 2020-11-16 21:40:25 -05:00
BSDEthernetTap.cpp BSD: add debug fprintfs for external commands 2021-04-15 06:37:01 +00:00
BSDEthernetTap.hpp BSL date bump 2020-08-20 12:51:39 -07:00
EthernetTap.cpp Automatically detect Ethernet tap friendly name in Windows shouldBind stuff. 2021-03-16 10:12:55 -04:00
EthernetTap.hpp Automatically detect Ethernet tap friendly name in Windows shouldBind stuff. 2021-03-16 10:12:55 -04:00
freebsd_getifmaddrs.c cleanup 2016-12-27 11:57:05 +01:00
freebsd_getifmaddrs.h Updated licenses for 2019 2019-01-14 10:25:53 -08:00
Http.cpp BSL date bump 2020-08-20 12:51:39 -07:00
Http.hpp Use lowercase when including Windows headers 2021-12-29 16:29:08 -05:00
LinuxEthernetTap.cpp Fix setMtu() on Linux. Add error checking (#1860) 2023-01-26 10:26:12 -08:00
LinuxEthernetTap.hpp Revert "Revert "Revert a change to LinuxEthernetTap threading to eliminate out of order packet issues on some systems."" 2021-06-28 19:29:53 -04:00
LinuxNetLink.cpp Merge pull request #1110 from neheb/patch-1 2022-03-07 13:53:14 -05:00
LinuxNetLink.hpp Linux build fixes. 2020-11-16 11:11:52 -08:00
MacDNSHelper.hpp Convince macOS to do ipv6 dns lookups 2021-12-13 12:34:41 -08:00
MacDNSHelper.mm Convince macOS to do ipv6 dns lookups 2021-12-13 12:34:41 -08:00
MacEthernetTap.cpp Convince macOS to do ipv6 dns lookups 2021-12-13 12:34:41 -08:00
MacEthernetTap.hpp Some Mac feth tap changes to hopefully fix slow-leave problem. 2020-10-30 10:40:34 -04:00
MacEthernetTapAgent.c Remove deprecated vfork call on Mac, and make Mac route application more robust. 2021-10-26 22:15:06 -04:00
MacEthernetTapAgent.h BSL date bump 2020-08-20 12:51:39 -07:00
MacKextEthernetTap.cpp This code is obsolete but remove vfork anyway. 2021-11-15 14:09:52 -05:00
MacKextEthernetTap.hpp BSL date bump 2020-08-20 12:51:39 -07:00
ManagedRoute.cpp Prevent shadowing VM routes as default route (macOS) 2022-12-23 16:18:00 -08:00
ManagedRoute.hpp Simplify and fix managed route logic. 2020-11-02 19:02:07 -05:00
NeighborDiscovery.cpp BSL date bump 2020-08-20 12:51:39 -07:00
NeighborDiscovery.hpp BSL date bump 2020-08-20 12:51:39 -07:00
NetBSDEthernetTap.cpp BSL date bump 2020-08-20 12:51:39 -07:00
NetBSDEthernetTap.hpp BSL date bump 2020-08-20 12:51:39 -07:00
OSUtils.cpp 1.10.4 merge into main (#1893) 2023-03-07 16:50:34 -05:00
OSUtils.hpp Add inja 2022-05-13 09:34:15 -07:00
Phy.hpp Improved multipath link monitoring 2022-09-20 14:27:34 -07:00
PortMapper.cpp [Android] Fix include for miniupnpc 2022-01-03 12:15:21 -05:00
PortMapper.hpp BSL date bump 2020-08-20 12:51:39 -07:00
README.md docs 2015-03-31 14:12:33 -07:00
Thread.hpp Use lowercase when including Windows headers 2021-12-29 16:29:08 -05:00
WinDNSHelper.cpp clean up some debug logging 2020-08-12 09:16:18 -07:00
WinDNSHelper.hpp Windows DNS 2020-08-11 18:55:42 -07:00
WindowsEthernetTap.cpp 1.10.4 merge into main (#1893) 2023-03-07 16:50:34 -05:00
WindowsEthernetTap.hpp Automatically detect Ethernet tap friendly name in Windows shouldBind stuff. 2021-03-16 10:12:55 -04:00
WinFWHelper.cpp enable ICMP in windows firewall 2022-12-21 15:38:46 -08:00
WinFWHelper.hpp enable ICMP in windows firewall 2022-12-21 15:38:46 -08:00

OS-Dependent and OS-Interface Things

This folder contains stuff that interfaces with the base operating system like Phy for network access and the various OS-specific Ethernet tap drivers.