Files
clash-for-linux/.env
2026-01-17 21:40:17 +08:00

100 lines
3.1 KiB
Bash
Raw Permalink 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.

# =========================
# Clash for Linux - Env Config
# =========================
# 用法:
# 1) 必填CLASH_URL
# 2) 可选CLASH_SECRET留空将自动生成/由脚本处理)
# 3) 修改后sudo clashctl restart 或 sudo systemctl restart clash-for-linux
# =========================
# -------------------------
# 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=''
# 是否在启动输出中显示完整 Secret不推荐
CLASH_SHOW_SECRET=true
# 是否显示脱敏 Secret推荐
CLASH_SHOW_SECRET_MASKED=true
# 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_SOCKS_PORT=7891
export CLASH_REDIR_PORT=7892
# 代理监听 IP
# ⚠️ 安全建议:
# - 服务器自用推荐127.0.0.1
# - 需要局域网设备使用再改0.0.0.0
export CLASH_LISTEN_IP='127.0.0.1'
# 是否允许局域网访问(配合 CLASH_LISTEN_IP 使用)
export CLASH_ALLOW_LAN=false
# -------------------------
# 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'
# 指定 Mixin 目录默认conf/mixin.d
# export CLASH_MIXIN_DIR='conf/mixin.d'
# -------------------------
# 6) Tun 模式(高级可选,需要 Clash Meta / Premium
# -------------------------
# ⚠️ Tun 模式涉及系统路由/权限,建议确认理解后再开启
# export CLASH_TUN_ENABLE=false
# export CLASH_TUN_STACK=system
# export CLASH_TUN_AUTO_ROUTE=true
# export CLASH_TUN_AUTO_REDIRECT=false
# export CLASH_TUN_STRICT_ROUTE=false
# export CLASH_TUN_DEVICE=
# export CLASH_TUN_MTU=
# export CLASH_TUN_DNS_HIJACK='any:53'
# 订阅转换
export SUBCONVERTER_URL="http://127.0.0.1:25500"
export SUBCONVERTER_READY="false"