Update .env

This commit is contained in:
wnlen
2026-01-14 15:57:50 +08:00
committed by GitHub
parent 561c2d0163
commit 17dbb9ccb3

88
.env
View File

@ -1,30 +1,84 @@
# Clash 订阅地址 # =========================
export CLASH_URL='更改为你的clash订阅地址' # Clash for Linux - Env Config
export CLASH_SECRET='' # =========================
export CLASH_HEADERS='User-Agent: ClashforWindows/0.20.39' # 用法:
# 可选订阅名称clashctl sub use 会自动写入) # 1) 必填CLASH_URL
export CLASH_SUBSCRIPTION='' # 2) 可选CLASH_SECRET留空将自动生成/由脚本处理)
# 可选:指定 Clash 二进制路径(适用于额外架构或自定义位置) # 3) 修改后sudo clashctl restart 或 sudo systemctl restart clash-for-linux
# export CLASH_BIN='/path/to/clash' # =========================
# Clash 监听配置 # -------------------------
# 1) 订阅配置(必填)
# -------------------------
# Clash 订阅地址(必填)
# 示例export CLASH_URL='https://example.com/sub?token=xxx'
export CLASH_URL=''
# 订阅请求头(可选)
# 常见机场需要 User-Agent如不需要可留空
export CLASH_HEADERS='User-Agent: ClashforWindows/0.20.39'
# 订阅名称(可选)
# 用于 clashctl 多订阅管理clashctl sub use <name> 会自动写入
export CLASH_SUBSCRIPTION=''
# -------------------------
# 2) API / 面板安全(强烈建议认真看)
# -------------------------
# Clash API Secret强烈建议设置
# 留空时:脚本可自动生成随机值(若你的启动脚本支持)
export CLASH_SECRET=''
# External ControllerClash RESTful API
# ⚠️ 安全建议:
# - 默认仅监听本机127.0.0.1:9090 (推荐)
# - 如需局域网访问再改成0.0.0.0:9090并确保 CLASH_SECRET 足够复杂
export EXTERNAL_CONTROLLER_ENABLED=true
export EXTERNAL_CONTROLLER='127.0.0.1:9090'
# -------------------------
# 3) 代理端口与监听(常用)
# -------------------------
# 端口可设置为 auto脚本运行时自动分配可用端口需脚本支持
export CLASH_HTTP_PORT=7890 export CLASH_HTTP_PORT=7890
export CLASH_SOCKS_PORT=7891 export CLASH_SOCKS_PORT=7891
export CLASH_REDIR_PORT=7892 export CLASH_REDIR_PORT=7892
export CLASH_LISTEN_IP=0.0.0.0
export CLASH_ALLOW_LAN=true
# External Controller (RESTful API) 配置 # 代理监听 IP
export EXTERNAL_CONTROLLER_ENABLED=true # ⚠️ 安全建议:
export EXTERNAL_CONTROLLER=0.0.0.0:9090 # - 服务器自用推荐127.0.0.1
# - 需要局域网设备使用再改0.0.0.0
export CLASH_LISTEN_IP='127.0.0.1'
# 端口可设置为 auto自动分配随机端口 # 是否允许局域网访问(配合 CLASH_LISTEN_IP 使用
export CLASH_ALLOW_LAN=false
# Mixin 配置(可叠加多个 YAML 文件,后者可覆盖前者) # -------------------------
# 4) Clash 内核(高级可选)
# -------------------------
# 指定 Clash 二进制路径(用于额外架构或自定义位置)
# 不设置则由脚本自动识别/下载/选择
# export CLASH_BIN='/path/to/clash'
# -------------------------
# 5) Mixin 配置(高级可选)
# -------------------------
# 可叠加多个 YAML 文件,后者覆盖前者(逗号分隔)
# export CLASH_MIXIN_PATHS='conf/mixin.d/base.yaml,conf/mixin.d/rules.yaml' # export CLASH_MIXIN_PATHS='conf/mixin.d/base.yaml,conf/mixin.d/rules.yaml'
# 指定 Mixin 目录默认conf/mixin.d
# export CLASH_MIXIN_DIR='conf/mixin.d' # export CLASH_MIXIN_DIR='conf/mixin.d'
# Tun 模式配置(需要 Clash Premium/Meta 支持) # -------------------------
# 6) Tun 模式(高级可选,需要 Clash Meta / Premium
# -------------------------
# ⚠️ Tun 模式涉及系统路由/权限,建议确认理解后再开启
# export CLASH_TUN_ENABLE=false # export CLASH_TUN_ENABLE=false
# export CLASH_TUN_STACK=system # export CLASH_TUN_STACK=system
# export CLASH_TUN_AUTO_ROUTE=true # export CLASH_TUN_AUTO_ROUTE=true