Панель администратора
Панель администратора -- это веб-интерфейс для управления сервером 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-шифрования в продакшене.