前面写过在win下和linux下的frp内网穿透搭建远程桌面。今天来讲一下在Mac上使用frp使用vnc和ssh吧,服务端的配置参考之前的吧。
一、下载mac版frp客户端
进入https://github.com/fatedier/frp/releases下载与服务器对应的版本,mac下用的是darwin_amd64.tar.gz
的。这里服务器用的是v0.61.1,所以mac也直接下对应的版本就行https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_darwin_amd64.tar.gz
二、配置frp客户端配置
解压压缩文件到你喜欢的目录。这里解压到/Users/admin/software/frp_0.61.1_darwin_amd64
,并修改目录下的frpc.toml
文件
# 服务器域名端口
serverAddr = "frp.zengwu.com.cn"
serverPort = 5000
# 权限认证
auth.method = "token"
auth.token = "123456"
# Mac VNC
[[proxies]]
name = "MacVNC"
type = "tcp"
localIP = "0.0.0.0"
localPort = 5900
remotePort = 5900
# Mac SSH
[[proxies]]
name = "MacSSH"
type = "tcp"
localIP = "0.0.0.0"
localPort = 22
remotePort = 5922
这里的配置和win下的差不多,注意一下端口就行了,ssh默认端口是22,vnc默认端口是5900,都是tcp协议。
三、 配置开机启动
1. 新建frpc.plist
文件
sudo vim ~/Library/LaunchAgents/frpc.plist
2. 写入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.61.1_darwin_amd64/frpc</string>
<string>-c</string>
<string>/Users/admin/software/frp_0.61.1_darwin_amd64/frpc.toml</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
注意修改一下frpc所在的目录和配置文件的地址。
3. 加载配置
sudo chown root ~/Library/LaunchAgents/frpc.plist
sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist
4. 停止服务
sudo launchctl unload ~/Library/LaunchAgents/frpc.plist
评论区