summaryrefslogtreecommitdiff
path: root/data/templates/openvpn/client.conf.tmpl
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-04-16 16:13:01 +0200
committerGitHub <noreply@github.com>2020-04-16 16:13:01 +0200
commit1dfb3c65bca02c22c449e29f3b128a709edd2c3f (patch)
tree4c6af5706c1f5d968fcc7145c78af943dbd192ff /data/templates/openvpn/client.conf.tmpl
parent30b85d8316abde986f5ec10cd3365786a0eb88ed (diff)
parentbb9f99853c723c5100c3fffbc592ba79f3abebfe (diff)
downloadvyos-1x-1dfb3c65bca02c22c449e29f3b128a709edd2c3f.tar.gz
vyos-1x-1dfb3c65bca02c22c449e29f3b128a709edd2c3f.zip
Merge pull request #342 from jjakob/openvpn-ipv6
openvpn: T149: IPv6 support
Diffstat (limited to 'data/templates/openvpn/client.conf.tmpl')
-rw-r--r--data/templates/openvpn/client.conf.tmpl21
1 files changed, 20 insertions, 1 deletions
diff --git a/data/templates/openvpn/client.conf.tmpl b/data/templates/openvpn/client.conf.tmpl
index 3099f2ca7..508d8da94 100644
--- a/data/templates/openvpn/client.conf.tmpl
+++ b/data/templates/openvpn/client.conf.tmpl
@@ -1,8 +1,9 @@
### Autogenerated by interfaces-openvpn.py ###
{% if ip -%}
-ifconfig-push {{ ip }} {{ remote_netmask }}
+ifconfig-push {{ ip[0] }} {{ remote_netmask }}
{% endif -%}
+
{% for route in push_route -%}
push "route {{ route }}"
{% endfor -%}
@@ -11,6 +12,24 @@ push "route {{ route }}"
iroute {{ net }}
{% endfor -%}
+{# 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 -%}
disable
{% endif -%}