如何提高上传带宽(解密上传带宽提速方式)
我一直在用迅雷的超级会员,其中包含的迅雷快鸟加速服务对于我来说十分好用,每次需要下载东西的时候都会第一时间打开,以获得更快的下载速度。目前我家里的宽带是中国电信的100m光纤,通过迅雷快鸟的加速功能,能够将带宽提升到200m,理论上来说能够获得之前两倍的下载速度。
可是通过电脑里的迅雷快鸟或者迅雷软件进行加速并不是每次都很好用,一是每次都需要自己手动打开软件才能开启提速功能,二是有可能会忘记去做这件事情。所以最近在网上查了一些资料,在家里的路由器上部署了迅雷快鸟功能,以获得不再每次手动打开即可享受带宽翻倍的效果。下面将流程记录如下:
首先需要说明的是:
- 这个功能不含相关的提速功能破解,需要有正常使用迅雷快鸟提速功能的相应账号;
- 此方法是采用第三方的.py文件获得相应的功能,不能保证随时随地都能正常使用;
- 使用此方法需要一些额外的软件对路由器进行访问和管理;
功能实现原理:通过python运行相关文件登录迅雷服务器,获得提速信息并且进行带宽提速。
作者页面:
前期准备:
- 一台拥有ssh管理功能,并且有安装python能力的路由器
我用的是刷了openwrt固件(lede)的软路由。软路由不太重要,能够刷入openwrt的路由器最为重要(当然padavan这些固件理论上也是可以的)。目前市面上很多路由器都能够刷入openwrt系统,比如华硕的众多路由器。如果你不知道你现在在用的路由器是否能刷人openwrt,可以在百度通过“路由器型+openwrt”进行查询。
- ssh客户端软件
比如mobaxterm,我用的是macos因此用的是termius。另外你可能还会用到winscp来往路由器里传输文件。
具体步骤:
- 访问作品页面,下载swjsq.py这个文件
- 登录路由器,开启ssh功能(下面的截图均以lede为例):
在“管理权”的“ssh访问”内打开ssh功能,lede默认开启
- 使用ssh客户端访问路由器并登录:
默认用户名为root,密码是路由器的登录密码
- 确认路由器是否有python环境:
在终端输入”python”并回车,如有有上图红框内所示内容则表示已有python环境,反之则需要先安装python环境
如果你的路由器没有python环境,则需要先安装,具体方法不作展开,可以很快速的通过搜索引擎查询到。
- 将 swjsq.py 文件传输到路由器当中(可能会用到winscp):
lede自带文件管理功能,因此可以很方便的通过浏览器将之传入。路径无特别要求,我上传的路径是/usr/bin/
- 自己创建一个swjsq.account.txt文件,文件内填入你的迅雷账号和密码,并用英文状态下的逗号,隔开,比如用户名是aaa密码是bbb,那么文件内就应该这么写:
aaa,bbb
将这个文件保存之后上传到和swjsq.py 文件相同的路径下,比如之前我将swjsq.py上传到了/usr/bin/目录,那么这个swjsq.account.txt文件也应该上传到/usr/bin/目录。
- 验证提速功能是否可用(以文件上传在/usr/bin/为例):
通过ssh客户端定位到上传swjsq.py 文件的路径,并运行swjsq.py:
在终端依次输入:
cd /usr/bin 回车(定位到文件所在目录)
python ./swjsq.py 回车(运行swjsq.py)
如果一切无误且账号也支持提速功能,则终端会显示upgrade done: down xxm, up xxm即表示成功
需要说明的是,upgrade done: down xxm, up xxm可能只会显示其中一条,down表示下载带宽的提速,up表示上传带宽的提速,这取决于你的账号所使用的提速功能和本地运营商。
- 将提速功能写入路由器启动项,以获得自动启动功能:
通过lede的 系统–启动项 功能,在“本地启动脚本”中加入启动脚本
以lede为例,在本地启动脚本中加入:
nohup python /usr/bin/swjsq.py >/dev/null 2>&1 &
保存,然后重启路由器。
- 验证自启动是否成功:
路由器重启后等几分钟,用ssh客户端登录,通过ps命令查看服务启动情况:
如有显示python /usr/bin/swjsq.py这一项,则服务自启动成功,以后每次路由器重启均可自启动,无需人工干预
- 查看提速是否成功:
成功提速至200m
推荐阅读