18 lines
948 B
Django/Jinja
18 lines
948 B
Django/Jinja
[Interface] # Local settings for this node
|
|
Address = {{ win_wg_spoke_ipv4_vpn }}/32
|
|
ListenPort = {{ win_wg_spoke_port }}
|
|
PrivateKey = {{ win_wg_spoke_pkey }}
|
|
|
|
{% if win_wg_spoke_dns_server is defined and win_wg_spoke_domain is defined %}
|
|
PostUp = powershell.exe -Command "& { Add-DnsClientNrptRule -Comment '{{ win_wg_spoke_iface_name }}-wg' -Namespace '.{{ win_wg_spoke_domain }}' -NameServers {{ win_wg_spoke_dns_server }} }"
|
|
PostDown = powershell.exe -Command "& { Get-DnsClientNrptRule | where Comment -eq '{{ win_wg_spoke_iface_name }}-wg' | foreach { Remove-DnsClientNrptRule -Name $_.Name -Force } }"
|
|
{% endif %}
|
|
|
|
[Peer] # Settings for the Hub peer
|
|
PublicKey = {{ win_wg_spoke_hub_pubkey }}
|
|
{% if win_wg_spoke_psk is defined %}
|
|
PresharedKey = {{ win_wg_spoke_psk }}
|
|
{% endif %}
|
|
AllowedIPs = {{ win_wg_spoke_subnet }}/{{ win_wg_spoke_netmask }}
|
|
Endpoint = {{ win_wg_spoke_hub_ipv4_wan }}:{{ win_wg_spoke_hub_port }}
|
|
PersistentKeepalive = 20 |