20
2018
08

“Misstar Tools”中集成的“Frp内网穿透”无法使用的解决方案

 

“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 里配置好后,到服务器上看看结果:


以上内容如果有错误,欢迎各路大神的指正…

 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。