{% extends "admin/layout.html" %} {% block admin_title %}Клиенты{% endblock %} {% block admin_content %}

Клиенты

WireGuard / AWG 3x-ui {% if tab == 'wg' %} WireGuard AWG 2.0 {% endif %}
{% if flash %} {% if flash.startswith('error:') %}
{{ flash[6:] }}
{% elif flash == 'created' %}
Клиент создан
{% elif flash == 'deleted' %}
Клиент удалён
{% endif %} {% endif %} {% if tab == 'wg' %}
Новый доступ (WireGuard / AWG)
{% for c in clients %} {% else %} {% endfor %}
Имя Протокол IP Статус Создан
{{ c.name }} {{ c.server.protocol }} {{ c.address }} {% if c.is_enabled %} on {% else %} off {% endif %} {{ c.created_at.strftime('%Y-%m-%d %H:%M') if c.created_at else '—' }} Открыть
Клиентов пока нет
{% else %} {# ——— 3x-ui ——— #}
Новый клиент 3x-ui только inbound’ы, отмеченные на сервере как доступные пользователям
{% if not xui_panels %}

Сначала добавьте панель на странице 3x-ui.

{% else %}

Нет доступных inbound’ов — откройте сервер в 3x-ui и отметьте нужные.

{% endif %}
Клиенты, созданные через сайт (3x-ui)
{% for c in xui_clients %} {% else %} {% endfor %}
Email Сервер Протокол Inbound Срок Создан
{{ c.email }} {% if c.link %}
{{ c.link[:64] }}{% if c.link|length > 64 %}…{% endif %}
{% endif %}
{{ c.panel.name if c.panel else '—' }} {{ c.protocol }} #{{ c.inbound_id }} {% if c.inbound_remark %}{{ c.inbound_remark }}{% endif %} {% if c.expiry_days and c.expiry_days > 0 %} {{ c.expiry_days }} дн.{% if c.start_after_first_use %} · после 1-го входа{% endif %} {% else %}без срока{% endif %} {{ c.created_at.strftime('%Y-%m-%d %H:%M') if c.created_at else '—' }} {% if c.panel %} Панель {% endif %}
Клиентов 3x-ui пока нет
{% endif %} {% endblock %}