Files
dn42-ansible/roles/wireguard/templates/wireguard_peer.netdev.j2

21 lines
418 B
Django/Jinja

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