Секретный путь
Панель открывается только по ссылке с секретным хвостом, для остальных её не существует.
Установщик генерирует PANEL_SECRET_PATH в .env, и панель открывается только по адресу вида
https://panel.example.com/k7f2q9x1. Браузер запоминает пропуск на 30 дней, после этого
снова откройте ссылку с хвостом.
Всем остальным сервер отвечает пустым 404: не видно ни страницы входа, ни признаков того, что здесь вообще панель. Сканеры и боты, перебирающие пароли, просто не найдут, что ломать.
Вебхуки платёжных систем и ссылки на фото рассылок работают без секретного пути, ничего менять не нужно.
Посмотреть путь
grep PANEL_SECRET_PATH ~/vpn-panel/.envВключить на уже установленной панели
cd ~/vpn-panel
sed -i '/^PANEL_SECRET_PATH=/d' .env && echo "PANEL_SECRET_PATH=$(openssl rand -hex 6)" >> .env
docker compose up -d --force-recreate panel-api caddyОтключить
Оставьте значение пустым (PANEL_SECRET_PATH=) и пересоздайте контейнеры той же командой
docker compose up -d --force-recreate panel-api caddy.
Дополнительная защита
- Двухфакторная аутентификация: код из Google Authenticator при входе.
- После 10 неудачных попыток входа IP блокируется на 15 минут.
Не нашли ответ или заметили ошибку? Напишите в чат Reactus в Telegram.