mirror of
https://github.com/cwinfo/yggdrasil-network.github.io.git
synced 2024-11-10 03:20:25 +00:00
1.6 KiB
1.6 KiB
Platforms
Linux
- Should work out of the box on most Linux distributions with
iproute2
installed. - systemd service scripts are included in the
contrib/systemd/
folder so that it runs automatically in the background (using/etc/yggdrasil.conf
for configuration), copy the service files into/etc/systemd/system
, copyyggdrasil
into your$PATH
, i.e./usr/bin
, and then enable the service:
systemctl enable yggdrasil
systemctl start yggdrasil
- Once installed as a systemd service, you can read the
yggdrasil
output:
systemctl status yggdrasil
journalctl -u yggdrasil
macOS
- See the macOS platform page.
Windows
- See the Windows platform page.
EdgeRouter
- See the EdgeRouter platform page.
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
.
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 (unlike FreeBSD and NetBSD). This affects the
Listen
andAdminListen
configuration options. You will need to setListen
andAdminListen
to use either an IPv4 or an IPv6 address. - You may consider using relayd to allow incoming Yggdrasil connections on both IPv4 and IPv6 simultaneously.