前提需要一台服务器,然后搭建frp
服务,详见:
接着,打开系统偏好设置
–>共享
–>屏幕共享
:
这时,就可以通过vncviewer
来进行内网访问了。如果想要外网访问也很简单,首先下载frp
客户端,地址见文末。
下载之后解压,然后打开frpc.ini
,改为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[common] # 服务器公网地址 server_addr = 服务器ip # 端口 server_port = 7000 # 设定的token token = 密码 [备注] # 类型 type = tcp # 本地地址 local_ip = 127.0.0.1 # 本地端口 local_port = 5900 # 线上对外暴露端口 remote_port = 7002 |
然后,打开终端,输入./frpc -c frpc.ini
就可以前端显示,不过我们想自启动,并在后台静默。接着进行:
sudo vim ~/Library/LaunchAgents/frpc.plist
然后输入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//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/mcj/Library/Mobile Documents/com~apple~CloudDocs/工具/命令行工具/frp/frpc</string> <string>-c</string> <string>/Users/mcj/Library/Mobile Documents/com~apple~CloudDocs/工具/命令行工具/frp/frpc.ini</string> </array> <key>KeepAlive</key> <true/> <key>RunAtLoad</key> <true/> </dict> </plist> |
注意我高亮的那两行,地址填自己的。
然后输入:
sudo chown root ~/Library/LaunchAgents/frpc.plist
sudo launchctl load -w ~/Library/LaunchAgents/frpc.plist
这样就完成了。打开活动监视器就可以看到后台运行的frpc
了~
关闭开机自启:sudo launchctl unload ~/Library/LaunchAgents/frpc.plist
如果提示:Unload failed: 113: Could not find specified service
,则去掉sudo
之后再进行:
launchctl unload ~/Library/LaunchAgents/frpc.plist
重启plist
服务:
launchctl stop frpc.plist
launchctl start frpc.plist
然后,就可以打开vncviewer
,然后输入IP:7002
,再输入系统的账号密码,这样就可以愉快的远程啦~
附
件
下
载