前面写过在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协议。
三、 配置开机启动
- 新建
frpc.plist
文件
sudo vim ~/Library/LaunchAgents/frpc.plist
- 写入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所在的目录和配置文件的地址。
- 加载配置
sudo chown root ~/Library/LaunchAgents/frpc.plist
sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist