Clash for Linux 安装教程(Rocky-Linux)

Zou, Ning 发布于 15 小时前 技术实践 1021 字 17 次阅读


Clash 是一个用 Go 语言开发的多平台代理核心,支持多种代理协议(如 VMess、Trojan、Shadowsocks 等)。Clash for Linux 就是它在 Linux 系统上的使用方式。基于 nelvko/clash-for-linux-install 项目整理,最后更新:2026-03-22。

📦 一、快速安装

克隆项目并安装

将下面的命令输入命令行执行:

git clone --depth 1 https://github.com/nelvko/clash-for-linux-install.git \
 && cd clash-for-linux-install \
 && bash install.sh

若下载缓慢请替换加速地址,教程在下面。

下载加速(重要)

如果直接下载因为GFW问题导致下载缓慢可以使用加速前缀,适用于上面的地址。

https://github.com/nelvko/clash-for-linux-install.git中的https://github.com/部分为加速前缀。改为:https://ghfast.top/nelvko/clash-for-linux-install.git即可。

编辑 .env 文件,修改 URL_GH_PROXY 配置:

#进入安装目录
cd clash-for-linux-install
#编辑配置文件
vim .env

找到这一行,在vim编辑器中输入/URL_GH_PROXY,使用英文输入法的“n/N”查找下一个/查找上一个。

URL_GH_PROXY=https://gh-proxy.org

替换为下面任意一个地址:

加速地址状态
https://ghfast.top✅ 推荐
https://gh-proxy.org备选
https://ghproxy.link备选

保存后重新运行安装脚本即可。

⚙️ 二、安装配置

自定义安装选项

vim .env

内核类型:mihomo 或 clash

KERNEL_NAME=mihomo

安装路径(默认 ~/clashctl)

CLASH_BASE_DIR=~/clashctl

机场订阅链接(可留空,安装后再添加)

CLASH_CONFIG_URL=

GitHub 加速地址

URL_GH_PROXY=https://ghfast.top

运行安装脚本

cd clash-for-linux-install
bash install.sh

如果提示清除缓存直接使用命令rm -rf清除就行,如果想要卸载执行:

bash uninstall.sh

安装过程中会提示输入订阅链接,按提示操作即可。如果还不知道订阅链接是什么的自行百度。

🎮 三、常用命令

基础命令

命令说明
clashon开启代理
clashoff关闭代理
clashctl status查看状态
clashctl uiWeb 面板信息
clashctl secret查看/设置密钥

订阅管理

命令说明
clashsub add添加订阅
clashsub ls查看订阅列表
clashsub use切换订阅
clashsub update更新订阅
clashsub del删除订阅
clashsub log查看订阅日志

配置管理

命令说明
clashmixin查看 Mixin 配置
clashmixin -e编辑 Mixin 配置
clashmixin -c查看原始订阅
clashmixin -r查看运行时配置

其他功能

命令说明
clashtun on开启 Tun 模式(需要 root)
clashtun off关闭 Tun 模式
clashupgrade升级内核

🌐 四、Web 管理面板

访问面板

clashctl ui
Image

配置连接

在浏览器打开 Web UI 后,配置连接信息:

字段
协议HTTP
主机服务器 IP(如 192.168.5.36)
端口54934(external-controller 端口)
密码运行 clashctl secret 查看

防火墙设置

如果无法访问,检查防火墙是否放行了端口:

查看已开放端口

firewall-cmd --list-ports

添加端口(以 54934 为例)

firewall-cmd --permanent --add-port=54934/tcp
firewall-cmd --reload

🔧 五、故障排查

服务启动失败

# 查看服务状态
systemctl status mihomo.service

# 查看日志
journalctl -u mihomo.service -n 50

# 重启服务
systemctl restart mihomo.service

# 重新加载 systemd 配置
systemctl daemon-reload

常见错误 203/EXEC:

  • 原因:systemd 无法执行二进制文件
  • 解决:将 mihomo 复制到 /usr/local/bin/ 并更新服务文件

无法访问 Web UI

  1. 检查服务是否运行:systemctl status mihomo.service
  2. 检查端口监听:netstat -tlnp | grep 54934
  3. 检查防火墙:firewall-cmd --list-ports
  4. 清除浏览器缓存后重试

代理无法上网

# 测试代理
curl -x http://127.0.0.1:42049 https://www.google.com

# 查看节点状态
curl -H "Authorization: Bearer <secret>" http://127.0.0.1:54934/proxies

订阅更新失败

查看订阅日志

clashsub log

手动更新

clashsub update
ping github.com

检查网络连接

📚 六、参考资料

  • 项目仓库: https://github.com/nelvko/clash-for-linux-install
  • 官方 Wiki: https://github.com/nelvko/clash-for-linux-install/wiki/FAQ
  • Mihomo 文档: https://github.com/MetaCubeX/mihomo
  • Clash 文档: https://clash.wiki/
  • 加速地址列表: https://ghproxy.link/

欢迎来到XiaoZou123,这里是一个电脑极客、数码爱好者网站。我平时喜欢关注数码新闻,研究计算机技术。如果你看我头像觉得我是二次元,那我其实还算不上!
最后更新于 2026-03-23