Linux 用户为什么要多花十分钟
桌面发行版众多,内核版本、网络管理工具、依赖库各不相同,同一个安装包在 Ubuntu 上顺利装上,换到别的发行版就可能报依赖缺失。好在 Linux 端一旦配置完成,运行起来比图形界面更稳定,也更容易做开机自启和自动化。这篇文章面向有一定终端基础的用户,把安装和日常使用串起来讲。
安装前先确认三件事
发行版与包管理方式
Debian、Ubuntu 及其衍生版使用 Deb 包,Fedora、CentOS、openSUSE 使用 RPM 包,其余发行版可以选用通用包。先执行 cat /etc/os-release 确认系统信息,再决定下载哪一种,能避免大半安装错误。
TUN 设备是否可用
客户端建立隧道依赖 TUN 虚拟设备。执行 ls /dev/net/tun,若提示不存在,需要先加载对应内核模块并确认容器环境没有禁用该设备。在 Docker 或部分云主机里,这一项经常是失败源头。
依赖库与权限
确认已安装常见的网络工具与证书库,安装时使用管理员权限。如果系统启用了 SELinux 或 AppArmor,先了解它们对网络接口的限制,必要时为客户端添加放行规则,而不是直接整体关闭安全模块。
安装与启动
- 从 QuickQ官网的下载中心获取对应格式的安装包。
- 使用包管理器安装 Deb 或 RPM 包,安装完成后检查程序是否进入系统路径。
- 通用包解压后赋予可执行权限,直接运行目录内的启动文件。
- 首次运行执行登录操作,按提示输入账号信息。
- 通过服务管理工具设置开机自启,确保重启后隧道自动恢复。
用服务管理工具托管
把客户端注册为系统服务,可以避免终端关闭导致进程退出。设置完成后,用服务状态命令确认运行正常,并查看日志末尾是否有握手成功或权限被拒的记录。日志是 Linux 上最可靠的排错入口,比反复重装有效。
命令行常用操作
| 操作 | 作用 | 说明 |
|---|---|---|
| 登录 | 绑定账号凭据 | 凭据保存在本地配置目录 |
| 连接节点 | 建立加密隧道 | 可指定节点名称或使用自动选线 |
| 查看状态 | 显示当前节点与流量 | 适合写进脚本做健康检查 |
| 列出节点 | 输出可用节点清单 | 含区域与延迟参考值 |
| 断开连接 | 关闭隧道恢复直连 | 退出前建议先执行 |
具体参数以客户端自带帮助输出为准,不同版本可能存在差异。
想确认隧道是否真的生效,可以在连接前后各执行一次查询公网地址的命令,对比两次返回的结果。如果前后一致,说明流量没有进入隧道,问题多半出在路由表或权限上,而不是账号。日志通常写在系统日志或客户端自己的配置目录里,用分页查看末尾几十行,往往能直接看到握手失败的原因。
三类典型故障
- 隧道建立后无法解析域名:检查系统解析配置是否仍指向本地服务,必要时改为客户端提供的解析地址。
- 连接成功但流量不走隧道:多为路由表被其他工具覆盖,确认没有第二个网络管理工具在同时改写规则。
- 重启后无法自动连接:服务未设为开机自启,或配置文件路径在重启后发生变化。
Linux 上的问题几乎都能从日志里找到答案。先看日志,再看路由表,最后才考虑换安装包。
完成之后
跑通之后,建议把连接、状态检查写成简短的脚本,配合定时任务做可用性监控。如果你还打算在笔记本和台式机上同时使用,注意套餐的设备数量限制,具体规则可以在常见问题中找到说明。