你有没有过这种体验?
找了2小时的资源,点下载,进度条纹丝不动。 挂了一整夜,早上起来一看——3%。
我曾经用Aria2下一部4K《奥本海默》,整整3天,愣是没下完。
直到我把家里那台吃灰10年的旧笔记本翻出来,装上一个东西——
10分钟,跑满带宽,下完。
从此,我实现了打工人的终极梦想:
上班摸鱼找资源 → 远程丢链接 → 回家躺床上直接看。
群晖NAS要7000块,极空间4000起步,华硕套机动辄上万。你要是开得起御三家年费SVIP还愿看广告,那当我没说。
而我的成本?一台能开机的旧电脑 + 150块迅雷会员。
今天,我把这套方案完整拆解给你。
💡 这是「旧电脑复活计划」系列第3篇。没看过前两篇也能跟着做,放心往下看。
先看效果:到底有多快?
废话少说,直接上图:
63 MB/s 🚀
千兆宽带+千兆网口,虽然没完全跑满,但稳定在这个速度已经很香了。
3年前我测试的时候是真能跑满的,可能路由器该换了。
重点是:这速度,来自一台10年前的"报废"笔记本。
这篇文章适合谁?
对号入座,中一条就值得往下看:
- ✅ 家里有台旧电脑/Linux设备,想让它发挥余热
- ✅ 受够了BT/磁力龟速,想要真正跑满带宽的方案
- ✅ 不想花几千上万买NAS,但想用上迅雷高速通道
- ✅ 想实现"上班找资源→挂家里下→回家直接看"的workflow
全中?恭喜,你和一个月前的我一样惨。
但现在不一样了。
原理:我们到底在干什么?
群晖NAS上有个迅雷套件,要配合万元设备才能用。
但总有大佬不信邪——他们把套件拆开,取出核心,让它能跑在任何Linux机器上。
这就像把法拉利的发动机塞进五菱宏光。外表朴素,但踩下油门那一刻,你知道这不是普通货色。
它支持:
- 📱 远程下载:有浏览器就能访问,躺床上就能下片
- 🔗 多协议通吃:磁力/BT/HTTP,不挑食
- 🚀 迅雷高速通道:这才是我们折腾的唯一理由
💡 关于费用: 迅雷SVIP搞活动一年150块左右。和动辄几千的NAS比,这点钱真不算什么。注意:SVIP和VIP是两码事,VIP≈普通用户,别被坑了。
两个开源方案,怎么选?
GitHub上有两个项目在做这件事,性格完全不同:
🏆 cnk3x/xunlei(稳定派)
1.9k Star,Go语言,持续更新中。
从群晖官方套件提取,社区成熟,文档完善。就像丰田——不够酷,但省心。
⚡ 0x676e67/thunder(极客派)
Rust写的,镜像只有40MB,内置账号密码保护。
但问题是:作者2年没更新了。
🎯 我的建议: 第一次折腾选cnk3x,省心。追求极致轻量可以试试thunder。下面两种我都会演示。
方案一:cnk3x/xunlei 部署
方式A:命令行安装
图方便可以直接跳到方式B用Docker。但如果你和我一样觉得Docker对网络有影响,就跟我继续折腾。
第一步:下载安装包
先确认你的系统架构:
uname -m
- 输出
x86_64→ 下载amd64版本 - 输出
aarch64→ 下载arm64版本
# 下载
wget https://github.com/cnk3x/xunlei/releases/download/v3.20.2/xlp-amd64.tar.gz
# 解压
tar -zxvf xlp-amd64.tar.gz
💡 没有wget?先装一下:
sudo pacman -S wget
解压后得到 xlp 文件,看看它能干什么:
chmod +x xlp
./xlp -h
贴心的中文注释,谁看不明白!
第二步:启动服务
sudo ./xlp --dir_download /home/xinghe/xh_share
把路径改成你的SMB共享文件夹。
启动成功! 浏览器访问 http://你的IP:2345,测试下载:
看到这速度,我内心OS:这才对嘛!
第三步:设置开机自启
每次手动启动太蠢了,让它开机就跑。
⚠️ 重要: 下面的路径必须改成你自己的,抄错一个字符会很难受。
确认绝对路径
进入xlp所在目录,运行 pwd 获取完整路径。
创建服务文件
sudo nano /etc/systemd/system/xlp.service
写入配置
[Unit]
Description=XLP Download Service
After=network.target network-online.target
Wants=network-online.target
[Service]
Type=simple
# 【改这里】xlp 文件所在目录
WorkingDirectory=/home/xinghe
# 【改这里】xlp 完整路径 + 下载目录
ExecStart=/home/xinghe/xlp --dir_download /home/xinghe/xh_share
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
启用服务
sudo systemctl daemon-reload
sudo systemctl enable xlp.service
sudo systemctl start xlp.service
验证状态
sudo systemctl status xlp.service
看到绿色 Active: active (running)?成功了!
success
看到红色 failed?查日志:
journalctl -u xlp.service -n 20 --no-pager
方式B:Docker安装(懒人首选)
Docker就像万能盒子——不用管里面装了什么,能跑就行。
先装Docker(已有跳过)
sudo pacman -S docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
一行命令启动
docker run -d \
--name=xunlei \
-v /home/xinghe/xunlei_data:/xunlei/data \
-v /home/xinghe/xh_share:/xunlei/downloads \
-p 2345:2345 \
--privileged \
ghcr.io/cnk3x/xunlei:latest
参数说明:
| 参数 | 作用 |
|---|---|
--name | 容器名字 |
-v xxx:xxx | 目录映射,左边是真实路径,右边是容器内路径 |
-p 2345:2345 | 端口映射 |
--privileged | 特权模式,迅雷需要 |
docker运行成功
测试下载和播放:
完美。
方案二:0x676e67/thunder(极客备选)
⚠️ 这个项目2年没更新了。除非追求极致轻量(镜像40MB),否则直接用方案一。
Arch用户:yay -Syu thunder-nas,访问 http://你的IP:5055
详细命令参考:0x676e67/thunder
两方案对比
| 对比项 | cnk3x/xunlei | 0x676e67/thunder |
|---|---|---|
| 安装包大小 | ~180MB | ~40MB |
| 启动时间 | 3-5秒 | 1-2秒 |
| 内存占用 | ~150MB | ~80MB |
| 社区维护 | ✅ 活跃更新 | ⚠️ 2年未更新 |
| 默认端口 | 2345 | 5055 |
下载速度呢? 两个方案核心都是迅雷引擎,没区别。
快不快,取决于你的钱包,不取决于你选的方案。
避坑指南
| 问题 | 症状 | 解决方案 |
|---|---|---|
| 下载失败 | GitHub拉取超时 | 挂代理或换镜像源 |
| 目录无权限 | 容器跑着但写不了文件 | chmod 777 /your/path |
| 端口打不开 | 服务正常但浏览器访问不了 | ufw allow 2345 |
| 扫码后设备不显示 | 登录成功但列表空 | 检查是否用了 --net=host |
| 依赖缺失 | 各种报错 | 别折腾了,直接用Docker |