我买的机场只允许2个设备连接,在手机和电脑上各安装了Shadowrocket或者ClashX。这样家里其他设备就没办法享受机场带来的好处。我就想能不能搞一个旁路由专门来处理整个网络的事情,避开机场的设备限制。正好家里有一台AX9000可供折腾。
网上其实已有AX9000开SSH安装ShellClash的教程,见小米 AX9000 解锁 SSH 安装 ShellClash 教程|地表最强硬路由。但是这个方法,一是需要一台OPENWRT路由器(我没有),二是担心影响我家本身的 AX9000 MESH组网后的稳定性。
第二步:更新固件ipad可以安clashx嘛,从进入AX9000后台,然后在常用设置-系统状态-手动升级。选择上一步下载的140版本的固件,然后点击 开始升级。
第一步:因为AX9000本身没有存储,所以需要另外准备一个 64G USB 3.0 的U盘。淘宝上只要24块非常便宜,土豪甚至可以买更大的
第二步:U盘格式化成 ext4格式,不是FAT32格式。格式化软件:Windows如何在Windows 11/10/8/7中将硬盘格式化为Ext4?;MacmacOS下如何将U盘格式化为ext4格式 陶熔鼓铸。因为我的电脑是Mac,windows的我是没有尝试过,Mac我试过是OK的。
第一步:插入AX9000 USB口,进入开发者版本管理后台(默认为192.168.31.1或),在高级设置中找到DOCKER功能
第三步:Docker安装成功后,页面将自动刷新,打开运行Docker拉钮,并且点击【安装第三方管理】,直至提示安装成功
(1)使用过程中,如遇到右上角所示的提示弹窗,等提示消失再输入用户名密码(2秒会自动消失)
其实我找到两个方法,一个通过Stack安装,一个手动配置container安装。对于小白可能meduuss更好,感谢meduuss大大提供的方法ipad可以安clashx嘛,,下面他的方法:AX9000 无SSH 仅通过开发版固件Docker安装Clash-小米无线路由器以及小米无线相关的设备-恩山无线论坛
这里会显示所有详细的报错信息。可能的情况是看到报错,cannot find config yaml 。如果是这个报错就是Clash找不到配置文件,我们只需要新建或者上传一个就行。
两种方法二选一就行,我用的是新建config的方法实现,meduuss大大是通过共享完成的。
将内容复制到刚刚 config.yaml 文件里,dns:以上部分需要替换成。
如果电脑本地有装Clash客户端,可以从【打开配置文件夹】中,找到config.yaml
小米WiFi App 工具箱界面,或者米家App产品管理界面,可以看到”SAMBA“功能。开启后,上传本地config.yaml文件上去
还遗留一个小问题部落冲突如何打clash,就是机场会定期更新代理,我们现在的方法是手工修改的,是不会自动更新。下面来自动更新。
第一步:得到机场的Clash订阅地址,我用机场是在普通订阅地址后面加上&flag=clash ,机场会自动返回clash格式的配置文件
1、网络性能:可以看上面的客户端配置,是全量流量代理到7890端口,我测试通过Clash 7890端口 与 直连路由器 80端口,测速网、fast.com、腾讯ping,数值都基本一致。可见docker中的容器代理性能表现很棒。
2、AX9000路由器压力:查看AX9000内存 ,不开docker内存58%,开启后 70%。当通过代理播放youtube 4K视频,路由器内存基本一致,可见这点流量对于AX9000小意思。因此我就没开启AX9000到虚拟内存,因为用不到。