summaryrefslogtreecommitdiff
path: root/data/templates/openvpn/client.conf.tmpl
blob: b57c45ce51d681f54d1ab855944cb4903d32856e (plain)
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
### Autogenerated by interfaces-openvpn.py ###

{% if ip %}
ifconfig-push {{ ip[0] }} {{ subnet[0] | netmask_from_cidr }}
{% endif %}
{% if push_route is defined and push_route is not none %}
{%   for route in push_route %}
push "route {{ route | address_from_cidr }} {{ route | netmask_from_cidr }}"
{%   endfor %}
{% endif %}
{% if subnet is defined and subnet is not none %}
{%   for network in subnet %}
iroute {{ network | address_from_cidr }} {{ network | netmask_from_cidr }}
{%   endfor %}
{% endif %}

{# ipv6_remote is only set when IPv6 server is enabled #}
{% if ipv6_remote %}
# IPv6
{%   if ipv6_ip %}
ifconfig-ipv6-push {{ ipv6_ip[0] }} {{ ipv6_remote }}
{%   endif %}
{%   for route6 in ipv6_push_route %}
push "route-ipv6 {{ route6 }}"
{%   endfor %}
{%   for net6 in ipv6_subnet %}
iroute {{ net6 }}
{%   endfor %}
{% endif %}

{% if disable is defined %}
disable
{% endif %}