# 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