目前官改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
