网络加速 · Linux 客户端订阅使用教程

你手里有一个 clash 订阅链接(一串 https://... 的网址,导进客户端就能自动拿到全部节点和分流规则)。这篇教你在 Linux 上把它用起来,零基础也能跟着做。

Windows、Mac、手机的教程很多,Linux 反而最容易卡住。其实不难,分两条路走:有桌面就用图形界面(最省事),纯命令行服务器就用命令行。挑适合你的那条往下看就行。

订阅链接本身就是一份完整的 clash 配置,里面已经带好了节点(主用 Hysteria2、备用 VLESS+Reality)和分流规则——AI 网站(Claude / OpenAI / ChatGPT / Gemini 等)自动走代理、国内网站直连,你不用手动配任何节点参数

下文凡是出现 <你的clash订阅链接> 的地方,都替换成你自己拿到的那一串网址。


一、图形界面(推荐 · 最省事)

有 Ubuntu / Debian / Deepin / Fedora 等带桌面的发行版,直接用图形客户端,点几下就连上。

1. Clash Verge Rev(首选)

基于 mihomo 内核,界面清爽、订阅和分流都管得很好,是 Linux 上最推荐的一款。

第一步 · 下载安装

去它的 GitHub Releases 页面下对应的安装包(搜 clash-verge-rev 就能找到官方仓库,进 Releases 选最新版本):

  1. Ubuntu / Debian / Deepin.deb 包,下载后在终端装:

    sudo dpkg -i clash-verge-*.deb
    # 如果提示缺依赖,补一条自动修复
    sudo apt-get install -f
  2. 其它发行版 / 不想折腾依赖,下载 .AppImage,免安装直接运行:

    chmod +x Clash.Verge_*.AppImage
    ./Clash.Verge_*.AppImage

包名里的版本号会变,按你下到的实际文件名来,别照抄星号。

第二步 · 导入订阅

  1. 打开 Clash Verge Rev,左侧点「订阅(Profiles)」。
  2. <你的clash订阅链接> 粘进顶部输入框,点「导入(Import)」。
  3. 导入后会出现一张订阅卡片,点一下选中它(卡片变高亮就是选中了)。
  4. 以后节点有更新,点卡片上的刷新图标就能更新订阅。

第三步 · 连接

  1. 左侧点「设置(Settings)」,打开「系统代理(System Proxy)」开关; 想让所有软件(不只是浏览器)都走代理、最省心,就改开「TUN 模式(Tun Mode)」——首次开启会弹窗要授权,同意即可。
  2. 左侧「代理(Proxies)」里选一个节点(建议选「自动选择 / 延迟最低」那一组,或手动挑一个延迟低的)。
  3. 完成。规则订阅里已经带好了,AI 网站自动走代理、国内直连,不用你手动配

2. FlClash(备选)

跨平台的 Flutter 客户端,界面更简洁,操作逻辑和上面一样:

  1. 同样去 GitHub Releases 下 Linux 版(.deb.AppImage,装法同上)。
  2. 打开后进「订阅」→ 粘贴 <你的clash订阅链接> → 导入 → 选中。
  3. 进「代理」选节点 → 打开「系统代理」或「TUN 模式」→ 连上。

3. 怎么确认真的连上了?

两种验证方式,任选其一:

  • 浏览器:打开一个平时打不开的国外网站(比如 Google),能正常加载就是通了。

  • 终端:跑一条命令看返回,出现 HTTP/2 200 之类的响应头就是通的:

    curl https://www.google.com -I

二、命令行 / 无界面服务器(VPS / 纯终端)

服务器没有桌面、只能 SSH 进去?用命令行内核就行。推荐 mihomo(也叫 Clash.Meta),一个二进制跑起来即可。

1. mihomo(Clash.Meta 内核)

第一步 · 安装 mihomo

去 mihomo 的 GitHub Releases 下对应你 CPU 架构的版本(x86 服务器选 amd64,ARM 服务器选 arm64),解压后把二进制放进 PATH:

# 示意:下载 → 解压 → 安装为可执行命令(文件名按你下到的实际版本替换)
gunzip mihomo-linux-amd64-*.gz
chmod +x mihomo-linux-amd64-*
sudo mv mihomo-linux-amd64-* /usr/local/bin/mihomo

部分发行版的源里也有 mihomo,能用包管理器装更省事;但 GitHub Release 版本最新、最稳。

第二步 · 拿订阅当配置

订阅链接本身就是一份 clash 配置,直接 curl 下来存成 mihomo 的配置文件:

sudo mkdir -p /etc/mihomo
sudo curl -L "<你的clash订阅链接>" -o /etc/mihomo/config.yaml

第三步 · 跑起来

临时跑(前台运行,Ctrl+C 退出,用来先验证能不能通):

mihomo -d /etc/mihomo

要让它常驻、开机自启,写一个 systemd 服务(一次配置,永久后台运行):

sudo tee /etc/systemd/system/mihomo.service >/dev/null <<'EOF'
[Unit]
Description=mihomo proxy
After=network.target

[Service]
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now mihomo      # 开机自启 + 立即启动
sudo systemctl status mihomo            # 看是否 running

第四步 · 让命令走代理

mihomo 默认会开一个「混合端口(mixed-port)」,HTTP 和 SOCKS 都走它,常见是 7890(以你 config.yaml 里写的为准)。在终端里导出环境变量,之后该终端的命令就都走代理:

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"

想全局透明代理(所有程序无感走代理)就在配置里开 TUN 模式,原理同图形端,这里不展开。

第五步 · 验证

curl -x http://127.0.0.1:7890 https://www.google.com -I

返回 HTTP/2 200 之类即为成功。

2. sing-box(备选)

如果你更习惯 sing-box,思路是:要么用 sing-box 自己的配置格式跑,要么把 clash 订阅转成 sing-box 配置(社区有现成的订阅转换工具,把 clash 链接转成 sing-box 格式的 URL 再喂给它)。配置写法和 mihomo 不通用,按 sing-box 文档来即可,这里点到为止——新手直接用上面的 mihomo 就够了


三、常见问题

订阅怎么更新? 节点或规则有调整时:图形端点订阅卡片的「刷新」;命令行重新 curl 一次配置覆盖,再 sudo systemctl restart mihomo 重载即可。

TUN 模式和系统代理有啥区别? 一句话:系统代理只让「认代理设置」的软件(浏览器等)走代理;TUN 模式接管整台机器的流量,所有程序无感全走,更省心但要授权。拿不准就开 TUN。

连不上怎么排查? 按这个顺序查:

  1. 订阅是否过期——重新更新一次订阅,或找服务商确认链接还有效。

  2. 节点是否可用——换一个延迟低的节点试试。

  3. 防火墙 / 端口——服务器上确认本地端口(如 7890)没被防火墙挡。

  4. 系统时间——时间不准会导致握手失败,校准一下:

    sudo timedatectl set-ntp true     # 开启自动校时
    timedatectl                       # 查看当前时间是否同步

照这篇走,Linux 上无论桌面还是纯终端服务器都能连上。还有不清楚的,把报错截图发来即可。