升级斐讯K3路由器内置版本的frp

效率工具 qmt 1℃

升级斐讯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

喜欢 (0)