Административная панель для REST API проекта GOST-RDPR.
Реализует CRUD-интерфейс для управления DNS-серверами, доменами, IP-адресами, конфигурациями RouterOS и командами с поиском, пагинацией, сортировкой и фильтрацией таблиц, а также страницу статистики с интерактивными графиками.
Главная — светлая тема |
Главная — тёмная тема |
Домены — светлая тема |
Домены — тёмная тема |
pnpm installСоздайте файл .env.development:
VITE_API_BASE_URL=http://127.0.0.1:4000pnpm dev # http://localhost:5000
pnpm build # production сборка
pnpm type-check # проверка TypeScript
pnpm lint-dry-run # проверка ESLint без записи исправлений
pnpm format # форматирование кодаВ режиме разработки запросы к
/apiавтоматически проксируются кVITE_API_BASE_URL.
| Категория | Технология |
|---|---|
| Framework | Vue 3.5.34 (Composition API, <script setup>) |
| Язык | TypeScript 6.0.3 |
| Сборщик | Vite 8.0.12 |
| Стили | Tailwind CSS 4.3.0 |
| UI-компоненты | Headless UI 1.7.23, Heroicons 2.2.0 |
| Роутинг | Vue Router 5.0.7 |
| Управление состоянием | Pinia 3.0.4 |
| Линтинг | ESLint 10.3.0 + Prettier 3.8.3 |
Требования: Node.js ^20.19.0 || >=24.13.0, пакетный менеджер pnpm 11.1.1.
- Главная — health, версии, конфигурация, обзорные метрики, автообновление
- DNS Серверы — управление серверами (Classic / DoH)
- Списки доменов — источники доменов, попытки загрузки, статистика ошибок
- Домены — домены, резолвинг, IPv4 / IPv6, фильтры по статусу и спискам
- Списки IP — источники IP-адресов, IPv4 / IPv6, попытки загрузки
- IP Адреса — адреса (IPv4 / IPv6), связи со списками и доменами, базовый Gateway
- Конфигурации RoS — конфигурации RouterOS для BGP, firewall и маршрутизации
- Команды — загрузка списков, определение новых и устаревших доменов, обновление RouterOS в IPv4-only режиме
- Статистика — обзор, live-активность, динамика роста, разбивка по спискам
Все исходные материалы проекта распространяются под лицензией GPL v3. Автор не предоставляет гарантий работоспособности и не несёт ответственности за претензии или причинённый ущерб.
GregoryGost — https://gregory-gost.ru



