目前官改K3中的frp版本是0.13很老了。很多公共免费的frp服务器从0.18版本开始不兼容以前的版本。
所以要想办法更新frp程序,但是A大官改的frpc程序是放在只读的存储区域,根本没办法修改。
我的办法是:
1、不使用原来安装的frpc程序,因为这个根本没办法修改和删除。
2、下载最新的frp_0.20.0_linux_arm.tar.gz,
网址:https://github.com/fatedier/frp/releases 解压放到/root/frp目录。
3、修改调用的脚本/root/frpcmd.sh如下:
vi /root/frpcmd.sh
#!/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/frpc -c /root/frp.ini & #主要修改这一行 /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
附带K3配置示例:
[common] server_addr = 你自己带公网IP的服务器的IP server_port = 7000 [DSM] type = tcp local_port = 5000 local_ip = 192.168.1.127 remote_port = 5000 [xiaozaoweb] privilege_mode = true type = http local_ip = 192.168.1.122 local_port = 80 use_encryption = true use_gzip = true custom_domains = 你公网IP对应的域名 [HA] type = tcp local_port = 8123 local_ip = 192.168.1.114 remote_port = 8123 [zhuxian] type = tcp local_port = 29000 local_ip = 192.168.1.253 remote_port = 29000
发表评论: