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

Клиенты

Управление 3x-ui
{% if flash %} {% if flash.startswith('error:') %}
{{ flash[6:] }}
{% elif flash == 'created' %}
Клиент создан
{% elif flash == 'deleted' %}
Клиент удалён
{% endif %} {% endif %}
Доступные серверы 3x-ui добавленные панели и inbound’ы, включённые для пользователей
{% if not xui_panels %}

Нет добавленных панелей. Подключите 3x-ui на странице 3x-ui.

{% else %} {% for p in xui_panels %} {% set inbounds = user_inbounds_by_panel.get(p.id, []) %} {% endfor %}
Сервер Статус Inbound’ы для пользователей
{{ p.name }}
{{ p.base_url }}
{% if p.is_reachable %} online {% else %} offline {% endif %} {% if inbounds %}
{% for ib in inbounds %} #{{ ib.inbound_id }} {{ ib.remark or ib.protocol }} · {{ ib.protocol }}{% if ib.port %}:{{ ib.port }}{% endif %} {% endfor %}
{% else %} нет включённых — откройте панель и отметьте inbound’ы {% endif %}
Настроить
{% endif %}
Новый клиент только по включённым inbound’ам
{% if not panels_with_inbounds %}

Нет серверов с включёнными inbound’ами. Добавьте панель в 3x-ui и отметьте inbound’ы «для пользователей».

{% else %}

Для выбранного протокола нет включённых inbound’ов.

{% endif %}
Клиенты через сайт
{% 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 %}
Клиентов пока нет
{% if panels_with_inbounds %} {% endif %} {% endblock %}