home-infra/templates/dn42/wireguard_peer.netdev.j2
2025-02-01 20:23:49 +01:00

20 lines
442 B
Django/Jinja

[NetDev]
Name={{ peer.name }}
Kind=wireguard
[WireGuard]
PrivateKeyFile=/etc/wireguard/privatekey
{% if 'local_port' in peer.wireguard %}
ListenPort={{ peer.wireguard.local_port }}
{% endif %}
[WireGuardPeer]
PublicKey={{ peer.wireguard.peer_public_key }}
{% if 'psk' in peer.wireguard %}
PresharedKey={{ peer.wireguard.psk }}
{% endif %}
Endpoint={{ peer.wireguard.endpoint }}
AllowedIPs=fe80::/64
AllowedIPs=fd00::/8
AllowedIPs=0.0.0.0/0