12345678910111213141516171819202122232425262728293031323334353637383940 |
- {% if item.openvpn.type == "ipv4" %}
- {% set proto = "udp" %}
- {% set localip = system.ipv4 %}
- {% else %}
- {% set proto = "udp6" %}
- {% set localip = system.ipv6 %}
- {% endif %}
- mode p2p
- proto {{ proto }}
- {% if item.openvpn.mode == "public" %}
- remote {{ item.openvpn.peer.endpoint }}
- local {{ localip }}
- rport {{ item.openvpn.peer.port }}
- {% else %}
- float
- keepalive {{ item.openvpn.keepalive.interval }} {{ item.openvpn.keepalive.timeout }}
- {% endif %}
- lport {{ item.openvpn.port }}
- dev-type tun
- dev {{ item.interface }}
- script-security 1
- cipher {% if item.openvpn.cipher is defined %}{{ item.openvpn.cipher }}{% else %}aes-256-cbc{% endif %}
- resolv-retry infinite
- persist-key
- persist-tun
- tun-mtu {{ item.openvpn.mtu }}
- ifconfig-ipv6 {{ peering.linklocal }} fe80::1000
- secret {{ item.name }}.key
|