ansible-edda/plays/vpn/roles/bridge/templates/wg0/wg0.conf.j2

22 lines
684 B
Plaintext
Raw Normal View History

2022-12-09 01:16:00 +01:00
[Interface]
PrivateKey = {{ vpn_bridge_wg0_interface_private_key }}
{% if vpn_bridge_role == "server" %}
ListenPort = {{ vpn_bridge_wg0_port }}
{% endif %}
{% if vpn_bridge_role == "server" %}
{% for client in vpn_bridge_wg0_clients %}
[Peer]
PublicKey = {{ client.public_key }}
PresharedKey = {{ vpn_bridge_wg0_preshared_key }}
AllowedIPs = {{ vpn_bridge_wg0_subnet }},{{ client.subnet }}
{% endfor %}
{% elif vpn_bridge_role == "client" %}
[Peer]
PublicKey = {{ vpn_bridge_wg0_server_public_key }}
PresharedKey = {{ vpn_bridge_wg0_preshared_key }}
Endpoint = {{ vpn_bridge_wg0_server_address }}:{{ vpn_bridge_wg0_port }}
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 15
{% endif %}