🌚

Davis' Alt Notes

为 AC86U 安装代理

RT-AC86U 是华硕 2017 年推出的路由器,差不多算是 Wi-Fi 5 时代的中端爆款。

背景

我搬到上海之后添置了一台极米投影仪,闲置一个多月的小米盒子国际版也要重新掏出来使用,因此自然需要一台能够直连世界的路由器。咨询了资深宽带症候群患者草草后,由于太过拧巴的预算,被推荐从闲鱼上捡了台二手 AC86U。

其实我在几年前也折腾过路由器,不过当年还是一名本科大学生,资金相比现在更加捉襟见肘,只能就着一台百元不到的 newifi mini 折腾折腾 hiboy 的魔改 Padavan 固件。虽然 newifi mini 够烂的配置在最近几年已经相形见绌,巴掌大的内存完全不够 V2*** 的运行,但我一直将就着在路由器上跑的 Shadow***** 和一台 root 过的闲置 Android 手机作为直连热点勉强维生,直到后来出国才沉浸在香甜的自由空气中不再关心这些破事。

就这样,我也很久没再接触相关领域,直到现在重操旧业。

第三方固件选择

既然是折腾路由器,免不了要选一个趁手的第三方固件。

作为一个技术人,草草强烈推荐 OpenWrt,这向来是喜欢自己掌控全部细节的技术清教徒心头好,但我却一直不大用得来。对我来说,当年在 newifi 上折腾 OpenWrt 的体验给我留下了惊悚的印象,反倒是 Pandavan 这个脱胎于华硕固件的魔改不但美丽而且好用。如今我终于用上了华硕自家的旧时爆款,自然优先考虑同样出自华硕固件的 Merlin 系魔改固件,于是我找上了 KoolShare 这家国内论坛出的 Merlin 魔改。

刷入固件

固件下载:RT-AC86U 改版 ML 固件

(需要注册论坛账号。没办法,国内论坛就是这副德性。)

刷机没什么好说的,因为是从华硕官方固件刷到其魔改版,系统的相似性让整个流程相当傻瓜和无缝。KoolShare 的发布贴里给了非常详尽的指引,按照说明操作就好。

刷机完成后,打开路由器的管理网页可以看到新刷入的固件界面和原厂固件几乎一致,唯一区别是左侧的菜单中多出一个「KoolShare 软件中心」,这也就是我们放着原厂固件不用而去刷修改固件的目的——原生管理界面下的功能拓展性。

安装魔法前的一点魔法

遥想本科帮朋友给 NETGEAR 路由器刷 KoolShare 固件的时候,直接从「软件中心」中就能安装魔法上网功能。然而如今……

「大人,时代变了。」

现在的 KoolShare 论坛禁止讨论相关软件,软件中心也已经见不到魔法上网的踪影。不仅如此,某一版本后的 KoolShare 固件还在其软件中心的安装脚本加入了一段敏感词检测机制,一旦检测到安装包含特定文本就拒绝安装。为了顺利安装魔法包,我们得先修改固件脚本绕过检测。

幸运的是这敏感词检测不过是一段 shell 脚本,修改起来并不困难。要修改内部文件,我们需要在路由器管理页面的「系统管理」-「系统设置」中打开 SSH:

路由器 SSH 配置

打开 SSH 的内网访问(LAN only),设置端口号为 SSH 服务默认的 22 或其他非常用端口号,允许密码访问即可。保存并应用设置后,使用任意 SSH 客户端连接到路由器。

(连接地址即路由器 IP,端口号与上文设置相同,用户名和密码与路由器管理页面的登录账户相同。)

如果不知道用什么 SSH 客户端好,我推荐 Termius

SSH 连接路由器后,打开 KoolShare 的包安装脚本:

nano /koolshare/scripts/ks_tar_install.sh

找到 detect_package() 函数,将整段代码注释掉并保存即可。如果不会用命令行界面的文本编辑器,也可以在连接 SSH 后直接执行这条命令一键完成:

sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh

魔法选择

目前有两个魔法包可以选择,你也可以选择「我全都要」。

fancyss

从 GitHub 获取 fancyss

fancyss 也就是当年「软件中心」直接收录的魔法包。虽然现在已经被下架,但如今依然有人在维护。对于近几年新出的机型,fancyss 也都有持续提供支持。在 GitHub 项目页下载对应机型的安装包后从软件中心离线安装即可。

MerlinClash 猫咪爬梯

从 Telegram 获取 MerlinClash

顾名思义这是个给 Merlin 固件用的 Clash 客户端,相比 fancyss 功能更加现代。这个包似乎只在 Telegram 频道发布更新,和 fancyss 类似,在 Telegram 频道下载对应机型安装包后从软件中心离线安装使用。

, , — May 21, 2021