-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Expand file tree
/
Copy path.env
More file actions
99 lines (78 loc) · 3.1 KB
/
.env
File metadata and controls
99 lines (78 loc) · 3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# =========================
# 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 Controller(Clash 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"