Files
Domain_web/README.md
Андрей Бобырев 311e501561 feat: lightweight static PCA Lab site with domain groups
Replace Next.js scanner deploy with static React CDN pages: student
VPN cabinet, regional setup, curated blocked-domain lists, and nginx
one-line install on port 80 without touching Amnezia/Docker services.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 03:34:31 +03:00

67 lines
2.6 KiB
Markdown

# Domain Web (PCA Lab)
Лёгкий статический сайт: кабинет студента (VPN Amnezia), смена региона магазинов, кураторские списки заблокированных в РФ доменов.
**Без поиска доменов** на сайте (crt.sh и API сканера отключены). Списки — статические пресеты.
## Возможности
- **Главная** — обложка PCA Lab (исследования AI и кибербезопасности)
- **Кабинет студента** — пошаговое подключение WireGuard / Amnezia VPN
- **VPN по региону** — инструкции смены региона App Store / Google Play / Microsoft Store
- **Группы доменов** — карточки по категориям:
- Медиа (Netflix, YouTube, …)
- Социальные сети (Instagram, Facebook, X, …)
- Искусственный интеллект (ChatGPT, Claude, …)
- Мессенджеры (Telegram, WhatsApp, …)
- Другое / VPN / Dev (GitHub, Steam, …)
- Копирование списка доменов / IP, скачивание **Keenetic .bat** (статические маршруты)
Связанный Telegram-бот (поиск доменов): [domain-finder-bot](https://github.com/andrey271192/domain-finder-bot) — на сайте только статика.
## Установка на VPS (одна строка)
```bash
curl -fsSL https://raw.githubusercontent.com/andrey271192/Domain_web/main/install.sh | sudo bash
```
Переменные окружения (опционально):
| Переменная | По умолчанию |
|------------|----------------|
| `DOMAIN_WEB_ROOT` | `/var/www/domain-web` |
| `DOMAIN_WEB_INSTALL_SRC` | `/opt/domain-web-src` |
| `DOMAIN_WEB_BRANCH` | `main` |
Скрипт:
- ставит **nginx** и отдаёт каталог `web/` на **порту 80**;
- **не останавливает** Amnezia (443), Docker и `domain-finder-bot`;
- отключает legacy-сервис `domain-scanner` (Node), если был установлен ранее.
## Удаление
```bash
curl -fsSL https://raw.githubusercontent.com/andrey271192/Domain_web/main/uninstall.sh | sudo bash
```
## Локальный просмотр
```bash
cd web && python3 -m http.server 8080
# http://127.0.0.1:8080/
```
## Структура
```
web/ — HTML + React (CDN) + JSX
nginx/ — шаблон vhost
install.sh — деплой на сервер
uninstall.sh
```
## Лицензия
См. [LICENSE](LICENSE).