summaryrefslogtreecommitdiffstats
path: root/roles/wireguard/templates/wg.conf.j2
blob: bac19a91fe80170364477d5c7b51a381064cbde5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[Interface]
{% for addr in item.address %}
Address = {{ addr }}
{% endfor %}
{% if item.dns is defined %}
DNS = {{ item.dns }}
{% endif %}
{% if item.preUp is defined %}
PreUp = {{ item.preUp }}
{% endif %}
{% if item.preDown is defined %}
PreDown = {{ item.preDown }}
{% endif %}
{% if item.postUp is defined %}
PostUp = {{ item.postUp }}
{% endif %}
{% if item.postDown is defined %}
PostDown = {{ item.postDown }}
{% endif %}
ListenPort = {{ item.port }}
PrivateKey = {{ item.privateKey }}
{% if item.fwmark is defined %}
Fwmark = {{ item.fwmark }}
{% endif %}

{% for peer in item.peers %}
[Peer]
PublicKey = {{ peer.publicKey }}
{% if peer.presharedKey is defined %}
PresharedKey = {{ peer.presharedKey }}
{% endif %}
AllowedIPs = {{ peer.allowedIPs }}
{% if peer.persistentKeepalive is defined %}
PersistentKeepalive = {{ peer.persistentKeepalive }}
{% endif %}

{% endfor %}