diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-04-16 16:13:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-16 16:13:01 +0200 |
commit | 1dfb3c65bca02c22c449e29f3b128a709edd2c3f (patch) | |
tree | 4c6af5706c1f5d968fcc7145c78af943dbd192ff /data/templates/openvpn/client.conf.tmpl | |
parent | 30b85d8316abde986f5ec10cd3365786a0eb88ed (diff) | |
parent | bb9f99853c723c5100c3fffbc592ba79f3abebfe (diff) | |
download | vyos-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.tmpl | 21 |
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 -%} |