{% extends "app.html" %} {% comment %} # SPDX-License-Identifier: AGPL-3.0-or-later {% endcomment %} {% load bootstrap %} {% load i18n %} {% block configuration %}

{% trans "As a Server" %}

{% if server.public_key %}

{% trans "Server" %}

{% blocktrans trimmed %} Information for this {{ box_name }}: {% endblocktrans %}

{% trans "Property" %} {% trans "Value" %}
{% trans "Public Key" %} {{ server.public_key }}
{% trans "Endpoint(s)" %}
{% for endpoint in server_endpoints %}{{ endpoint }}
{% endfor %}
{% blocktrans trimmed %} {{ box_name }} VPN IP for services {% endblocktrans %} {{ server.ip_address }}

{% trans "Peers" %}

{% trans "Peers allowed to connect to this server:" %}

{% if server.peers %} {% for peer in server.peers.values %} {% if peer.public_key %} {% endif %} {% endfor %} {% else %} {% endif %}
{% trans "Public Key" %} {% trans "Allowed IPs" %} {% trans "Last Connected Time" %}
{{ peer.public_key }} {{ peer.allowed_ips|join:", " }} {{ peer.status.latest_handshake|default:'' }}
{% blocktrans trimmed %} No peers configured to connect to this {{ box_name }} yet. {% endblocktrans %}
{% trans "Add Allowed Client" %}
{% else %}

{% trans "WireGuard server not started yet." %}

{% csrf_token %}
{% endif %}

{% trans "As a Client" %}

{% blocktrans trimmed %} Servers that {{ box_name }} will connect to: {% endblocktrans %}

{% if client_peers %} {% for interface, server in client_peers.items %} {% for peer in server.peers.values %} {% if forloop.first %} {% endif %} {% endfor %} {% endfor %} {% else %} {% endif %}
{% trans "Endpoint" %} {% trans "Public Key" %} {% trans "Last Connected Time" %}
{{ peer.endpoint }} {{ peer.public_key }} {{ peer.status.latest_handshake|default:'' }}
{% blocktrans trimmed %} No connections to remote servers are configured yet. {% endblocktrans %}
{% trans "Add Connection to Server" %}
{{ block.super }} {% endblock %}