“Misstar Tools”应该是目前小米路由器上最好的工具集了,估计稍微有点动手能力的小米路由器玩家都有装,但 Misstar Tools 貌似有一段时间没更新了,以致小米路由器更新完后,加密的 lua 文件打死一片人。但这个可以通过加额外的 lua 文件解决,网上文章不少,大家可以自己搜搜看。
前几天在 VPS 上搭好了 frps,然后发现无法启用中集成的“Frp内网穿透”(以下简称“frpc”),开启日志后发现类似如下的报错:
[service.go:172] Accept new mux stream error: broken pipe
网上查了之后发现是 frpc 版本过旧所致。服务器上搭的 frps 版本是 0.20.0,Misstar Tools 里的是 0.12.0。更新完后可顺利开启 frpc,以下是具体操作
1. 访问:
https://github.com/fatedier/frp/releases
2. 下载“frp_x.xx.x_linux_mipsle.tar.gz”的文件,然后解压
3. 在路由器中找到 frpc 的所在目录:
/data/etc/misstar/applications/frp
4. 替换目录“bin”中 的“frpc”
5. 给权限:
chmod 751 ./frpc
但由于新版 frpc 中已不支持“privilege_token”字段,因此更新完 frpc 后还要修改相应的配置脚本,以下是具体操作
编辑“script”目录中的“frp”,找到这一行:
echo "privilege_token = "$privilege_token >> /etc/misstar/applications/frp/config/frpc.conf
改成:
echo "token = "$privilege_token >> /etc/misstar/applications/frp/config/frpc.conf
然后顺便加两行让 frpc 运行时生成日志,方便出问题时的排查:
echo >> /etc/misstar/applications/frp/config/frpc.conf
echo "log_file = /etc/misstar/applications/frp/bin/frpc.log" >> /etc/misstar/applications/frp/config/frpc.conf
还要记得在最后加上一段 restart 的脚本,不然好像会报错(Misstar Tools 的 Dayjob 脚本似乎是通过 restart 来加载工具的):
restart(){
stop; sleep 2; start
}
保存文件,退出
最后试一下看能不能启动 frpc:
./frp start
在 Misstar Tools 里配置好后,到服务器上看看结果:
以上内容如果有错误,欢迎各路大神的指正…