机器刷了 Merlin,但之前一些科学工具并不好用,自己也折腾过直接安装 Clash,配置不理想,而且更新机制不完善,前些日子发现了ShellClash,好家伙,想要的功能全都有,但要安装到刷了 Merlin 的机器上需要修改些配置。
- 启用自定义 JFFS 脚本
系统管理 – 系统设置 – Persistent JFFS2 partition
Enable JFFS custom scripts and configs
选择“是”Format JFFS partition at next boot
选择“否”
- 开启 ssh
系统管理 – 系统设置 – 服务 -
安装 ShellClash
sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/juewuy/ShellClash@master/install.sh)" && source /etc/profile &> /dev/null
根据提示一步步往下走,特别注意,需要安装到:
/jffs/
否则重启回到解放前。另外,配置过程中还需要填写在线更新的配置文件地址
- 设置自启动及定时自动更新配置文件
clashdir=/jffs/clash
profile=/etc/profile
sed -i '/alias clash=*/'d $profile
echo "alias clash=\"$shtype $clashdir/clash.sh\"" >> $profile #设置快捷命令环境变量
sed -i '/export clashdir=*/'d $profile
echo "export clashdir=\"$clashdir\"" >> $profile #设置clash路径环境变量
. /etc/profile #使环境变量立即生效
/jffs/clash/start.sh start
cru a clash "0 5 * * * /jffs/clash/start.sh updateyaml >/dev/null 2>&1 && /jffs/clash/start.sh restart" # 每条凌晨 5 点更新配置并重启服务
目前还剩下个奇怪的问题未解决:
每次 ssh 断开路由器连接后,clash 服务也退出了,需要重启路由器才会启动。
你好,请问Merlin版本有没有适配的限制,最新的Merlin 能安装吗?谢谢
应该没有的,只与芯片型号有关
看起来很好,对小白很难请出个视频行吗?
第4条,设置自动启动,是放在哪里?新建一个sh文件吗??能否详细告诉一下?
有个启动时会执行的 sh 文件,写在那里面就行了
/jffs/scripts/services-start
/jffs/scripts/services-start
#!/bin/sh
sleep 15
/jffs/clash/start.sh start &
自启动这样OK的
新版已经更新了直接适配梅林386系统,384也可能可用,382或380的定时任务不可用
感谢,我试试