我一直在用迅雷的超級會員,其中包含的迅雷快鳥加速服務對于我來說十分好用,每次需要下載東西的時候都會第一時間打開,以獲得更快的下載速度。目前我家里的寬帶是中國電信的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

以上就是整個部署的全過程。更多問題歡迎留言,我會盡力解答。如果你有興趣閱讀到更多相關的內容也可以留言提出,當然能關注就是最好的啦

關鍵詞: