跳到正文
🔥 本月主推 sogo云:年付小包 ¥98(约 ¥8/月),下单填优惠码 sogo10000 再享 9 折 · 立即领取 →
🧭 教程指南

Linux 翻墙教程:桌面与服务器两种方法

Linux 系统全套翻墙指南:面向 Ubuntu/Debian/Arch 等发行版,详解图形桌面端 Clash Verge Rev 安装与无界面的命令行 mihomo 核心配置、终端环境变量及守护进程。

作者 阿K ·最后更新 ·测评方法
📑 本页目录(6)
  1. 桌面版安装
  2. 命令行 mihomo 使用
  3. 设置终端代理
  4. 常见问题
  5. Linux Clash教程常见问题
  6. 相关阅读

桌面版安装

对于配备 GNOME、KDE 等图形化桌面环境的 Linux 发行版,使用桌面版客户端是最直观高效的方案。

Clash Verge Rev 官方提供了完善的 Linux 安装分发包,兼容 Ubuntu、Debian、Arch 等主流发行版。具体安装包详情可参阅本站的 Clash Verge Rev 下载 专页(当前最新稳定版本为 v2.5.10)。

步骤序号 步骤名称 终端命令 / 操作位置 参数输入与操作指引 看到什么算成功
第一步 获取对应架构安装包 前往 Clash Verge Rev 下载 页面获取官方 Releases Ubuntu/Debian 桌面点击下载 clash-verge_xxx_amd64.deb 下载目录生成体积约 35MB 的 deb 安装包
第二步 执行安装与依赖修复 打开终端并切换至下载目录 运行 sudo dpkg -i clash-verge_*.deb && sudo apt-get install -f 输入密码 终端无报错输出,应用列表中出现 Clash Verge 图标
第三步 启动软件并导入配置 在应用程序菜单中单击启动图标 点击左侧 订阅 (Profiles),粘贴在 sogo云 用户中心复制的订阅链接,点击导入 配置列表出现该卡片,点击高亮激活该配置
第四步 启用系统全局代理 进入左侧 设置 (Settings) 面板 打开 系统代理 (System Proxy) 开关,在 代理 (Proxies) 面板选中低延迟专线节点 系统设置中的网络代理被自动托管,Firefox 浏览器秒开 Google 首页

📷 截图位置:Ubuntu 桌面端运行 Clash Verge Rev 仪表盘状态(站长补图)

如果你的网络环境中尚无可用的专线服务,可以先前往便宜机场推荐挑选稳定、支持 Linux 环境的优质服务商。


命令行 mihomo 使用

在没有图形界面的 Linux 云服务器(VPS)或纯终端开发环境中,直接运行 Mihomo(Clash.Meta)二进制核心是标准配置方法。

通过下载精简的静态编译核心并配合 YAML 配置文件,仅需几行 Bash 指令即可在服务器后台建立全功能代理网关:

步骤序号 步骤名称 终端操作与执行路径 输入命令与参数说明 看到什么算成功
第一步 下载并解压 Mihomo 核心 打开终端进入 /tmp 目录 执行 wget https://github.com/MetaCubeX/mihomo/releases/download/v1.19.16/mihomo-linux-amd64-v1.19.16.gz && gzip -d mihomo-linux-amd64-*.gz 成功解压出二进制可执行文件 mihomo-linux-amd64
第二步 移动至系统路径并赋权 终端执行文件归位与提权命令 sudo mv mihomo-linux-amd64 /usr/local/bin/mihomo && sudo chmod +x /usr/local/bin/mihomo 运行 mihomo -v 终端正确输出版本信息与编译时间
第三步 创建配置目录并下载订阅 创建用户级配置文件夹 mkdir -p ~/.config/mihomo && curl -sSL -o ~/.config/mihomo/config.yaml "你的订阅链接" ~/.config/mihomo/config.yaml 成功写入节点数据
第四步 启动并挂起后台服务 终端使用后台运行命令测试启动 nohup mihomo -d ~/.config/mihomo > ~/.config/mihomo/mihomo.log 2>&1 & 终端返回进程 PID,查看 log 显示 Mixed(http+socks) proxy listening at: 127.0.0.1:7890

📷 截图位置:Linux 终端启动 mihomo 并输出监听端口日志界面(站长补图)


设置终端代理

核心进程在后台监听 7890 端口后,需要配置环境变量让 Shell 终端中的各种命令行工具主动走代理出口。

