Mac中使用frp客户端

前面写过在win下和linux下的frp内网穿透搭建远程桌面。今天来讲一下在Mac上使用frp使用vnc和ssh吧,服务端的配置参考之前的吧。

一、下载mac版frp客户端

进入https://github.com/fatedier/frp/releases下载与服务器对应的版本,mac下用的是darwin_amd64.tar.gz的。这里服务器用的是v0.31.1,所以mac也直接下对应的版本就行https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_darwin_amd64.tar.gz

二、配置frp客户端配置

解压压缩文件到你喜欢的目录。这里解压到/Users/admin/software/frp_0.31.1_darwin_amd64,并修改目录下的frpc.ini文件

[common]
server_addr=frp.zengwu.com.cn
server_port = 5000

[Mac VNC]
type = tcp
local_ip = 0.0.0.0
local_port = 5900
remote_port = 5900

[Mac SSH]
type = tcp
local_ip = 0.0.0.0
local_port = 22
remote_port = 5922

这里的配置和win下的差不多,注意一下端口就行了,ssh是默认是22,vnc默认是5900,都是tcp协议。

三、 配置开机启动

  1. 新建frpc.plist文件
sudo vim ~/Library/LaunchAgents/frpc.plist
  1. 写入frpc.plist配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>frpc</string>
    <key>ProgramArguments</key>
    <array>
         <string>/Users/admin/software/frp_0.31.1_darwin_amd64/frpc</string>
         <string>-c</string>
         <string>/Users/admin/software/frp_0.31.1_darwin_amd64/frpc.ini</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

注意修改一下frpc所在的目录和配置文件的地址。

  1. 加载配置
sudo chown root ~/Library/LaunchAgents/frpc.plist
sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist
0%