光猫折腾2:clash与硬路由的碰撞

in 日常 with 0 comment

本来这条路已经被堵死了。究其原因如下

怎么办?我花费一个周末成功玩出了解决方法

成功!

首先准备好telnet终端,然后下载我准备的 clash版本 (ARMv5,唯一可运行的版本) 和 Country.mmdb (自己有的就不用下载了)
或者我也不拦着你自己编译,使用CGO_ENABLED=1 GOOS=linux GOARCH=arm GOARM=7 CC=arm-linux-gnueabi-gcc go build -ldflags '-s -w --extldflags "-static" -linkmode "external" ' -a -v main.go即可

cd /usr/data
mkdir clash&&cd clash
curl http://hi.imzlh.top/usr/uploads/2024/03/3152068839.gz | gunzip - > clash
curl http://hi.imzlh.top/usr/uploads/2024/03/256648293.gz | gunzip - > Country.mmdb
chmod +x clash

如果一切正常,就能成功地看到

/usr/data/clash $ ./clash -v
Clash v1.18.0 linux arm with go1.21.0 Thu Aug 17 14:47:21 UTC 2023

OK。然后找来你的机场订阅链接,编写这个脚本:

/usr/data/clash $ cat update.sh
# Update Clash ConfigFile to new Version
curl -k "https://sub.id9.cc/sub?target=clash&new_name=true&url=【你的订阅链接】&insert=false" -o config.yaml || exit 1
killall clash
nohup ./clash -d /usr/data/clash -ext-ctl [::]:12345 -ext-ui /usr/data/clash/web -f config.yaml -secret "123456" > /tmp/clash.log &

就是如此,可以将此脚本用于刷新订阅和自启动
搭配上一篇文章的 自启+优化教程,美美哒
什么?你问我UI哪来的?嘿嘿嘿,项目组已经跑路啦
叫做clash-dashboard,github上有备份,自己构建吧奉上我构建的版本

华丽的分界线

为什么我说的证书问题没有复现呢?因为我们使用了无证书检查的配置模板
放心,我踩了的坑不会让你跳的

Responses