Skip to content

Панель администратора

Панель администратора -- это веб-интерфейс для управления сервером Unne. Она работает на сервере параллельно с туннельными сервисами.

Включение

В config.yml:

yaml
admin:
  enabled: true
  port: 4041
  session_ttl: "24h"

Доступ по адресу http://your-server:4041.

Вход

Используйте учетные данные администратора, созданные во время unns setup. Только пользователи с role: admin могут получить доступ к панели.

Дашборд

Дашборд отображает:

  • Всего пользователей -- количество зарегистрированных пользователей
  • Активные туннели -- текущие подключенные туннели
  • Трафик за сегодня -- общее количество переданных байт за сегодня
  • Топ пользователей -- пользователи, ранжированные по трафику (за 30 дней)

Страница пользователей

Управление всеми пользователями с полным CRUD:

  • Создание пользователей с ролями и лимитами
  • Редактирование настроек пользователей (протоколы, лимиты, квоты)
  • Включение/отключение учетных записей
  • Удаление пользователей (каскадно удаляет токены)

Страница токенов

Управление токенами для каждого пользователя:

  • Генерация новых токенов с именами устройств
  • Просмотр статуса токенов и последнего использования
  • Мгновенный отзыв токенов

Активные туннели

Просмотр всех подключенных туннелей в реальном времени:

  • Эндпоинт (поддомен или порт)
  • Протокол (HTTP/TCP)
  • Подключенный пользователь
  • Длительность подключения
  • Счетчики трафика (байт входящих/исходящих)

Аналитика

Статистика трафика:

  • Разбивка трафика по пользователям
  • Ежедневная/ежемесячная агрегация
  • Топ пользователей по пропускной способности

Безопасность

  • Аутентификация на основе сессий (HttpOnly cookies)
  • Хеширование паролей с помощью bcrypt
  • Доступ только для администраторов (role: admin)
  • Сессии истекают после настроенного TTL (по умолчанию: 24 часа)

WARNING

Панель администратора не имеет встроенного HTTPS. Используйте обратный прокси (Nginx/Caddy) для добавления TLS-шифрования в продакшене.

Released under the MIT License.