33 lines
814 B
Django/Jinja
33 lines
814 B
Django/Jinja
client
|
|
dev {{ openvpn_dev }}
|
|
proto {{ openvpn_protocol }}
|
|
{% for srv in openvpn_remote_servers %}
|
|
remote {{ srv.host }} {{ srv.port }}
|
|
{% endfor %}
|
|
remote-random
|
|
resolv-retry infinite
|
|
nobind
|
|
{% if openvpn_run_unprivileged %}
|
|
# Downgrade privileges after initialization (non-Windows only)
|
|
user {{ openvpn_unprivileged_user }}
|
|
group {{ openvpn_unprivileged_group }}
|
|
{% endif %}
|
|
# Try to preserve some state across restarts.
|
|
persist-key
|
|
persist-tun
|
|
ca {{ openvpn_ca }}
|
|
cert {{ openvpn_cert }}
|
|
key {{ openvpn_key }}
|
|
{% if openvpn_cert_auth_enabled %}
|
|
tls-client
|
|
remote-cert-tls server
|
|
{% endif %}
|
|
tls-auth {{ openvpn_tls_auth }} 1
|
|
key-direction 1
|
|
cipher AES-256-CBC
|
|
keepalive {{ openvpn_keepalive }}
|
|
# Set log file verbosity.
|
|
verb {{ openvpn_verbosity_log }}
|
|
# Silence repeating messages
|
|
mute {{ openvpn_mute_after }}
|