Skip to content

GregoryGost/gost-rdpr-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOST-RDPR UI

Административная панель для REST API проекта GOST-RDPR.

Реализует CRUD-интерфейс для управления DNS-серверами, доменами, IP-адресами, конфигурациями RouterOS и командами с поиском, пагинацией, сортировкой и фильтрацией таблиц, а также страницу статистики с интерактивными графиками.

Скриншоты

Dashboard — светлая тема

Главная — светлая тема

Dashboard — тёмная тема

Главная — тёмная тема

Домены — светлая тема

Домены — светлая тема

Домены — тёмная тема

Домены — тёмная тема

Быстрый старт

pnpm install

Создайте файл .env.development:

VITE_API_BASE_URL=http://127.0.0.1:4000
pnpm 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-активность, динамика роста, разбивка по спискам

Рекомендуемая IDE

VS Code + расширение Volar

Документация

Лицензия

Все исходные материалы проекта распространяются под лицензией GPL v3. Автор не предоставляет гарантий работоспособности и не несёт ответственности за претензии или причинённый ущерб.

Об авторе

GregoryGost — https://gregory-gost.ru

About

Web interface for the gost-rdpr utility

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages