当前位置:首页 > 系统教程 > 正文

MacOS内网穿透完全指南 (从零开始实现远程访问)

MacOS内网穿透完全指南 (从零开始实现远程访问)

关键词:内网穿透、MacOS、ngrok、远程访问

内网穿透是一种将内网服务暴露到公网的技术,对于MacOS开发者来说,可以方便地演示本地项目或远程访问家中设备。本文将详细介绍两种主流方法:ngrokfrp

方法一:使用ngrok(无需公网IP)

ngrok是一款强大的内网穿透工具,支持MacOS。只需简单几步即可实现远程访问。

  1. 注册ngrok账号:访问 ngrok官网 注册。
  2. 下载MacOS版ngrok:在终端运行 brew install ngrok/ngrok/ngrok 或手动下载。
  3. 配置authtoken:登录dashboard,复制你的token,运行 ngrok config add-authtoken 你的token
  4. 启动隧道:例如转发本地3000端口,运行 ngrok http 3000
  5. 获得公网URL:终端会显示一个 https://xxxx.ngrok.io 地址,即可远程访问。

MacOS内网穿透完全指南 (从零开始实现远程访问) 内网穿透 MacOS ngrok 远程访问 第1张

方法二:使用frp(需要公网服务器)

frp是一款高性能的反向代理应用,支持多种协议,适合有服务器的用户。

  1. 准备一台有公网IP的服务器(如VPS)。
  2. 下载frp:在服务器和MacOS上分别下载对应版本的frp(GitHub releases)。
  3. 配置服务端(frps.ini):
  4. [common]bind_port = 7000vhost_http_port = 8080
  5. 启动服务端:./frps -c frps.ini
  6. 配置客户端(frpc.ini)在MacOS上:
  7. [common]server_addr = 你的服务器IPserver_port = 7000[web]type = httplocal_port = 3000custom_domains = 你的域名或服务器IP
  8. 启动客户端:./frpc -c frpc.ini
  9. 访问测试:通过 http://你的服务器IP:8080 即可访问MacOS上的本地服务。

总结

本文介绍了在MacOS上使用ngrokfrp实现内网穿透的方法,帮助开发者实现远程访问。ngrok简单易用,适合快速测试;frp功能强大,适合生产环境。根据需求选择合适工具。

注意:使用内网穿透时请确保网络安全,避免暴露敏感服务。