月下博客

[USB加速器2.0] Koolshare、Asuswrt、Asuswrt-Merlin固件路由器USB提升传输速度脚本

USB加速器是什么?

USB加速器(USB Accelerator)是一个由 Jack 于 2019年 发布运行在 Asuswrt 系列固件的路由器脚本,其旨在为路由器提供 SMB 协议下最佳的 USB 读写性能。

USB加速器2.0 有哪些特色?

概括为三个词就是:稳定、包容、提升

      稳定体现在 2.0 整个代码内部分为核心底层、中层、用户层,每个层分为若干模块各个模块互不干涉,任何一个模块出现错误都不至于全身瘫痪,这种设计和 1.0 的“大杂院”是完全不同的,带来的好处就是稳!

      包容则更多地体现在三个方面:对机型的兼容性、固件兼容性和开发兼容性,机型上从上代的老机型到现今的 GT 系列、TUF 系列都予以了兼容。固件从 Asuswrt(原厂固件)到 Asuswrt-Merlin(梅林)等固件都一一兼容。最后 USB加速器 充分考虑到了被移植或内嵌的可能性并为未来开发成插件调用提供了完善的选项支持。

      有了稳定的基础才有可能继续发展,因此 USB加速器 大胆更新核心代码,核心代码更新率高达 66%,带来的直观感受就是较上代加速器还能再提高约 3%~15% 的 USB 传输速度,使得路由器物尽其用释放极致 USB 性能,而 USB加速器 2.0 代码整体较上代更新率达到了 99%,脱胎换骨送走老错误,使用体验再上一层楼。

安装USB加速器的前提条件

只有受到支持的固件才可以安装和使用 USB加速器

支持的固件包括:Asuswrt(华硕原厂固件)、Koolshare-官改、Asuswrt-Merlin(原版梅林)、Koolshare-改版梅林。

以上支持的固件版本均需要高于 378(2015年 后的固件)

USB加速器安装方法

安装很简单概括为两步就是:一,进入路由器的 Shell(命令行界面);二,粘贴安装代码。

对于 Asuswrt-Merlin(原版梅林)、Koolshare-改版梅林、Koolshare-官改固件用户,请粘贴以下安装代码来安装:

/usr/sbin/curl --retry 3 --connect-timeout 3 "https://gitlab.com/JackMerlin/USBAccelerator/raw/master/usbaccelerator.sh" -o "/tmp/usbaccelerator.sh" && chmod 755 /tmp/usbaccelerator.sh && sh /tmp/usbaccelerator.sh --gitlab --shellui

上方代码将使用系统内置的下载工具 curl 来下载并安装,但是对于 Asuswrt(华硕原厂固件)和其他不能使用 curl 的用户,请使用系统内置的 wget 来安装,安装代码请参见下方常见问题。对于想使用其他安装方法或者来源的朋友,也请参见常见问题。

那么话说回来如何进入路由器的 Shell(命令行界面)呢?

1.打开路由器 [ 高级设置 ] 

2.[ 系统设置 ],开启 SSH

3.设置到 [ LAN only ]

4.然后使用 SSH 客户端登录路由器,最后粘贴安装代码。

注意:Shell 下具有路由器的 root 权限,只有足够信任的脚本才可以在这里使用,并且应该使用安全可靠的 SSH 客户端,建议使用完成 SSH 后关闭路由器的 SSH 功能。

SSH 客户端是什么,怎么用呢?

Windows 系统的电脑

Windows 10 1809(2018 十月更新)版本及更高版本开始系统内置的命令行 PowerShell 和 cmd 原生支持 SSH 客户端

按下 Win+X 键

打开 PowerShell

输入:ssh 路由器用户名@路由器IP地址,如下面这样

ssh admin@192.168.50.1

然后输入路由器密码登录,登录后粘贴上方安装代码即可。

Windows 10 1709(2017 秋季创意者更新)和 1803(2018 四月更新)这两个老版本默认未启用原生 SSH 客户端

可前往电脑的 [设置] — [应用] — [ 可选功能 ] 中启用 SSH 客户端,然后如上所属操作即可。

对于更低版本的 Windows 系统,请使用第三方 SSH 客户端登录路由器(有关更多信息可参见下方常见问题)。

macOS 系统的电脑

macOS 内置终端原生支持 SSH 客户端,按下键盘的 Command+空格 键,“聚焦”搜索框中输入

terminal

打开 Terminal。打开后输入:ssh 路由器用户名@路由器IP地址,如下

ssh admin@192.168.50.1

然后输入路由器密码登录,登录后粘贴上方安装代码即可。

Linux 系统电脑

打开终端输入 ssh 路由器用户名@路由器IP地址,登录路由器后粘贴安装代码即可。

即便使用手机的 SSH 客户端或路由器 Shell 插件也可以安装,但是不优先推荐。

USB加速器配置和管理

如果已经安装,未来需要关闭、重新开启、更新或卸载,则在路由器 Shell 中输入下方代码

sh /jffs/addons/usbaccelerator/usbaccelerator.sh

检查是否已经正确开启

方法一、刷新路由器管理页面,可见右上角的 USB 符号将会有一个“+”加号

方法二、在系统日志中能看到来自“USB加速器(USB Accelerator)” 的日志内容

USB加速器条款

USB加速器 托管于 GitHub 和 GitLab,当您从他们的服务器下载 USB加速器 前您可能需要提前了解他们的服务条款和隐私政策。

USB加速器 使用 GNU 通用公共许可证第三版(GPLv3)授权,在不违反 GPLv3 的前提下,您可以自由地使用、修改和再分发,但不负任何担保责任,亦无对适售性或特定目的适用性所为的默示性担保,您必须同意 GPLv3 才能使用 USB加速器,详情请参见许可证全文。

USB加速器 源代码和项目地址 https://github.com/JackMerlin/USBAccelerator如果您是一名开发人员又对项目有兴趣,欢迎一同在 GitHub 协助提高代码质量。

本帖中的文字内容和图片禁止用于任何商业形式,如需转载需声明来源。

原文地址:https://koolshare.cn/thread-180618-1-1.html

官方QQ群号码:922069959(空)1093596563(空)

您可能感兴趣的文章