此处只说mac端的frpc配置,服务器frps不做讲解。
首先下载frpc,选择darwin的arm64,Darwin是指macOS,适配m1芯片
链接:Releases · fatedier/frp · GitHub
解压文件,个人习惯和Linux服务器一样的文件目录结构,所以解压在了/usr/local/frpc目录下
/usr/local/frpc
删除frps的,只保留frpc相关,再创建一个log文件夹
新建一个frpc.sh文件,放到和上图一起。里面内容如下:
#!/bin/bash
FRPC_HOME="/usr/local/frpc"
client="$FRPC_HOME/frpc"
ini="$FRPC_HOME/frpc.ini"
log="$FRPC_HOME/log"if [ "$1" = "start" ];then
nohup $client -c $ini > "$log/nohup_frpc.log" 2>&1 &
echo "frpc start success"
elif [ "$1" = "status" ];then
ps aux | grep frpc | grep -v grep | grep -v $1
echo "frpc status success"
elif [ "$1" = "reload" ];then
echo "frpc" `$client reload -c $ini`
elif [ "$1" = "restart" ];then
ps aux | grep frpc | grep -v grep | grep -v $1 | awk '{print $2}' | xargs kill -9
rm -rf "$log/frpc.log"
rm -rf "$log/nohup_frpc.log"
nohup $client -c $ini > "$log/nohup_frpc.log" 2>&1 &
echo "frpc restart success"
elif [ "$1" = "stop" ];then
ps aux | grep frpc | grep -v grep | grep -v $1 | awk '{print $2}' | xargs kill -9
rm -rf "$log/frpc.log"
rm -rf "$log/nohup_frpc.log"
echo "frpc stop success"
else
other_commands="$client $@"
$other_commands
fi
打开终端,获得文件夹的权限!
chmod u+x /usr/local/frpc
添加软链到系统变量
sudo ln -s /usr/local/frpc/frpc.sh /usr/local/bin/frpc
编辑frpc.ini,根据你的需要和你的服务器IP自行配置
这是我的示例:
启动!
frpc start
然后去你的frps面板查看设备上线了没,如果没上线说明有错误,这里要看日志。
cat /usr/local/frpc/log/nohup_frpc.log
然后根据日志报错信息再百度来解决。(评论/私信我也可以,我也是踩坑过来的)
重启:frpc restart
状态:frpc status文章来源:https://uudwc.com/A/ZGGW
停止: frpc stop文章来源地址https://uudwc.com/A/ZGGW