可以在路由器或者同一網路下的任意設備上登陸並心跳,這樣就不用開電腦也不用在手機里裝奇怪的應用了。
對我有潔癖你來打我呀
- 所使用的版本 (Python/Shell)
- 運行的系統環境及版本 (操作系統,Python版本等)
- 包含錯誤信息的日誌
- 產生錯誤的操作步驟
- (可選) 運營商所在地,如:上海電信
快速入門
- 同目錄下新建 swjsq.account.txt,填入
用戶名,密碼
,如ahaha,123456
(英文逗號),並保存 - python ./swjsq.py &
詳細使用方法
能安裝Python的路由器
以小米路由為例
- 開啟SSH
- 安裝Python (OpenWRT用戶可以安裝完整的
python
包,或者安裝python-light
,python-codecs
和python-openssl
三個包 - 將swjsq.py通過WinSCP拷貝到路由
/data/usr/bin/swjsq
,同目錄下新建 swjsq.account.txt,填入用戶名,密碼
,如ahaha,123456
(英文逗號),並保存 - 使用SSH進入目錄
/data/usr/bin/swjsq
,運行$ python ./swjsq.py
- 測試運行一次看能否提速,提示
Upgrade done: down xxM, up xxM
即表示成功。如果只開啟了快鳥會員,則只顯示down xxM
;如果只開啟了上行提速會員,則只顯示up xxM
。 - 設置自啟動 SSH運行
vi /etc/rc.local
或者進入LuCI的本地啟動腳本
界面: 在exit 0語句之前加上:nohup python /data/usr/bin/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
拷貝到路由器上不會丟失的目錄,如/data/usr/bin
,並更名為swjsq
;進入第9步 - 設置自啟動,在路由器的
啟動項
界面將swjsq
設置為已啟用;進入第10步 - 手動修改啟動項: SSH運行
vi /etc/rc.local
或者進入LuCI的本地啟動腳本
界面: 在exit 0語句之前加上:nohup /bin/swjsq >/dev/null 2>&1 &
前一步中如果手動拷貝了swjsq_wget.sh
,此處應改為:nohup /data/usr/bin/swjsq >/dev/null 2>&1 &
進入第10步 - 重啟,稍等幾分鐘,ssh到路由,使用ps命令查看swjsq是否正常啟動,或者在路由器
系統進程
界面查找是否存在{swjsq} /bin/ash /bin/swjsq
進程;檢查提速是否成功。 - 升級路由器固件後,需要重新設置自啟動,swjsq一般不需要重新設置,請注意備份swjsq文件。
Docker
下載最新 docker鏡像
1 2 |
$ docker pull fffonion/xunlei-fastdick |
群暉用戶可以直接從套件
->Docker
->註冊表
中搜索xunlei-fastdick
並下載;如果拉取失敗,可以登錄SSH後運行上述命令。
或者使用DaoCloud鏡像
1 2 |
$ docker pull daocloud.io/fffonion/xunlei-fastdick |
指定環境變數作為啟動參數
1 2 |
$ docker run -d --name=xunlei-fastdick --restart=unless-stopped -e XUNLEI_UID=<uid> -e XUNLEI_PASSWD=<uid> fffonion/xunlei-fastdick |
如果上一步使用了DaoCloud鏡像
1 2 |
$ 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加快(首次)運算速度