Добавление vAccess для Proxy
Теперь наши правила работают так же для Proxy серверов.
This commit is contained in:
50
README.md
50
README.md
@@ -12,6 +12,7 @@
|
||||
- ✅ **Proxy сервер** для проксирования запросов
|
||||
- ✅ **PHP сервер** со встроенной поддержкой PHP 8
|
||||
- ✅ **Статический контент** для размещения веб-сайтов
|
||||
- ✅ **vAccess** - система контроля доступа для сайтов и прокси
|
||||
|
||||
### 🗄️ База данных
|
||||
- ✅ **MySQL сервер** с полной поддержкой
|
||||
@@ -158,6 +159,52 @@ go build -o MyApp.exe
|
||||
- Введите команду `config_reload` в консоли для перезагрузки конфигурации
|
||||
- Изменения применятся к новым запросам без перезапуска сервера
|
||||
|
||||
## 🔒 vAccess - Система контроля доступа
|
||||
|
||||
vServer включает гибкую систему контроля доступа **vAccess** для сайтов и прокси-сервисов.
|
||||
|
||||
### 📁 Расположение конфигураций
|
||||
|
||||
**Для сайтов:**
|
||||
```
|
||||
WebServer/www/{host}/vAccess.conf
|
||||
```
|
||||
|
||||
**Для прокси:**
|
||||
```
|
||||
WebServer/tools/Proxy_vAccess/{domain}_vAccess.conf
|
||||
```
|
||||
|
||||
### ⚙️ Основные возможности
|
||||
|
||||
- ✅ **IP-фильтрация** - разрешение/блокировка по IP адресам
|
||||
- ✅ **Контроль путей** - ограничение доступа к определённым директориям
|
||||
- ✅ **Фильтрация файлов** - блокировка по расширениям (*.php, *.exe)
|
||||
- ✅ **Исключения** - гибкие правила с exceptions_dir
|
||||
- ✅ **Кастомные ошибки** - редиректы или страницы ошибок
|
||||
|
||||
### 📝 Пример конфигурации
|
||||
|
||||
```conf
|
||||
# Разрешаем админку только с локальных IP
|
||||
type: Allow
|
||||
path_access: /admin/*, /api/admin/*
|
||||
ip_list: 127.0.0.1, 192.168.1.100
|
||||
url_error: 404
|
||||
|
||||
# Блокируем опасные файлы в uploads
|
||||
type: Disable
|
||||
type_file: *.php, *.exe, *.sh
|
||||
path_access: /uploads/*
|
||||
url_error: 404
|
||||
```
|
||||
|
||||
### 📚 Документация
|
||||
|
||||
Подробная документация по vAccess:
|
||||
- **Для сайтов:** см. `WebServer/www/{host}/vAccess.conf` (примеры в файле)
|
||||
- **Для прокси:** см. `WebServer/tools/Proxy_vAccess/README.md`
|
||||
|
||||
## 📝 Логирование
|
||||
|
||||
Все логи сохраняются в `WebServer/tools/logs/`:
|
||||
@@ -168,7 +215,8 @@ go build -o MyApp.exe
|
||||
- 🗄️ `logs_mysql.log` - MySQL операции
|
||||
- 🐘 `logs_php.log` - PHP ошибки
|
||||
- ⚙️ `logs_config.log` - Конфигурация
|
||||
- 🔒 `logs_vaccess.log` - Контроль доступа
|
||||
- 🔐 `logs_vaccess.log` - Контроль доступа для сайтов
|
||||
- 🔐 `logs_vaccess_proxy.log` - Контроль доступа для прокси
|
||||
|
||||
## 🔐 SSL Сертификаты
|
||||
|
||||
|
Reference in New Issue
Block a user