因为最近学校电信抽风,升级最新FeiYoung客户端和验证方式,致使基于openwrt路由器无法使用ipv6提速。无法忍受一寝室使用21M带宽的诟病,于是听从室友建议,了解迅雷快鸟,最初使用客户端,但不能一直开着电脑在线,于是想到了使用路由器挂着,无意间在网上看到swjsq.py,便尝试一番,最终实现加速。
迅雷快鸟是什么?
一个可以运行在路由器的迅雷快鸟(diǎo)和上行提速客户端,请先阅读须知
快速入门
同目录下新建 swjsq.account.txt,填入用户名,密码
,如ahaha,123456
(英文逗号),并保存 python ./swjsq.py
迅雷快鸟基于OpenWrt路由器版详细使用方法
能安装Python的路由器
以小米路由为例
- 开启SSH
- 安装Python (OpenWRT用户可以安装完整的
python
包,或者安装python-light
,python-codecs
和python-openssl
三个包 - 将swjsq.py通过WinSCP拷贝到路由原
/data/usr/bin/swjsq
(部分路由无data
目录,可放在新bin/swjsq
目录下),同目录下新建 swjsq.account.txt,填入用户名,密码,如ahaha,123456
(英文逗号),并保存 - 使用SSH进入目录
bin/swjsq
,运行python bin/swjsq/swjsq.py
- 测试运行一次看能否提速,提示
Upgrade done: down xxM, up xxM
即表示成功。如果只开启了快鸟会员,则只显示down xxM
;如果只开启了上行提速会员,则只显示up xxM
。 - 设置自启动 SSH运行
vi /etc/rc.local
或者进入LuCI的本地启动脚本界面: 在exit0语句之前加上:nohup python bin/swjsq/swjsq.py >/dev/null 2>1
- 重启,稍等几分钟,ssh到路由,使用ps命令查看swjsq是否正常启动,提速是否成功。
- 升级路由器固件后,需要重新设置自启动,swjsq一般不需要重新设置,请注意备份swjsq文件。
无法安装Python的路由器
适用于硬件条件有限无法在路由器上安装Python的用户
- 在路由器上安装支持https的wget或curl
- 在PC上安装Python,2.x或3.x版本均可
- 下载swjsq.py,同目录下新建 swjsq.account.txt,填入用户名,密码,如
ahaha,123456
(英文逗号),并保存 - 在PC的命令提示符中进入刚才下载的目录,然后运行
python swjsq.py
- 提示
Upgrade done: down xxM, up %xxM
即表示成功登陆成功。如果只开启了快鸟会员,则只显示down xxM
;如果只开启了上行提速会员,则只显示up xxM
。 - 安装生成的
swjsq\_0.0.1\_all.ipk
,安装后,路由/bin
目录将有 swjsq 文件;进入第8步 - 如果对路由器
/bin
目录的修改重启后会丢失,请使用WinSCP手动将前一步中PC上生成的swjsq\_wget.sh
拷贝到路由器上不会丢失的目录,如/usr/bin
,并更名为swjsq;进入第9步 - 设置自启动,在路由器的启动项界面将swjsq设置为已启用;进入第10步
- 手动修改启动项: SSH运行
vi /etc/rc.local
或者进入LuCI的本地启动脚本界面: 在exit0语句之前加上:nohup /bin/swjsq >/dev/null 2>1
前一步中如果手动拷贝了swjsq_wget.sh
,此处应改为:nohup /usr/bin/swjsq >/dev/null 2>1
进入第10步 - 重启,稍等几分钟,ssh到路由,使用ps命令查看swjsq是否正常启动,或者在路由器系统进程界面查找是否存在
{swjsq} /bin/ash /bin/swjsq
进程;检查提速是否成功。 - 升级路由器固件后,需要重新设置自启动,swjsq一般不需要重新设置,请注意备份swjsq文件。
迅雷快鸟基于OpenWrt路由器版[/caption] Docker
下载最新 docker镜像
1 | $ docker pull fffonion/xunlei-fastdick |
群晖用户可以直接从套件->Docker->注册表
中搜索xunlei-fastdick
并下载;如果拉取失败,可以登录SSH后运行上述命令。 或者使用DaoCloud镜像
1 | $ docker pull daocloud.io/fffonion/xunlei-fastdick |
指定环境变量作为启动参数
1 | $ docker run -d --name=xunlei-fastdick --restart=unless-stopped -e XUNLEI_UID=<uid> -e XUNLEI_PASSWD=<uid> fffonion/xunlei-fastdick |
如果上一步使用了DaoCloud镜像
1 | $ docker run -d --name=xunlei-fastdick --restart=unless-stopped -e XUNLEI\_UID=<uid> -e XUNLEI\_PASSWD=<uid> daocloud.io/fffonion/xunlei-fastdick |
说明
- 生成的
swjsq\_wget.sh
和swjsq\_0.0.1\_all.ipk
包含了账户信息,请不要共享给他人使用 - 程序会查询快鸟和上行提速的到期时间,并自动选择是否开启快鸟提速和上行提速功能
- 明文存储的密码将会在第一次登陆成功后保存为数字ID和密码的MD5,明文文件将会删除。如果需要更换账号,只需新建一个 swjsq.account.txt,并重新运行python脚本
- 如果修改或更新了python脚本,下次运行时将重新生成ipk包和swjsq_wget.sh,请重新安装ipk或拷贝swjsq_wget.sh到路由器 会员权限及月加速流量等详见这里
- 自带这里抄的纯python实现RSA加密,可选安装pycrypto加快(首次)运算速度
提示“您的帐号存在异常,请登录安全中心确认”的排查方法
- 登陆迅雷下载客户端、迅雷快鸟客户端是否需要验证码?如果是且长期出现,请向迅雷客服反映。
- 是否频繁多次启动脚本?无论Python还是shell脚本每次打开均会登陆一次迅雷,如果频繁操作很可能被误判。请停止使用脚本12小时后再试。
- 是否使用了旧版本的脚本?错误信息中若存在’protocolVersion’: 101,则说明您使用了旧版本的脚本,请下载新版
同类产品:mengskysama/yikuuuuu
文章来源: 转载自迅雷快鸟(diǎo)路由器版 特此感谢并分享
文章开源地址:https://github.com/fffonion/Xunlei-Fastdick