feat: Реализован новый веб-интерфейс и бэкенд для управления VPN-клиентом, включая списки серверов, элементы управления прокси и опции конфигурации.
This commit is contained in:
31
web/app/config.py
Normal file
31
web/app/config.py
Normal file
@@ -0,0 +1,31 @@
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Environment Configuration
|
||||
PORT = int(os.environ.get("PORT", 3456))
|
||||
PROXY_PORT = int(os.environ.get("PROXY_PORT", 8080))
|
||||
RELOAD_PORT = int(os.environ.get("RELOAD_PORT", 9090))
|
||||
PROXY_BIND_IP = os.environ.get("PROXY_BIND_IP", "0.0.0.0")
|
||||
APP_NAME = "VPN-Proxy-Control by Dokril"
|
||||
|
||||
# Path Configuration
|
||||
# web/app/config.py -> web/app -> web -> base
|
||||
APP_DIR = Path(__file__).parent.parent
|
||||
BASE_DIR = APP_DIR.parent
|
||||
WEB_DIR = APP_DIR
|
||||
DATA_DIR = BASE_DIR / "data"
|
||||
|
||||
# File Paths
|
||||
CONFIG_FILE = DATA_DIR / "client.json"
|
||||
HWID_FILE = DATA_DIR / "hwid"
|
||||
SUBSCRIPTION_FILE = DATA_DIR / "subscription.json"
|
||||
FALLBACK_FILE = DATA_DIR / "fallback.json"
|
||||
PROXY_ENABLED_FILE = DATA_DIR / "proxy_enabled.json"
|
||||
START_TIME_FILE = DATA_DIR / "start_time.json"
|
||||
|
||||
# Default fallback proxy settings
|
||||
DEFAULT_FALLBACK = {
|
||||
"enabled": False,
|
||||
"host": "192.168.50.111",
|
||||
"port": 8080
|
||||
}
|
||||
Reference in New Issue
Block a user