准备工作:
1. 下载 Country.mmdb
打开 https://github.com/Dreamacro/maxmind-geoip/releases/latest 下载最新的 Country.mmdb
2. 下载最新的 Clash for arm
虽然查看的 cpu 信息是 ARMv7 但是 clash 还是只能运行 armv5 的,
cat /proc/cpuinfo | grep ARM
Processor : ARMv7 Processor rev 0 (v7l)
打开 https://github.com/Dreamacro/clash/releases/latest 下载 clash-linux-armv5-v1.1.0.gz
,并解压该文件
3. 配置好你的 config.yaml
4. 开启 SSH 登录
登录 192.168.50.1 进入路由器管理界面,进入 系统管理 -> 系统设置 -> 启用 SSH
安装 Clash
mkdir /jffs/clash
chmod +x /jffs/clash
#### 使用你的主机将这三个文件拷贝到路由器 scp config.yaml clash Country.mmdb iptables.sh restart.sh 192.168.50.1:/jffs/clash/
chmod +x clash restart.sh iptables.sh
## 测试运行
./clash -d .
## 测试无误后,使用
/jffs/clash/restart.sh
## 开启透明代理
/jffs/clash/iptables.sh
自启动
在 /jffs/scripts/wan-start
最后加上
/bin/sh /jffs/clash/clash-iptable.sh
/jffs/clash/clash -d /jffs/clash/ &
更新配置文件
scp ~/Documents/clash-config-for-router.yml 192.168.50.1:/jffs/clash/config.yaml
这个命令 start-stop-daemon 找不到,请问是什么原因呢?固件版本 asuswrt-merlin 386.7