102 lines
7.8 KiB
Markdown
102 lines
7.8 KiB
Markdown
这篇教程适用于带桌面环境的 Linux 电脑,以 Ubuntu / Debian 和 Fedora 为例,完成 Clash Verge Rev 安装、订阅导入与第一次连接。只有 SSH 终端的服务器不属于这里的使用场景:Clash Verge Rev 是图形客户端,需要桌面环境。
|
||
|
||
<figure class="guide-diagram"><div class="diagram-label">Linux 安装前的三个条件</div><div class="guide-flow"><div><b>有桌面环境</b><small>能够打开图形应用</small></div><span>→</span><div><b>选对包格式</b><small>Debian 系用 DEB,Fedora 用 RPM</small></div><span>→</span><div><b>匹配 CPU 架构</b><small>x86_64 或 ARM 等</small></div></div><figcaption>图 1 · 包格式和 CPU 架构是两回事;安装失败时,先核对这两项。</figcaption></figure>
|
||
|
||
<nav class="guide-toc" aria-label="文章目录"><strong>阅读路线</strong><a href="#install">下载安装</a><a href="#import">导入订阅</a><a href="#connect">浏览器连接</a><a href="#terminal">终端代理</a><a href="#daily">日常使用</a><a href="#faq">常见问题</a></nav>
|
||
|
||
<h2 id="install">01 找到适合发行版和架构的安装包</h2>
|
||
|
||
从[Clash Verge Rev 官方发行页](https://github.com/clash-verge-rev/clash-verge-rev/releases/latest)下载正式版。在终端执行下面的只读命令,确认机器架构:
|
||
|
||
```sh
|
||
uname -m
|
||
```
|
||
|
||
| 输出 / 系统 | 下载时的选择 |
|
||
|---|---|
|
||
| `x86_64`,Ubuntu / Debian | `amd64.deb` |
|
||
| `aarch64`,Ubuntu / Debian | `arm64.deb` |
|
||
| `x86_64`,Fedora | `x86_64.rpm` |
|
||
| `aarch64`,Fedora | `aarch64.rpm` |
|
||
|
||
`amd64` 也适用于使用同一架构的 Intel 处理器,不是“只能在 AMD 电脑上安装”。其他架构需要单独核对发行文件,不能只把下载文件改名。
|
||
|
||
以下以 **v2.5.8、x86_64 电脑**为例。在文件管理器中打开下载文件所在目录,再在该目录打开终端。使用较新版本时,将文件名换成实际下载的名字。
|
||
|
||
Ubuntu / Debian:
|
||
|
||
```sh
|
||
sudo apt install ./Clash.Verge_2.5.8_amd64.deb
|
||
```
|
||
|
||
Fedora:
|
||
|
||
```sh
|
||
sudo dnf install ./Clash.Verge-2.5.8-1.x86_64.rpm
|
||
```
|
||
|
||
只执行适合自己发行版的一条命令。前面的 `./` 表示安装当前目录里的文件;包管理器会尝试处理依赖,确认安装计划后再继续。完成后从应用菜单启动 Clash Verge Rev,正常使用时不必用 `sudo` 启动整个图形程序。
|
||
|
||
旧系统遇到 WebKit 等依赖缺失时,先查[官方 Linux FAQ](https://www.clashverge.dev/faq/linux.html)和发行版支持情况。官方文档特别指出 Ubuntu 20.04 的依赖问题,并建议使用较新的系统;不要强行混入其他发行版的软件源来凑依赖。
|
||
|
||
<h2 id="import">02 导入 Clash / Mihomo 免费订阅</h2>
|
||
|
||
在本站[免费节点页面](/freenode)打开较新的分享,复制其中的 **Clash / Mihomo** 订阅地址。回到客户端:
|
||
|
||
1. 进入“订阅”,粘贴链接并导入。
|
||
2. 等待配置下载完成,选中这张订阅卡片。
|
||
3. 进入“代理”,确认已出现代理组和节点。
|
||
4. 使用规则模式,在处理代理流量的组内手动选择一条节点。
|
||
|
||
订阅卡片已保存,不代表它已经成为当前配置。看不到节点时,先检查是否选中卡片、链接格式是否正确;普通文章网址、v2ray 订阅与 sing-box 配置不能直接当成 Clash 配置。
|
||
|
||
免费节点可能随时失效。延迟测试可帮助排除超时线路,但最终仍要打开实际需要的网站验证。
|
||
|
||
<h2 id="connect">03 先让浏览器通过系统代理连接</h2>
|
||
|
||
在客户端设置中开启 **系统代理**,先保持 TUN 关闭,然后重新发起浏览器访问。系统代理是否被应用采用,取决于桌面环境和应用本身;Firefox 等浏览器也可能设置了自己的代理选项,需要确认其使用系统代理或正确的手动代理。
|
||
|
||
同时打开客户端“连接”页面,观察刚才请求的域名、匹配规则与出口。规则模式可能让部分网站走 `DIRECT`,所以“网页打开了”不一定证明它经过了远端节点。
|
||
|
||
<figure class="guide-diagram"><div class="diagram-label">浏览器能用,不代表终端自动跟随</div><div class="guide-flow"><div><b>桌面应用</b><small>是否读取桌面代理设置?</small></div><span>→</span><div><b>客户端本机端口</b><small>接收连接并按规则分流</small></div><span>→</span><div><b>远端节点或直连</b><small>在连接记录中核对</small></div></div><div class="guide-branch">命令行工具通常需要自己的代理参数或环境变量;TUN 则是另一种接管方式。</div><figcaption>图 2 · 系统代理、命令行代理和 TUN 是不同的流量入口,不能只看一个开关判断全部程序。</figcaption></figure>
|
||
|
||
<h2 id="terminal">04 需要终端访问时,先做一次单独验证</h2>
|
||
|
||
在客户端设置中查看实际的 **混合端口或 SOCKS 端口**。以下命令只给这一条 curl 请求指定代理,不会替你修改终端启动文件或全局网络设置。
|
||
|
||
把命令里的 `PORT` 替换成刚才看到的数字,再运行:
|
||
|
||
```sh
|
||
curl --noproxy "" --proxy socks5h://127.0.0.1:PORT https://example.com/
|
||
```
|
||
|
||
`127.0.0.1` 指当前电脑;`socks5h` 让 curl 把目标域名交给 SOCKS 代理处理;`--noproxy ""` 避免已有的绕过列表让这次请求跳过指定代理。客户端仍会根据自己的规则决定最终走节点还是直连。
|
||
|
||
成功返回示例网页,说明这一条请求能通过该本机代理入口完成。它不证明所有终端程序已经使用代理,也不证明所有 DNS 查询都被接管。验证需要的真实服务时,再替换目标网址,并结合客户端连接记录判断。
|
||
|
||
常用工具如 Git、包管理器和下载器各有自己的代理设置。只有确认需要长期使用后,再按对应工具文档配置;不要为了临时试一次,就把一组不明代理变量永久写入 shell 配置。
|
||
|
||
<h2 id="daily">05 更新节点与停止使用</h2>
|
||
|
||
| 情况 | 操作 |
|
||
|---|---|
|
||
| 某一条节点超时 | 换其他节点,重新发起访问 |
|
||
| 一批节点都失效 | 刷新订阅,并回本站查看较新的免费资源 |
|
||
| 浏览器正常,某应用不通 | 检查该应用的代理设置,再判断是否需要TUN |
|
||
| 暂时停用 | 关闭系统代理;已开启TUN时也关闭它,再退出客户端 |
|
||
| 退出后仍有应用报代理连接失败 | 检查该应用、桌面设置或shell环境是否残留已停止的本机代理地址 |
|
||
|
||
<h2 id="faq">06 按故障所在的环节排查</h2>
|
||
|
||
**安装时找不到文件。** 核对终端当前目录和完整文件名,尤其是版本号、大小写及 `.deb` / `.rpm` 后缀。不要把网页上的示例文件名直接套到不同版本。
|
||
|
||
**应用打不开、白屏或报 WebKit / GBM 错误。** 先记录完整错误、发行版版本、显卡和 Wayland / X11 会话类型,再对照[官方 Linux FAQ](https://www.clashverge.dev/faq/linux.html)。显示渲染错误与节点连接错误是不同问题,不需要通过反复换订阅处理。
|
||
|
||
**系统代理开启后,终端还是直连。** 先用上一节的单条 curl 请求验证端口,再检查具体工具是否有自己的代理选项。桌面开关通常不会自动给所有 shell 进程设置代理变量。
|
||
|
||
**需要接管更多应用或检查 DNS。** 完成基本连接后,再按客户端要求配置服务模式与TUN权限,并验证实际效果。DNS路径可继续看[DNS 防泄漏配置与验证](/a/mihomo-dns-leak.html),其中的片段需要结合Linux实际网络环境调整。
|
||
|
||
如果同样要在 Mac 上使用,可先看[Mac 客户端下载指南](/a/m172.html#download),再按对应平台步骤操作。
|
||
|
||
<div class="guide-footnote">参考资料:<a href="https://www.clashverge.dev/install.html">安装文档</a>、<a href="https://www.clashverge.dev/guide/quickstart.html">快速入门</a>、<a href="https://curl.se/docs/manpage.html">curl官方手册</a>。</div>
|