Files
GoProxy/.env.example
isboyjc f03c3300b4 feat: implement custom proxy subscription management and enhance configuration
- Added support for importing Clash/V2ray subscriptions, including automatic format detection and integration with sing-box for protocol conversion.
- Introduced five proxy usage modes in the configuration, allowing flexible selection between mixed, custom-only, and free-only modes.
- Enhanced `.env.example` and `docker-compose.yml` to include new environment variables for custom proxy settings.
- Updated `CHANGELOG.md` to document new features and improvements related to subscription management.
- Improved WebUI for managing subscriptions and displaying proxy statistics.
- Implemented a background process for refreshing subscriptions and probing disabled proxies for reactivation.
2026-04-04 22:25:54 +08:00

51 lines
2.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Docker 容器配置
CONTAINER_NAME=goproxy
# 端口配置
STABLE_PORT=7776 # HTTP 最低延迟代理端口
RANDOM_PORT=7777 # HTTP 随机轮换代理端口
WEBUI_PORT=7778 # WebUI 管理端口
SOCKS5_RANDOM_PORT=7779 # SOCKS5 随机轮换代理端口
SOCKS5_STABLE_PORT=7780 # SOCKS5 最低延迟代理端口
# 地理过滤配置
# 屏蔽指定国家代码的出口代理(逗号分隔,如 CN,RU,KP
# 留空 = 不屏蔽任何国家
# 默认屏蔽中国大陆CN香港HK、澳门MO、台湾TW不受影响
BLOCKED_COUNTRIES=CN
# 允许的国家代码白名单(逗号分隔,如 US,JP,KR,SG
# 非空时优先于黑名单BLOCKED_COUNTRIES 被忽略)
# 留空 = 使用黑名单模式
ALLOWED_COUNTRIES=
# 代理服务认证配置
# ⚠️ 代理端口默认对外开放,强烈建议启用认证!
# 使用方式curl -x http://username:password@host:port https://example.com
PROXY_AUTH_ENABLED=false # 是否启用代理认证true/false
PROXY_AUTH_USERNAME=proxy # 代理认证用户名
PROXY_AUTH_PASSWORD= # 代理认证密码(留空=不启用认证)
# 示例PROXY_AUTH_PASSWORD=my_secure_password_123
# WebUI 认证配置
WEBUI_PASSWORD=goproxy # ⚠️ 生产环境请修改为强密码
# 订阅代理配置
# 代理使用模式(可在 WebUI 设置中切换,支持 5 种策略):
# mixed默认 - 混合·平等(不区分来源,按延迟/随机选择)
# mixed + 订阅优先 - 优先使用订阅代理无可用时降级到免费WebUI 设置)
# mixed + 免费优先 - 优先使用免费代理无可用时降级到订阅WebUI 设置)
# custom_only - 仅订阅代理(只使用订阅导入的代理)
# free_only - 仅免费代理(只使用公开抓取的代理)
CUSTOM_PROXY_MODE=mixed
# sing-box 二进制路径Docker 内置本地运行需安装brew install sing-box
# 用于 vmess/vless/trojan/ss/hysteria2/anytls 等加密协议节点转换为本地 SOCKS5
SINGBOX_PATH=sing-box
# 数据存储配置(仅 docker run 本地开发需要)
# docker-compose.yml 使用 Named Volume无需此配置
# DATA_DIR=./data
# 时区配置
TZ=Asia/Shanghai