zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

mac m1配置frpc内网穿透

配置Mac 穿透 内网 M1
2023-09-11 14:18:53 时间

此处只说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

停止: frpc stop