5
0
mirror of https://github.com/cwinfo/yggdrasil-network.github.io.git synced 2024-09-20 00:12:32 +00:00
yggdrasil-network.github.io/platforms.md
2020-02-17 20:15:50 +00:00

40 lines
1.1 KiB
Markdown

---
sitemap: true
---
# Platform Notes
## Linux
- See the [Linux platform page](platform-linux.md).
## macOS
- See the [macOS platform page](platform-macos.md).
## iOS
- See the [iOS platform page](platform-ios.md).
## EdgeRouter
- See the [EdgeRouter platform page](platform-edgerouter.md).
## FreeBSD, NetBSD
- 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`.
- A [FreeBSD service script](https://github.com/yggdrasil-network/yggdrasil-go/blob/master/contrib/freebsd/yggdrasil) is available in the `contrib` folder. This might be adaptable to other BSDs.
## 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`.
- OpenBSD is not capable of listening on both IPv4 and IPv6 at the same time on the same socket, therefore you may need to specify both an IPv4 and an IPv6 listener, like so:
```
Listen: [
tcp://[::]:12345
tcp://0.0.0.0:12345
]
```