升级斐讯K3路由器内置版本的frp
frp是一款内网穿透的工具,免费好用。可以在路由器内安装,然后你就可以在外网随意通过路由器再进入到内网的人员机子
首先使用ssh连接斐讯K3 路由器
查询内置的frp客户端版本
which frpc
得到frpc的位置:
/usr/bin/frpc
然后运行
/usr/bin/frpc -v
得到frpc的版本:
0.13.0
是一个非常旧的frp版本了,已经不兼容目前最新的fprs服务器。
所以接下来要对其进行更新。
因为内置的不允许删除,所以接下来要做的是替换一个新版的frp
下载页面:
https://github.com/fatedier/frp/release
选一个新的一点的frp版本,比如我选的v0.45.0,
这里有很多不同操作系统版本,斐讯K3要选 arm 的版本(注意不是arm64!!):frp_0.45.0_linux_arm.tar.gz
下载之后上传到SSH 斐讯K3路由器。比如可以通过scp命令上传。
scp frp_0.45.0_linux_arm.tar.gz [email protected]:/tmp/media/nand/
当然也可以在路由器直接用wget下载:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_arm.tar.gz
然后解压
tar zxvf frp_0.51.0_linux_arm.tar.gz
默认解压到当前的目录frp_0.51.0_linux_arm
里面有7个文件,包含frp的服务器端和客户端,我们只要frpc和fprc.ini 就可以了,其他的你可以删除掉。毕竟K3内置的空间并不是富裕,只有几十MB。
然后修改frpc.ini 的配置文件。新版的frp支持token密码校验,这样就不用担心其他人也连接你的frp服务器了。
然后修改 文件 frpcmd.sh (路径:/root/frpcmd.sh)
修改下面新的frpc的路径,把原来的注释掉,替换成我们新的frpc路径
/root/frp_0.45.0_linux_arm/frpc -c /root/frp_0.45.0_linux_arm/frpc.ini &
#frpc -c /root/frp.ini -L /tmp/frpc.log &
#!/bin/sh
frp_enable=`nvram get frp_enable`
start() {
[ "$frp_enable" != "1" ] && return
icount=`ps -w|grep frpc|grep -v grep|wc -l`
[ $icount -gt 0 ] && stop;sleep 2
# 主要修改下面的地方
/root/frp_0.45.0_linux_arm/frpc -c /root/frp/frp_0.45.0_linux_arm/frpc.ini &
#frpc -c /root/frp.ini -L /tmp/frpc.log &
/root/frp_mon.sh &
}
stop() {
#关闭�.程
killall -9 frp_mon.sh
killall -9 frpc
rm -f /tmp/frpc.log
}
restart() {
stop
sleep 2
start
}
if [ "$1" == "start" ] ;then
start
elif [ "$1" == "stop" ] ;then
stop
else
restart
fi
然后重启frp服务或者重启一下K3路由器就可以了。后台会有脚本自动运行 frpcmd.sh 这个脚本的了。
以后就修改新的配置文件:
/root/frp_0.45.0_linux_arm/frpc.ini
就可以了
但以后不能在路由器的web页面修改配置文件了。
转载请注明:QMT|Ptrade量化交易 » 升级斐讯K3路由器内置版本的frp