{% if vpn.get('state').get('success') == 'SUCCESS' %} {% set pingable = 'Yes' %} {% else %} {% set pingable = 'No' %} {% endif %} {% set connection = vpn.get('state').get('connected') %} {% set nclients = vpn.get('stats').get('nclients')|int %} {% set bytesin = vpn.get('stats').get('bytesin')|int %} {% set bytesout = vpn.get('stats').get('bytesout')|int %} {% set vpn_mode = vpn.get('state').get('mode') %} {% set sessions = vpn.get('sessions', {}).items() %} {% set local_ip = vpn.get('state').get('local_ip') %} {% set remote_ip = vpn.get('state').get('remote_ip') %} {% set up_since = vpn.get('state').get('up_since') %} {% set show_disconnect = vpn.get('show_disconnect') %} {% set vpn_version = vpn.get('release') %}

{{ vpn.get('name') }}

{% if vpn_mode == 'Client' %} {% endif %} {% if vpn_mode == 'Client' %} {% endif %}
VPN Mode Status Pingable Clients Total Bytes In Total Bytes Out Up Since Local IP AddressRemote IP Address
{{ vpn_mode }} {{ connection }} {{ pingable }} {{ nclients }} {{ bytesin }} ({{ bytesin | get_naturalsize }}) {{ bytesout }} ({{ bytesout | get_naturalsize }}) {{ up_since.strftime(datetime_format) }} {{ local_ip }}{{ remote_ip }}
{% if vpn_mode == 'Client' or nclients > 0 %} {% include 'sessions.html' %} {% endif %}