由于大多数 CLI 工具(如 curl、wget、git、pip)默认不继承桌面代理设置,按以下步骤配置环境变量最为通用:

配置范围 配置文件路径 具体填写的环境变量代码 生效与验证方式
临时当前会话 当前正在运行的 Bash/Zsh 窗口 export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890
输入 curl -I https://www.google.com,立即返回 HTTP 200 OK
永久用户环境 用户家目录的 ~/.bashrc 或 ~/.zshrc 在文件末尾添加别名函数:
alias proxy="export http_proxy=http://127.0.0.1:7890 https_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890"
alias unproxy="unset http_proxy https_proxy all_proxy"
执行 source ~/.bashrc;平时输入 proxy 一键开启,输入 unproxy 一键关闭
单独 Git 配置 全局 Git 配置文件 ~/.gitconfig git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
运行 git clone 海外仓库,拉取速度由几十 KB 飙升至数十 MB

📷 截图位置:Linux 终端通过 curl 测试海外代理前后对比(站长补图)


常见问题

在 Linux 环境下部署代理遇到连接中断或端口占用时,可参考下表进行针对性处理:

故障现象 潜在排查原因 具体修复指令与解决途径
bind: address already in use 7890 端口已被系统中其他代理进程占用 终端运行 sudo lsof -i :7890 或 netstat -tlpn | grep 7890 找到对应的进程 PID,执行 kill -9 进程PID 释放端口。
curl 提示 SSL certificate problem 系统缺少受信任的 CA 根证书合集 运行 sudo apt-get install --reinstall ca-certificates(CentOS 运行 sudo yum reinstall ca-certificates)更新系统证书库。
sudo 命令下的 apt 更新无法翻墙 sudo 机制默认会重置环境变量以保证安全 在 /etc/sudoers 文件中加入一行 Defaults env_keep += "http_proxy https_proxy all_proxy",或者在 apt 中单独配置代理文件 /etc/apt/apt.conf.d/proxy.conf。
系统休眠后代理进程假死 网络设备重连后 sockets 句柄未自动刷新 执行 killall mihomo,随后重新拉起进程,或使用 systemd 服务托管自动重启(Restart=on-failure)。

通过上述图形化与终端双维度的搭建方案,Linux 操作系统无论是进行学术科研数据拉取还是日常服务器部署,都能获得高品质网络加速度。

Linux Clash教程常见问题

下面的问题默认全部展开,方便直接查看答案。

QUbuntu 桌面端应该选 AppImage 还是 deb 安装包?
Ubuntu/Debian 用户推荐优先下载 .deb 包,可以通过 sudo dpkg -i 自动完成系统菜单快捷方式注册与底层依赖配置;若是不想破坏系统包依赖环境,或者使用的是 Fedora/Arch 等其他发行版,则可下载 .AppImage 便携版,赋予执行权限后直接双击启动。
Q终端配置了 export 代理为什么 ping google.com 还是不通?
ping 命令使用的是底层 ICMP 网络协议,而终端设置的 export http_proxy 与 export all_proxy 仅对应用层的 HTTP/HTTPS/Socks 流量生效。验证终端翻墙是否成功,标准的方法是运行 curl -I https://www.google.com 观察是否返回 HTTP 200 或 301。
Q无桌面环境的 Linux 云服务器怎么实现开机自启代理?
可以通过编写 systemd 系统服务单元文件(例如 /etc/systemd/system/mihomo.service),指定 ExecStart 路径与配置文件目录,然后执行 sudo systemctl enable --now mihomo,即可实现云服务器开机自动拉起并在后台持久运行代理核心。
QLinux 上运行 TUN 模式提示权限不足怎么办?
Linux 创建虚拟网卡设备(TUN/TAP)需要系统超级管理员权限。对于桌面端 Clash Verge Rev,需要在设置中授予 Helper 服务 Root 权限;对于命令行 mihomo,需要以 sudo 身份运行或使用 sudo setcap cap_net_admin,cap_net_bind_service=+ep /usr/local/bin/mihomo 赋予网络管理权能。

更多教程

同一栏目里和本文最相关的 4 篇。

还在犹豫?新手直接选 sogo云

IPLC 专线,全节点 1x 倍率,晚高峰不降速,AI 与流媒体全解锁。支持支付宝、微信、USDT 付款。