内网穿透ngrok

简介: ngrok实现内网穿透操作流程

我们开发一个项目,想让其他人远程访问,但是又没有自己的外网服务器和公网ip,怎么解决?答案就是内网穿透,这里使用的内网穿透工具是ngrok

官网地址:https://dashboard.ngrok.com/,使用邮箱注册后,一定要登录邮箱,在收到的邮件里点击下边这个超链接后跳转到官网,如果不登录邮件的话,后边的authtoke串无法使用。
image.png

从邮箱点击链接打开首页后,下载对应平台的文件,这里以window为例
image.png

下载后解压,在解压目录内,按照官网步骤,执行命令
image.png

ngrok config add-authtoken 2VTcH4lhIMX768eqcNc130aHHB8_4kocZkUwr4CHNsVFBojUv

此时可以看到,ngrok配置文件就生成到本地了
image.png

执行如下命令就可以启动内网穿透服务了
image.png

ngrok http 8081

注意:上边的端口,要改为自己实际项目使用的端口号。执行上边命令后,会看到如下界面,其中,红框里的地址,就是外网访问的地址了
image.png

每次启动,这个域名都是随机生成的,不方便,怎么解决呢?静态域名

进入官网,如果是第一次创建的话,可以创建一个静态域名
image.png

复制到我们的cmd窗口执行就行

image.png

以后内网穿透域名就是固定的了
image.png

如果是多个项目,即要暴露多个端口,怎么办呢,打开之前本地生成的ngrok.yml文件,添加如下配置,添加多个隧道即可
image.png

启动指定隧道(指定端口)

./ngrok start frontend

启动所有隧道

./ngrok start -all

但是这样的话,得到的域名又是随机的了,可以在配置文件里,每个隧道里指定域名subdomain,但是是收费的...。

想用固定域名访问多个端口,我们也可以自己解决,如加nginx来解决即可。在80端口启动nginx服务,内网穿透指向80端口,然后根据URL请求地址前缀来判断,转发到我们自己的对应的服务即可。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
运维 安全 网络协议
使用Frp的stcp实现安全内网穿透访问
使用Frp的stcp实现安全内网穿透访问
699 1
使用Frp的stcp实现安全内网穿透访问
|
9月前
|
网络协议 Ubuntu Linux
frp内网穿透
frp内网穿透
2132 0
|
9月前
|
网络协议 Linux 网络安全
使用FileZilla搭建公网访问的ftp服务器(Frp/花生壳)
FTP 是一种基于 TCP 的应用层协议,它不支持 UDP 协议。 FTP 工作在一种特殊的服务机制上,它使用两个端口,一个 ‘数据’ 端口和一个 ‘命令’ 端口(也称为控制端口)。 通常情况下,端口 21 用作命令端口,端口 20 用作数据端口。 一、主动模式和被动模式
|
11月前
|
网络协议 应用服务中间件 Linux
搭建frp实现内网穿透
前言: 为什么需要内网穿透功能? 从公网中访问自己的私有设备向来是一件难事儿。 自己的主力台式机、NAS等等设备,它们可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备(远程桌面,远程文件,SSH等等),一般来说要通过一些转发或者P2P组网软件的帮助。 搭建frp服务器进行内网穿透,可用且推荐,可以达到不错的速度,且理论上可以开放任何想要的端口,可以实现的功能远不止远程桌面或者文件共享
|
12月前
|
Windows
ngrok-外网访问内网工具NGROK的使用
ngrok-外网访问内网工具NGROK的使用
157 0
|
网络协议 安全 网络安全
Ngrok免费实现内网穿透
Ngrok免费实现内网穿透
497 0
Ngrok免费实现内网穿透
|
域名解析 网络协议 Linux
内网穿透工具—FRP
内网穿透工具—FRP
内网穿透工具—FRP
frp内网穿透配置
frp内网穿透配置
108 0
|
小程序 API
ngrok内网穿透
ngrok内网穿透
ngrok内网穿透
|
前端开发
【内网穿透】使用Ngrok免费内网穿透
使用前后端分离搭建项目的时候,前端人员需要对接接口进行调试但是部署上服太麻烦怎么办?快来试试内网穿透吧,今天教大家使用Ngrok进行免费的内网穿透
1748 4
【内网穿透】使用Ngrok免费内网穿透