Linux 用户往往对命令行情有独钟:效率高、可控性强、适合脚本化。对于需要长期在服务器或开发环境里使用加速的用户来说,图形界面反而是一种负担。快连 提供的 Linux 命令行版本,正是为这部分用户设计的。
本文以 Ubuntu 22.04/24.04、Debian 12 和 CentOS Stream 9 为例,完整讲解快连 Linux 版的安装、配置、systemd 服务管理以及常见问题排查。
一、安装前的环境检查
快连 Linux 版对系统环境的要求并不高,但仍建议先做几项检查。
1. 系统版本与架构
支持的架构为 x86_64 和 aarch64(ARM64)。使用以下命令确认:
uname -m
cat /etc/os-release
如果输出 x86_64 或 aarch64,说明可以正常安装。ARM64 版本特别适合树莓派、甲骨文 ARM 云主机等设备。
2. 依赖组件
快连 Linux 版依赖以下组件:
iproute2(提供ip命令)iptables或nftables(用于流量转发)systemd(用于服务管理,大多数主流发行版默认包含)ca-certificates(用于节点证书校验)
Ubuntu/Debian 系统可以先执行:
sudo apt update
sudo apt install -y iproute2 iptables ca-certificates curl
CentOS 系统可以先执行:
sudo dnf install -y iproute iptables ca-certificates curl
3. 权限准备
安装过程需要 root 权限。以下命令均以 sudo 前缀执行,或直接切换到 root 用户操作。
二、下载并安装快连 Linux 客户端
前往快连官网进行快连下载,在 Linux 分类中选择对应架构的安装包。安装包通常为 .deb(Ubuntu/Debian)或 .rpm(CentOS/RHEL)格式,也有通用的 .tar.gz 版本。
1. Ubuntu / Debian 安装
wget https://www.kuailianap.com/download/kuailian-linux-amd64.deb
sudo dpkg -i kuailian-linux-amd64.deb
sudo apt -f install
最后一条命令用于自动修复可能缺失的依赖。
2. CentOS / RHEL 安装
wget https://www.kuailianap.com/download/kuailian-linux-x86_64.rpm
sudo rpm -ivh kuailian-linux-x86_64.rpm
如果提示依赖缺失,可以使用 dnf install 单独安装依赖后重试。
3. 通用 tar.gz 安装
tar -xzf kuailian-linux-amd64.tar.gz
cd kuailian-linux
sudo ./install.sh
安装脚本会自动复制二进制文件到 /usr/local/bin,并注册 systemd 服务。
三、命令行登录与基础操作
安装完成后,命令行工具名为 kuailian(部分版本为 kl)。常用命令如下:
| 命令 | 作用 |
|---|---|
kuailian login |
登录账号,交互式输入邮箱与密码 |
kuailian connect |
连接默认节点 |
kuailian connect --node hk-01 |
连接指定节点 |
kuailian disconnect |
断开连接 |
kuailian status |
查看当前连接状态与节点信息 |
kuailian nodes |
列出所有可用节点 |
kuailian ping |
测试所有节点延迟并排序 |
登录示例:
sudo kuailian login
# 按提示输入账号密码
sudo kuailian connect --node auto
# 自动选择最优节点连接
连接成功后,kuailian status 会显示当前节点、延迟、上下行速率以及今日流量。
四、systemd 服务配置:开机自启与后台常驻
Linux 版快连默认注册了 systemd 服务 kuailian.service,可以通过标准命令管理:
sudo systemctl start kuailian
sudo systemctl stop kuailian
sudo systemctl restart kuailian
sudo systemctl status kuailian
开启开机自启:
sudo systemctl enable kuailian
关闭开机自启:
sudo systemctl disable kuailian
自定义服务参数
服务的配置文件位于 /etc/kuailian/config.yaml。常见可调项包括:
mode:rule(智能分流)或global(全局模式)default_node:默认节点dns:自定义 DNS,支持 DoHlog_level:日志级别,info/debugtun:是否启用 TUN 模式(默认开启)
修改配置后需要重启服务:
sudo systemctl restart kuailian
五、查看日志与故障排查
快连 Linux 版日志默认保存在 /var/log/kuailian/ 目录下,按日期滚动。实时查看日志:
sudo journalctl -u kuailian -f
如果连接失败,可以先用以下命令逐步定位:
kuailian status检查服务是否正在运行。kuailian ping检查节点连通性。ip a确认 TUN 网卡是否创建成功。curl ipinfo.io查看出口 IP 是否切换为节点 IP。
提示:如果使用的是云服务器(如阿里云、腾讯云),需要在安全组中允许 UDP 出站流量。部分云厂商默认限制 UDP 端口,会导致连接握手失败。
六、进阶用法:脚本化与自动化
Linux 版快连最大的优势在于可脚本化。以下是几个实用示例。
1. 按时间段自动切换节点
#!/bin/bash
HOUR=$(date +%H)
if [ $HOUR -ge 9 ] && [ $HOUR -le 18 ]; then
kuailian connect --node us-west-01
else
kuailian connect --node hk-01
fi
将脚本加入 crontab 即可实现定时切换。
2. 检测连接状态并自动重连
#!/bin/bash
while true; do
if ! kuailian status | grep -q "Connected"; then
kuailian connect --node auto
fi
sleep 60
done
3. 结合 Docker 使用
快连 Linux 版可以与 Docker 配合使用:先在宿主机开启 TUN 模式,然后将容器网络设置为 host 或配置转发规则,容器流量即可自动走加速通道。这对于需要拉取海外镜像的开发者非常实用。
4. 路由表高级配置
如果需要让特定 IP 段走加速、其他走直连,可以手动编辑路由表:
sudo ip route add 8.8.8.8 dev tun0
sudo ip route add default via 192.168.1.1 metric 100
具体规则取决于你的网络环境,建议先备份原有路由表。
七、常见问题解答
Q1:安装后执行 kuailian 提示 command not found?
说明安装路径未加入 PATH。尝试执行 which kuailian,如果没有输出,手动创建软链接:sudo ln -s /opt/kuailian/kuailian /usr/local/bin/kuailian。
Q2:连接成功但 DNS 解析失败?
检查 /etc/resolv.conf 是否被改写。快连默认会接管 DNS,如果系统中安装了 systemd-resolved,可能需要禁用其 DNS 接管或手动指定上游 DNS。
Q3:TUN 网卡创建失败怎么办?
确认内核是否支持 TUN/TAP:lsmod | grep tun。如果为空,执行 sudo modprobe tun 加载模块,并加入 /etc/modules 持久化。
Q4:服务器重启后连接没有自动恢复?
执行 sudo systemctl enable kuailian 开启开机自启。如果仍然无效,检查 systemd 服务文件中的 After 依赖顺序,确保在网络就绪后启动。
Q5:如何在无图形界面的服务器上登录账号?
直接使用 kuailian login 交互式输入即可,不需要图形界面。如果希望免交互,可以配合环境变量或配置文件。
Q6:ARM64 设备(如树莓派)能用吗?
可以。官网提供 aarch64 架构的安装包,树莓派 4/5、Oracle ARM 云主机均可正常安装使用。
八、总结
快连 Linux 命令行版并不是简单地把图形界面搬到终端,而是针对服务器和开发场景做了专门设计:systemd 服务管理、脚本化操作、TUN 模式、路由表可控。对于需要长期稳定运行的 Linux 环境来说,这种设计更符合实际需求。
如果你还没有安装包,建议直接从官网进行快连下载,并选择与系统架构匹配的版本。安装完成后,先通过 kuailian ping 测一遍节点延迟,再根据实际场景选择合适的模式,基本就能获得稳定的加速效果。
最后提醒:Linux 服务器往往承担重要业务,修改网络配置前务必备份原有的路由表和 DNS 设置。快连提供了 disconnect 和 restore 命令,可以在出现异常时快速恢复原始网络状态。