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 }