# Linux 怎么用机场，客户端怎么挑、TUN 怎么授权

> 来源 https://jichangtuijianweb.co/kehuduan/pingtai/linux/，更新于 2026 年 9 月 20 日。机场推荐网（https://jichangtuijianweb.co/）原创内容。

有桌面的 Linux 装 Clash Verge Rev、FlClash 或 Clash Party，导入 Clash 订阅就能用，纯命令行的服务器改用 ShellCrash。

## 推荐的客户端

- [clash-verge-rev](https://jichangtuijianweb.co/kehuduan/clash-verge-rev/) deb 和 rpm 各有 x64、arm64、armv7 三种架构，Arch 系走 AUR。改订阅、加规则的功能在几家里最全，开虚拟网卡前要先装一次服务模式
- [flclash](https://jichangtuijianweb.co/kehuduan/flclash/) deb、rpm、AppImage 三种格式都有，界面和它的 Android 版是同一套。运行前要装托盘依赖 libayatana-appindicator3-dev，AppImage 版开不了虚拟网卡
- [mihomo-party](https://jichangtuijianweb.co/kehuduan/mihomo-party/) deb、rpm、pacman 三种包，安装脚本会给自带的三个内核加上 setuid，虚拟网卡装完就能开，不用另装服务
- [v2rayn](https://jichangtuijianweb.co/kehuduan/v2rayn/) 能调 Xray、sing-box、mihomo 等多种内核，Linux 包覆盖 x64、arm64、loong64 和 riscv64。官方写的最低系统是 Debian 12、Ubuntu 22.04、Fedora 36 和 Redhat 9，订阅要用分享链接格式
- [shellcrash](https://jichangtuijianweb.co/kehuduan/shellcrash/) 不需要图形界面，以 root 身份跑一遍安装脚本，就能在服务器和 Docker 里管理 mihomo 或 sing-box 内核，装完输入 crash 打开菜单

## 先看有没有桌面，再挑安装包的格式

Clash Verge Rev、FlClash、Clash Party、v2rayN 这些都是图形程序，没有桌面环境就跑不起来。纯命令行的服务器、NAS 和虚拟机，跳到后面没有桌面那一节。

有桌面的话，按发行版挑包。Debian 和 Ubuntu 一系用 deb，Fedora 这类用 rpm，Arch 系现成的 pacman 包，这几家里只有 Clash Party 和 Sparkle 在发。装的时候交给包管理器，比如 `sudo apt install ./文件名.deb`，依赖会一起装上。Clash Party 的 deb 依赖 wl-clipboard，FlClash 则要求先按 README 装好 libayatana-appindicator3-dev，缺了它常常打不开，也没有托盘图标。

这几家里发 AppImage 的是 FlClash 和 Clash Nyanpasu。它不用安装，代价有两个。系统里要有 FUSE 2，Ubuntu 22.04 装 libfuse2，24.04 起包名改成 libfuse2t64。更麻烦的是虚拟网卡，下面会讲到，AppImage 给不了内核需要的权限。

架构也要对上。ARM64 的包，除了 Clash Nyanpasu 停在 2024 年的正式版，其余几家都有，Clash Verge Rev 还多一个 armv7。龙芯只有 [Sparkle](https://jichangtuijianweb.co/kehuduan/sparkle/) 和 v2rayN 出包，v2rayN 另外发了 riscv64 的 deb。

## 系统代理跟着桌面环境走

Linux 没有 Windows 那样统一的系统代理开关，客户端拨开系统代理，实际是去改桌面环境自己的代理设置。拿 FlClash 负责这件事的源码来看，它认 KDE、GNOME、Cinnamon、Budgie、Unity 和 MATE，KDE 用 kwriteconfig 写，其余用 gsettings。sway、i3、Hyprland 这类只装了窗口管理器的环境不在名单里，系统里又没有这两个工具时，开关拨了也不起作用。

就算在 GNOME 下，终端里的程序也不看这份设置。给终端设 http_proxy 这类环境变量是一个办法，Clash Party 在应用设置里专门做了一键复制。另一个办法是开虚拟网卡，也就是 TUN，让所有流量都先经过客户端。两者的差别，[某个 App 不走代理](https://jichangtuijianweb.co/kepu/app-bu-zou-daili/)那篇讲得更细。

## 虚拟网卡要 root 权限，每家给法不一样

内核要建虚拟网卡，得有 root 权限。三家主流客户端的处理办法各不相同，装之前知道这一点，后面弹窗时就不慌。

FlClash 是用到时再要。第一次拨开虚拟网卡，它通过 pkexec 弹出系统的认证窗口，输入密码后把内核文件改成 root 所有，并加上 setuid 位。AppImage 版走不通这条路，源码里写明内核挂在只读、nosuid 的位置，直接报错。

Clash Party 在装包那一刻就办完了。deb、rpm 和 pacman 包的安装脚本会给 /opt/clash-party/resources/sidecar 下的 mihomo、mihomo-alpha 和 mihomo-smart 执行 chmod +sx，拨开虚拟网卡通常不再弹窗。万一失效，虚拟网卡设置页有个手动授权内核按钮，同样走 pkexec。

Clash Verge Rev 用的是服务模式。第一次开 TUN 时它会提示安装服务，授权一次，之后由服务带着内核运行。

三家的分步教程分别在 [FlClash 的 Linux 教程](https://jichangtuijianweb.co/kehuduan/flclash/#jiaocheng-linux)、[Clash Party 的 Linux 教程](https://jichangtuijianweb.co/kehuduan/mihomo-party/#jiaocheng-linux)和 [Clash Verge Rev 的 Linux 教程](https://jichangtuijianweb.co/kehuduan/clash-verge-rev/#jiaocheng-linux)里。

## 没有桌面的机器，用 ShellCrash 或者直接跑内核

[ShellCrash](https://jichangtuijianweb.co/kehuduan/shellcrash/) 的仓库简介只有一句，在 shell 里把 sing-box 或 mihomo 当客户端跑。README 列的设备有 Debian、CentOS、Armbian、Ubuntu 这类服务器系统，OpenWrt 路由器，还有群晖、PVE 上的 Docker。前提是能 SSH 登录并拿到 root，按 README 以 root 身份执行安装脚本，装完输入 crash 就进交互菜单，订阅在菜单里导入。目前的正式版 1.9.4 发布于 2026 年 2 月 15 日，仓库 9 月还在提交。

熟悉配置文件的人也可以直接下载 mihomo 或 sing-box 的命令行程序，用 systemd 托管。这条路最干净，但订阅更新、规则维护都得自己动手。

## 订阅格式要和客户端对上

上面几个 mihomo 系客户端认的是 Clash 格式订阅。v2rayN 不一样，它的 wiki 写明订阅只认各协议的标准分享链接和它自己的格式，机场网页上一般标作 V2Ray 或通用。还没有订阅的话，可以先看[机场推荐榜单](https://jichangtuijianweb.co/tuijian/)。

## 常见问题

### Arch Linux 装哪个机场客户端最省事

有三条现成的路。Clash Party 的发布页直接给 pacman 包，用 pacman -U 装。Clash Verge Rev 的官方安装文档给的是 AUR 包 clash-verge-rev-bin。Sparkle 的仓库里也放着 sparkle-bin 等几份 AUR 用的 PKGBUILD。三个都是 mihomo 内核，同一条 Clash 订阅都能导入。

### Linux 开了系统代理，终端里 curl 和 git 还是连不上

正常。系统代理改的是桌面环境的设置，终端程序一般只认 http_proxy、https_proxy 这类环境变量。Clash Party 的应用设置里能按 shell 类型一键复制这些变量，贴进终端执行即可，只对当前窗口有效。想一次管住所有程序，就开虚拟网卡。

### 为什么 AppImage 版的客户端开不了 TUN

AppImage 运行时把程序挂在一个只读、禁止 setuid 的位置，客户端没法给里面的内核提权。FlClash 的源码遇到 AppImage 会直接拒绝授权，报错写的就是这个原因。要用 TUN，换同版本的 deb 或 rpm。

### 服务器上只有命令行，能用机场订阅吗

图形客户端都装不了，Clash Verge Rev 的官方 FAQ 明说不支持无界面环境。服务器上用 ShellCrash，SSH 登录后以 root 跑一遍安装脚本，输入 crash 进菜单导入订阅。也可以直接运行 mihomo 或 sing-box 的命令行版本，自己写配置。

### 龙芯电脑上有能用的代理客户端吗

有两个。Sparkle 的 1.26.8 给 deb、rpm、pacman 三种格式都出了龙芯包。v2rayN 的 7.24.9 有 loong64 的 deb 和 rpm。Clash Verge Rev、FlClash 和 Clash Party 的最新版都没有龙芯架构。
