From 91b08bf474eb905d82f265d66ccec3f74d0adf96 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Sun, 4 Mar 2018 16:44:59 +0000 Subject: [PATCH] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 8b3de646..63d2a11d 100644 --- a/README.md +++ b/README.md @@ -69,12 +69,19 @@ journalctl -u yggdrasil - Tested and working out of the box on macOS 10.13 High Sierra. - May work in theory on any macOS version with `utun` support (which was added in macOS 10.7 Lion), although this is untested at present. +- TAP mode is not supported on macOS. + +#### FreeBSD, OpenBSD + +- Works in TAP mode, but currently doesn't work in TUN mode. +- You may need to create the TAP adapter first if it doesn't already exist, i.e. `ifconfig tap0 create`. #### Windows - Tested and working on Windows 7 and Windows 10, and should work on any recent versions of Windows, but it depends on the [OpenVPN TAP driver](https://openvpn.net/index.php/open-source/downloads.html) being installed first. - Has been proven to work with both the [NDIS 5](https://swupdate.openvpn.org/community/releases/tap-windows-9.9.2_3.exe) (`tap-windows-9.9.2_3`) driver and the [NDIS 6](https://swupdate.openvpn.org/community/releases/tap-windows-9.21.2.exe) (`tap-windows-9.21.2`) driver, however there are substantial performance issues with the NDIS 6 driver therefore it is recommended to use the NDIS 5 driver instead. - Be aware that connectivity issues can occur on Windows if multiple IPv6 addresses from the `fd00::/8` prefix are assigned to the TAP interface. If this happens, then you may need to manually remove the old/unused addresses from the interface (though the code has a workaround in place to do this automatically in some cases). +- TUN mode is not supported on Windows. - Yggdrasil can be installed as a Windows service so that it runs automatically in the background. From an Administrator Command Prompt: ``` sc create yggdrasil binpath= "\"C:\path\to\yggdrasil.exe\" -useconffile \"C:\path\to\yggdrasil.conf\""