Skip to content
文章摘要

一个非常实用的内网穿透工具

不用部署服务器,直接让别人访问在你电脑上运行的网站和服务,网络小白也可以很快上手,可以用于项目展示,前后端联调等。

内网穿透可以干什么

  • 远程访问和控制: 你可以通过内网穿透来访问和控制家庭或办公室网络中的计算机、服务器、路由器等设备,无论你身在何处。这对于远程技术支持、文件访问和设备管理非常有用。

  • 本地Web开发测试: 内网穿透可用于本地Web开发和测试。你可以将本地Web服务器暴露到互联网上,以便客户、合作者或测试人员可以查看和测试你的网站或应用程序。

  • 内网设备远程访问: 你可以让外部用户通过互联网访问你内部网络的设备,例如监控摄像头、智能家居设备、打印机等。这使得你可以从任何地方访问和控制这些设备。

  • 局域网游戏和应用: 内网穿透可以用于在局域网中玩多人游戏或运行多人应用程序,使玩家可以通过互联网连接到局域网游戏服务器或应用程序。

  • 文件共享: 你可以使用内网穿透来共享文件和文档,让远程用户或团队成员可以访问并下载这些文件,而不必物理地传递文件或使用电子邮件附件。

  • IoT设备远程管理: 如果你拥有物联网(IoT)设备,你可以通过内网穿透来远程管理这些设备,包括升级固件、修改设置或监控传感器数据。

  • 内部网站或应用程序访问: 你可以使用内网穿透来让外部用户访问内部网站、应用程序或服务,以便与客户、合作伙伴或供应商共享信息。

Ngrok工具

一个开源的内网穿透工具,它允许你将本地Web服务器暴露到互联网上,以便你可以从任何地方访问

  • 官网地址
https://www.ngrok.com/
  • 访问官网,使用Github或者邮箱注册登录,然后根据自己的操作系统选择一个压缩包下载,这里我选择的是Windows的压缩包
  • 解压缩之后得到一个.exe的程序,双击运行
  • 在刚才执行完的程序后面继续执行 ngrok 命令添加你的 authtoken,进行账户连接
  • 到这里所有的配置都已经完成了,接下来继续执行下面的命令就可以启动内网穿透服务了
bash
# 这个端口号自己定义,尽量避开常用接口,避免接口占用
ngrok http 5173
  • Ngrok 就自动为我们生成了一个Https的域名,复制这个域名打开就可以访问你的电脑启动的项目了
  • 由于每次重启Ngrok都会给我们分配一个随机key的域名,我们可以在Cloud Edge菜单下的Domains里面新增一个免费的固定域名,我这里改成5173启动
  • 复制命令在之前的程序下执行,就可以看到我们配置的固定域名了,这里默认的80端口是可以修改的,改成你需要的项目端口即可
  • 复制域名到浏览器打开就可以看到你的项目啦。
评论
-