Add VPN client users with inbound access and subscription links.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
orohi
2026-07-29 04:49:32 +03:00
co-authored by Cursor
parent 4991b313d7
commit c0e78ce949
16 changed files with 930 additions and 11 deletions
+9 -8
View File
@@ -14,6 +14,7 @@
<a class="brand" href="/admin">VPN Panel</a>
<nav>
<a class="{{if eq .Active "dashboard"}}active{{end}}" href="/admin">Обзор</a>
<a class="{{if eq .Active "clients"}}active{{end}}" href="/admin/clients">Пользователи</a>
<a class="{{if eq .Active "nodes"}}active{{end}}" href="/admin/nodes">Ноды</a>
<a class="{{if eq .Active "profiles"}}active{{end}}" href="/admin/profiles">Профили</a>
<a class="{{if eq .Active "protocols"}}active{{end}}" href="/admin/protocols">Протоколы</a>
@@ -31,6 +32,14 @@
</header>
<section class="stats stats-5">
<div class="stat">
<span class="stat-label">Пользователи</span>
<span class="stat-value">{{.Stats.ClientsTotal}}</span>
</div>
<div class="stat">
<span class="stat-label">Активные</span>
<span class="stat-value accent">{{.Stats.ClientsActive}}</span>
</div>
<div class="stat">
<span class="stat-label">Ноды</span>
<span class="stat-value">{{.Stats.NodesTotal}}</span>
@@ -43,14 +52,6 @@
<span class="stat-label">Профили</span>
<span class="stat-value">{{.Stats.ProfilesTotal}}</span>
</div>
<div class="stat">
<span class="stat-label">Протоколов</span>
<span class="stat-value">{{.Stats.ProtocolsTotal}}</span>
</div>
<div class="stat">
<span class="stat-label">Включено</span>
<span class="stat-value accent">{{.Stats.ProtocolsEnabled}}</span>
</div>
</section>
<section class="panel-section">