{% extends "base.html" %} {% block title %}WireGuard - Vacuum Wall{% endblock %} {% block content %}

Tunnel State: {{ 'UP' if (wg_status is defined and wg_status.get('state') == 'up') else 'DOWN' }}

{% if config %} Listen Port: {{ config.get('listen_port', 'N/A') }}  |  Public Key: {{ config.get('public_key', 'N/A')[:12] if config.get('public_key') else 'N/A' }}...  |  Address: {{ config.get('address', 'N/A') }} {% endif %}
Peers

Add Peer

{% for peer in (peers or []) %} {% endfor %} {% if not (peers or []) %} {% endif %}
Name Public Key Allowed IPs Endpoint Latest Handshake Transfer Actions
{{ peer.get('name', 'unnamed') }} {{ peer.get('public_key', 'N/A')[:20] }}... {{ peer.get('allowed_ips', '-') }} {{ peer.get('endpoint', '-') }} {{ peer.get('latest_handshake', 'Never') or 'Never' }}
Recv: {{ peer.get('transfer_recv', '0') or '0' }}
Sent: {{ peer.get('transfer_sent', '0') or '0' }}
No peers configured. Add a peer above.
{% endblock %}