fffonion / Xunlei Fastdick
迅雷快鸟 Xunlei Network Accelerator For Router
Stars: ✭ 789
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Xunlei Fastdick
Fast Path Lede Openwrt
PLEASE GO TO NEW OPENWRT TRUNK BASED SFE FIRMWARE ->
Stars: ✭ 96 (-87.83%)
Mutual labels: router, openwrt
Familycloudspeederinshell
[ 天翼家庭云/天翼云盘提速 Shell 版 ] A Shell Implementation of FamilyCloudSpeeder, ESurfing
Stars: ✭ 154 (-80.48%)
Mutual labels: router, openwrt
Xunleikuainiaoinshell
[ 迅雷快鸟 Shell 版 ] A Shell Implementation of Kuainiao, Xunlei
Stars: ✭ 102 (-87.07%)
Mutual labels: router, openwrt
Actions Openwrt K2p
Use Github Actions to automatically compile Lean's Modified Lede source for K2P
Stars: ✭ 67 (-91.51%)
Mutual labels: router, openwrt
Ansible Openwisp2 Imagegenerator
Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences
Stars: ✭ 122 (-84.54%)
Mutual labels: router, openwrt
Luci Wrtbwmon
Bandwidth tracker for OpenWRT that uses wrtbwmon
Stars: ✭ 201 (-74.52%)
Mutual labels: router, openwrt
YAWAC
Yet Another Wifi Auto Connect (YAWAC) is a shell script to connect to a dataset of wireless connection and free hotspot like FreeWifi. It's works on OpenWrt.
Stars: ✭ 22 (-97.21%)
Mutual labels: router, openwrt
Asuswrt Merlin Transparent Proxy
transparent proxy base on ss, v2ray, ipset, iptables, chinadns on asuswrt merlin.
Stars: ✭ 367 (-53.49%)
Mutual labels: router, openwrt
TG799VAC-XTREME-17.2-MINT
My personal unique wiki for hacking the router firmware used by (Telia)TG799vac Xtream v17.2-MINT delivered from Technicolor
Stars: ✭ 71 (-91%)
Mutual labels: router, openwrt
Openwrtinvasion
Root shell exploit for several Xiaomi routers: 4A Gigabit, 4A 100M, 4, 4C, 3Gv2, 4Q, miWifi 3C...
Stars: ✭ 366 (-53.61%)
Mutual labels: router, openwrt
Micro Router
🚉 A tiny and functional router for Zeit's Micro
Stars: ✭ 621 (-21.29%)
Mutual labels: router
Androuter
A android router framework used to map url to activities or actions.
Stars: ✭ 730 (-7.48%)
Mutual labels: router
Shellclash
One-click deployment and management of Clash services using Shell scripts in Linux environment
Stars: ✭ 613 (-22.31%)
Mutual labels: openwrt
Oui
A modern web interface for OpenWrt implemented in vue.js and Lua.
Stars: ✭ 594 (-24.71%)
Mutual labels: openwrt
Ciscoconfparse
Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations. Python Infrastructure as Code (IaC) for Cisco IOS (and other vendors).
Stars: ✭ 562 (-28.77%)
Mutual labels: router
迅雷快鸟
一个可以运行在路由器的迅雷快鸟(diǎo)和上行提速客户端
在提交issue前,请先阅读须知
快速入门
- 下载并解压
- 同目录下新建 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的本地启动脚本
界面: 在exit0语句之前加上:nohup python /data/usr/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
拷贝到路由器上不会丢失的目录,如/data/usr/bin
,并更名为swjsq
;进入第9步 - 设置自启动,在路由器的
启动项
界面将swjsq
设置为已启用;进入第10步 - 手动修改启动项:
SSH运行
vi /etc/rc.local
或者进入LuCI的本地启动脚本
界面: 在exit0语句之前加上: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镜像
$ docker pull fffonion/xunlei-fastdick
群晖用户可以直接从套件
->Docker
->注册表
中搜索xunlei-fastdick
并下载;如果拉取失败,可以登录SSH后运行上述命令。
或者使用DaoCloud镜像
$ docker pull daocloud.io/fffonion/xunlei-fastdick
指定环境变量作为启动参数
$ docker run -d --name=xunlei-fastdick --restart=unless-stopped -e XUNLEI_UID=<uid> -e XUNLEI_PASSWD=<uid> fffonion/xunlei-fastdick
如果上一步使用了DaoCloud镜像
$ docker run -d --name=xunlei-fastdick --restart=unless-stopped -e XUNLEI_UID=<uid> -e XUNLEI_PASSWD=<uid> daocloud.io/fffonion/xunlei-fastdick
编译基于arm32v7内核的镜像(例如运行在树莓派上)
编译
$ docker build -f Dockerfile.arm32v7 -t yourname/xunlei-fastdick .
运行
$ docker run -d \
--name=xunlei-fastdick \
--restart=unless-stopped \
-e XUNLEI_UID=<uid> \
-e XUNLEI_PASSWD=<uid> \
yourname/xunlei-fastdick
说明
- 生成的
swjsq_wget.sh
和swjsq_0.0.1_all.ipk
包含了账户信息,请不要共享给他人使用 - 程序会查询快鸟和上行提速的到期时间,并自动选择是否开启快鸟提速和上行提速功能
- 第一次登陆成功后,用户名和密码会明文保存在
.swjsq.session
文件中。如果需要更换账号,只需新建一个 swjsq.account.txt,并重新运行python脚本 - 如果修改或更新了python脚本,下次运行时将重新生成ipk包和
swjsq_wget.sh
,请重新安装ipk或拷贝swjsq_wget.sh
到路由器 - 会员权限及月加速流量等详见这里
- 自带这里抄的纯python实现RSA加密,可选安装pycrypto加快(首次)运算速度
同类产品
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].