本来这条路已经被堵死了。究其原因如下
- 这个破openwrt环境和上世纪版的CPU无法正常运行 armhf 且动态链接库不能用
影响:aria2 - 这个系统似乎对于pty不是很友好
影响:gotty和ttyd(闪退) - 这个系统似乎是究极无敌老,证书完全不全
影响:主角clash - clash 跑路啦!跑路啦!跑路啦!
影响:主角clash
怎么办?我花费一个周末成功玩出了解决方法
首先准备好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上有备份,自己构建吧奉上我构建的版本
为什么我说的证书问题没有复现呢?因为我们使用了无证书检查的配置模板
放心,我踩了的坑不会让你跳的
本文由 zlh 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。