Install Clash on ASUS-AC68U

AC68U路由器clash插件安装备忘录

作为ASUS当年的一代神机,这台AC68U在服役了五年后,终于换上了一台带宽更大又比它更便宜的小米AX6000。于是便可以开始无负担地改造它了。

S1.固件升级

目前AC68U刷机固件主要以Merlin及相关改版为主:

下载固件(本实例为386.2版本)后,登录路由器后台,进入固件升级页面,上传下载好的固件文件(后缀一般为*.w.rtx),进行升级并等待重启。

RT-AC68U_386.2_4_koolshare.trx

S2.路由器后台设置

登录路由器后台

  1. 启用 SSH & JFFS 分区
    进入系统管理>系统设置
  • Enable JFFS custom scripts and configs
  • 启用 SSH
  1. 随便准备一个U盘(几个GB的容量就足够了),插入路由器,等待格式化。

S3.插件安装

Install amtm

梅林固件一般自带了管理工具amtm,可以通过ssh登录后台终端进行安装配置。

因为我安装的固件虽然带amtm,但不知道为什么缺失了部分命令,所以重新安装了一遍:

1
2
3
4
ssh 192.168.2.1 # Login Router

# Install Diversion (which include amtm)
curl -Os https://diversion.ch/install && sh install

之后利用amtm格式化u盘为ext3文件格式:

虽然也可以在windows、macOS或者linux系统上先把U盘格式化好,但我用macOS格式化后始终没法被路由器识别,所以保险起见还是直接在路由器系统里进行格式化操作
测试发现ext4无法被路由器识别。

1
amtm

回车后进入如下菜单界面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
amtm 3.2.0 FW             by thelonelycoder
RT-AC68U (armv7l) FW-386.2 @ 192.168.2.1
The Asuswrt-Merlin Terminal Menu

1 open Diversion v4.1.12

ep manage Entware packages

dc manage Disk check script dcl show log
fd run Format disk fdl show log
sw manage Swap file /mnt/USB0 2.0G

i show all available scripts or tools
u check for script updates

amtm options
e exit t theme r reset a about
_____________________________________________

Enter option

选则 fd 进行U盘格式化,格式选择ext3.

Install Clash

首先需要禁用koolshare固件对特定插件的屏蔽检测。

注释掉/koolshare/scripts/ks_tar_install.sh中所有调用detect_package的行:

1
sed -i 's/detect_package/# detect_package/g' /koolshare/scripts/ks_tar_install.sh

确认系统版本:

1
uname -a

返回如下信息:

1
Linux RT-AC68U-9A40 2.6.36.4brcmarm #1 SMP PREEMPT Mon May 10 18:44:33 CST 2021 armv7l ASUSWRT-Merlin-KoolShare

注意到armv7l版本,然后从Telegram上找到对应版本的Merlin Clash插件.

如果发现armv7版本无法顺利安装,可以改为armv5的版本进行尝试。

登录路由器后台,进入软件中心选单,选择离线安装包上传,安装插件包。

等待路由器重启完成安装,然后再次进入软件中心,进入该插件菜单>配置文件>Clash-Yaml配置下载,根据订阅的代理服务将订阅链接填入。

打开Merlin Clash开关,等待服务启动。

S3.插件使用

插件菜单>首页功能>访问 Clash 管理面板中可以进入监控面板观察代理行为和流量走向。

可以选择代理模式、选择节点等等功能。