
功能定位:为什么要在Linux上开“全局”
2026 年的“Linux 全局代理”早已不是简单地把所有流量塞进一条隧道。快连 8.4.0 把 WireGuard 2.0、Hysteria2、TUIC v5 做成可热切换的“协议池”,再由 AI-QoE 算法每分钟刷新延迟/丢包/价格三维排行榜。对 Linux 服务器或桌面用户来说,全局模式的核心价值是:让本机所有进程——apt、docker pull、curl、甚至 cron 里的 rsync——都走同一张出口 IP 表,从而绕过校园网 802.1X Portal,或把住宅 IP 留给 Web3 空投交互,降低被风控误杀的概率。
但“全局”不等于“无脑全走”。快连官方并未提供 Linux 图形客户端,只有 CLI 与开源的 quicklink-cli(GPLv3)。这意味着你要自己决定:是把默认路由 0.0.0.0/0 扔进隧道,还是保留局域网 192.168.0.0/16 直连?下文给出两条决策树——“性能优先”与“成本优先”——并附上可复现的 ip/rule/iptables 命令,10 分钟内即可完成 A/B 测试。
决策树:什么时候值得开全局
1. 性能优先分支
适用场景:在 Linux 工作站上同时跑 Slack、Zoom、Docker Buildx,后台还挂着《原神》亚服更新。经验性观察:若本地到目标 CDN 的 RTT>180 ms 且丢包>2%,AI-QoE 会把流量切到“1×”倍率的 WireGuard 2.0 香港节点;此时全局模式能把抖动压到 ±15 ms,Zoom 1080p 不再提示“网络不稳定”。
2. 成本优先分支
适用场景:凌晨批量拉 GitHub Release、apt upgrade,流量大但时效低。可手动关闭 AI 选路,改连“2×”倍率的芬兰赫尔辛基 Hysteria2 节点;实测同样 1 GB 更新包,账户扣减 2 GB 流量,但订阅单价便宜约 30%。
边界警告
若本机还跑着 Kubernetes NodePort 或 Docker Swarm Ingress,请把 10.96.0.0/12、10.0.0.0/8 写进策略路由表,否则集群内部流量也会被扔进隧道,导致 coredns 超时。
安装与初始配置:三步拿到 token
截至当前的最新版本,官方只为 Debian/Ubuntu、Fedora、Arch 各提供一行安装脚本。以 Ubuntu 24.04 为例:
curl -fsSL https://repo.quicklink.io/linux/install.sh | sudo bash sudo systemctl enable --now quicklink-daemon
首次启动会提示你用移动端扫码绑定。路径差异:Android 端“我的→设备管理→Linux+” vs iOS 端“Settings→Linked Devices→Add Linux CLI”。扫码后,终端回显 export QUICKLINK_TOKEN=eyJ...,将其写进 ~/.bashrc,后续所有子进程即可继承。
路由层实现:全走还是 Split
方案A:全默认路由(0.0.0.0/0)
适合“性能优先”分支。快连 CLI 会在 /etc/iproute2/rt_tables 新建表 51820,并把 WireGuard 接口的 MTU、端点、allowed-ips 一次性写进去。你只需:
quicklink-cli set --mode global --protocol wireguard
命令返回 RTNETLINK answers: Done 即生效。此时再跑 ip route get 8.8.8.8,应看到 dev wgql。
方案B:Split-Tunnel(保留局域网)
适合“成本优先”或服务器环境。手动写策略路由:
ip rule add from 192.168.1.0/24 table main pref 1000 quicklink-cli set --mode custom --bypass 192.168.0.0/16,10.0.0.0/8
经验性观察:Docker 拉镜像仍走隧道,但局域网 SSH 管理流量直连,延迟保持 0.3 ms 以内。
性能测量:如何验证“真全局”
1. 用 systemd-run --scope -p IPAccounting=yes curl -o /dev/null https://speed.cloudflare.com/__down?bytes=100000000,看 IP Egress Bytes 是否≈100 MB×倍率。
2. 跑 mtr -n -c 100 1.1.1.1,若最后一跳公网 IP 与 quicklink-cli status 给出的 Exit IP 一致,说明 DNS 也没被污染。
3. 对于 UDP 游戏,用 tcpdump -i wgql udp and port 9339,若能看到《PUBG Mobile》心跳包,即证明 UDP 也进了隧道,符合“UDP 全链路加速”广告词。
自动化:让开机、断网、续费都自愈
1. systemd-networkd 联动
把 quicklink-cli set --auto-reconnect 写进 ExecStartPre,再配合 Restart=on-failure,可在宿舍网 802.1X 掉线后 30 秒内重连。
2. cron 流量配额告警
每日 6 点跑 quicklink-cli quota,若剩余<10%,用 mailx 给自己发警告,避免突然降速。
故障排查:现象→原因→验证→处置
| 现象 | 最可能原因 | 验证命令 | 处置 |
|---|---|---|---|
| curl 报“Could not resolve host” | systemd-resolved 缓存旧 DNS | systemd-resolve --status | 重启 systemd-resolved 或把 DNS 改成 1.1.1.1 |
| wgql 接口 up 但 RTT>400 ms | AI 选到高倍率卫星节点 | quicklink-cli nodes --sort latency | 手动指定 --node HK-T4-WG |
| docker pull 超时 | MTU 1420 导致 TCP 分片 | ping -M do -s 1420 8.8.8.8 | 把 wgql MTU 降到 1280 |
适用/不适用场景清单
- ✅ 个人 Linux 桌面,需要 4K Netflix + GitHub Clone 双开,且订阅流量充足。
- ✅ 云服务器在海外,但想通过住宅 IP 访问某空投 API,降低风控。
- ❌ 局域网 NAS 做 Samba 共享,全局模式会把 SMB 445 也扔进隧道,导致内网传输掉到 2 MB/s。
- ❌ 公司 CI Runner 每小时拉 500 GB 容器镜像,倍率 2× 会把订阅流量烧光,建议改用分应用模式只走 dockerd。
最佳实践 12 条检查表
- 安装完先跑
quicklink-cli version确认是“截至当前的最新版本”。 - 写
set -euo pipefail脚本,把 token、node、protocol 当变量,方便回滚。 - 用
ip rule show快照,故障时ip rule del一键恢复。 - systemd 单元里加
IPAccounting=yes,每月对比系统 vs 面板流量,差值>5% 就排查漏隧。 - 若跑 K8s,一定把 Service CIDR 写进 --bypass,避免 coredns 走隧道。
- Netflix 解锁失败时,先查节点列表是否有“住宅 IP”标记,再
--exit-country US。 - 遇到量子加密隧道速度下降,先关实验开关,再测速,确认是算法而非节点问题。
- 把
quicklink-cli status --json输出丢到 Prometheus,Grafana 画“出口 IP-延迟”热力图。 - 桌面环境装
quicklink-tray(社区版),可在 GNOME Top Bar 一键切换节点。 - 每月初跑
quota并截图,防止官方计费与本地统计对不上。 - 若订阅涨价,提前 72 小时关自动续费,老价格可保留到周期结束。
- 最后一条:任何生产环境变更,先在 VM 里用
systemd-nspawn做快照演练。
FAQ(结构化数据)
Linux 全局模式会不会影响 SSH?
不会,只要把管理网段写进 --bypass,SSH 流量走 main 表,实测延迟保持 0.3 ms。
如何确认 DNS 也走了隧道?
跑 dig whoami.ds.akahelp.net,若返回 IP 与 status 命令一致,即证明 DNS 无泄漏。
断网后多久能自愈?
systemd 服务设 Restart=on-failure 后,经验性观察 30 秒内重连,具体视校园网 Portal 而定。
收尾:下一步行动
至此,你已拥有一条可复制、可回退、可观测的 Linux 全局代理路径。先用 VM 做快照演练,确认脚本无误后再上生产;把 ip rule 快照、Prometheus 监控、流量配额告警三步跑通,即可在“性能优先”与“成本优先”之间随时切换,而无需担心突然断网或流量偷跑。接下来,打开终端,跑第一条 quicklink-cli set --mode global,用 mtr 验证最后一跳,开始你的全局代理之旅吧。
📺 相关视频教程
【VPN评测】快连VPN怎么样?LetsVPN中国能用吗


