Linux 客户端(Clash / Mihomo)
# Linux 客户端(Clash / Mihomo)使用教程
本教程适用于 Linux 服务器 / 桌面环境。
默认安装 mihomo 内核,可选使用 Clash 内核,
支持 subconverter 本地订阅转换,适合有一定 Linux 基础的用户。
重要说明
Linux 客户端为 命令行方式,
不适合完全零基础用户,请确保具备基本的 Linux 操作能力。
# 一、功能特性
- 默认内核:mihomo
- 可选内核:Clash
- 支持 subconverter 本地订阅转换
- 多架构支持
- 支持主流 Linux 发行版:
- CentOS 7.6
- Debian 12
- Ubuntu 24.04.1 LTS
# 二、环境要求
- 用户权限:root 或 sudo 用户
- Shell 支持:bash / zsh / fish
提示
普通用户(无 sudo 权限)安装方式请参考项目 Issue(#91)。
# 三、一键安装(推荐)
以下命令适用于 x86_64 架构,
其他架构请使用多架构安装方式。
git clone --branch master --depth 1 https://gh-proxy.com/https://github.com/nelvko/clash-for-linux-install.git \
&& cd clash-for-linux-install \
&& sudo bash install.sh
注意
上述克隆命令使用了 GitHub 加速前缀, 如失效请更换其他可用链接。
# 四、常用命令一览
执行以下命令查看所有快捷操作:
clashctl
Commands:
on 开启代理
off 关闭代理
ui Web 面板地址
status 内核状态
proxy [on|off] 系统代理
tun [on|off] Tun 模式
mixin [-e|-r] Mixin 配置
secret [SECRET] Web 密钥
update [auto|log] 更新订阅
小技巧
clashon 等同于 clashctl on, 支持 Tab 自动补全。
# 五、开启 / 关闭代理
开启代理
clashon
😼 已开启代理环境
关闭代理
clashoff
😼 已关闭代理环境
说明:
启停代理内核的同时会自动设置系统代理
如需单独控制系统代理,可使用:
clashproxy on
clashproxy off
# 六、Web 控制台
启动 Web UI:
clashui
示例输出:
🔓 注意放行端口:9090
🏠 内网:http://192.168.0.1:9090/ui
🌏 公网:http://255.255.255.255:9090/ui
安全提醒
若暴露到公网访问, 请务必定期修改 Web 控制台密钥。
修改 Web 密钥
clashsecret 666
查看当前密钥:
clashsecret
# 七、更新订阅(重要)
手动更新订阅
clashupdate https://lefly.me/?flag=你的订阅地址
设置自动更新
clashupdate auto
查看更新日志
clashupdate log
提示
成功更新一次后,后续无需再指定订阅链接
可通过 crontab -e 修改更新频率
# 八、Tun 模式(高级)
查看状态:
clashtun
开启 Tun 模式:
clashtun on
注意
Tun 模式会接管本机 所有流量, 包括 Docker / 容器流量,并涉及 DNS 劫持。 仅建议 高级用户 使用。
# 九、Mixin 配置(高级)
查看 Mixin:
clashmixin
编辑 Mixin:
clashmixin -e
说明:
mixin.yaml:自定义配置(持久化)
config.yaml:订阅原始配置(不建议修改)
runtime.yaml:最终生效配置
重要
直接修改 config.yaml 不会生效
# 十、卸载
sudo bash uninstall.sh
# 十一、使用建议
总结
日常使用:clashon / clashoff
节点管理:Web UI
订阅更新:定期 clashupdate
Tun / Mixin:仅限高级用户
如遇问题,请先查看 常见问题(FAQ) 或项目 Issue。