27 lines
657 B
Django/Jinja
27 lines
657 B
Django/Jinja
dev {{ openvpn_interface }}
|
|
ifconfig {{ openvpn_local_ip }} {{ openvpn_peer_ip }}
|
|
secret {{ openvpn_static_key_path }}
|
|
cipher AES-256-CBC
|
|
auth SHA256
|
|
persist-key
|
|
persist-tun
|
|
verb 3
|
|
keepalive 10 60
|
|
{% if openvpn_role == 'server' %}
|
|
proto {{ openvpn_proto_server }}
|
|
port {{ openvpn_listen_port }}
|
|
{% for route in openvpn_home_routes %}
|
|
route {{ route.network }} {{ route.netmask }}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if openvpn_role == 'gateway' %}
|
|
proto {{ openvpn_proto_client }}
|
|
remote 157.22.231.198 {{ openvpn_listen_port }}
|
|
resolv-retry infinite
|
|
nobind
|
|
route-nopull
|
|
script-security 2
|
|
up /etc/openvpn/homelab/up.sh
|
|
down /etc/openvpn/homelab/down.sh
|
|
{% endif %}
|