Linux 下使用 Clash/Mihomo 配置代理环境

来源

安装依赖

apt-get update
apt-get install -y net-tools

安装 clash-for-linux

git clone --branch master --depth 1 https://gh-proxy.org/https://github.com/nelvko/clash-for-linux-install.git \
  && cd clash-for-linux-install \
  && ./install.sh

clashctl 常用命令

当前仓库使用统一的 clashctl 命令管理代理。先查看完整帮助:

clashctl -h

代理与状态

clashctl on              # 开启代理
clashctl off             # 关闭代理
clashctl status          # 查看内核状态
clashctl ui              # 查看 Web 面板地址
clashctl log             # 查看运行日志

订阅管理

clashctl sub add <订阅地址>   # 添加订阅
clashctl sub update          # 更新订阅
clashctl node                # 切换节点

其他管理命令

clashctl tun              # 管理 Tun 模式
clashctl mixin             # 管理 Mixin 配置
clashctl secret            # 查看或管理 Web 密钥
clashctl upgrade           # 升级代理内核

卸载时,在项目目录执行:

bash uninstall.sh

旧版本命令

clashsub 和 clashmixin 是旧版本文档中出现的命令。当前 master README 推荐使用 clashctl sub ... 和 clashctl mixin ...;如果本机安装版本仍提供旧命令,应以 clashctl -h 或对应子命令的帮助输出为准。

配置订阅

clashsub add xxx(扭拟灯蛾订阅地址)

配置 Web 控制面板

在 VS Code 中转发本地 9090 端口,然后执行:

clashctl mixin

从输出中找到 secret,使用该密码登录:

http://localhost:9090/ui

进入 Web 控制面板后即可进行代理配置。