Files
vpn-proxy/web/app/config.py

32 lines
897 B
Python

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
}