使用 ngrok 进行内网穿透

内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。换句话来说就是我们不再只使用本地的端口,我们需要外部来访问我们这个端口的数据

  • 比如微信小程序,我们将后端部署在本地电脑,手机(真机调试)需要请求我们的电脑,此时我们就需要开放我们电脑上的端口地址来让手机可以进行数据的访问)
  • 比如支付宝支付,在支付成功后我们需要提供一个地址来接受确定支付成功的消息来更改订单的支付结果,我们编写接口来让支付宝来请求告知我们支付结果

本地服务:http://localhost:8080/api/get1

我们的手机需要访问这个接口,但是又无法定位这个接口进行请求

而且我们又不想将我们电脑上的所有端口都能够随便访问到,我们就可以有一个内网穿透地址:我们请求 http://ngork-0123-4567-8910.io 就可以访问到本机的 http://localhost:8080/api/get1 地址

此时就需要用到内网穿透,这里我们演示使用免费的 ngrok 来进行内网穿透

ngrok地址: https://ngrok.com/

我们先进行账号的注册(使用 github 第三方登录也可以),然后登录进去

点击 Download for Windows 下载软件

我们将下载的压缩包 ngrok-v3-stable-windows-amd64.zip 进行解压 ,

然后在解压后的目录中打开命令行工具,执行命令(登陆后页面显示的命令)

ngrok config add-authtoken 2A9VQ95KOSbl6Df59rB35L0V8Fz_7Eyew9S23hugBhJwQJfgW

然后我们启动自己的服务所在端口即可

F:\ngrok\ngrok-v3-stable-windows-amd64>ngrok config add-authtoken 2A9VQ95KOSbl6Df59rB35L0V8Fz_7Eyew9S23hugBhJwQJfgW
Authtoken saved to configuration file: C:\Users\hp\AppData\Local/ngrok/ngrok.ymlF:\ngrok\ngrok-v3-stable-windows-amd64>ngrok http 8080

此时就会产生 Forwarding ,其对应的地址就是我们外网访问本机电脑的 8080 接口的地址

注意:每次启动 ngrok 的映射地址都会改变

使用 ngrok 进行内网穿透相关推荐

  1. Ngrok: 使用 Ngrok 实现内网穿透

    Jan 10,2017 in 教程 read (14235) | 百度已收录 | Author: Leonn 目录 背景 NAT 穿透原理 一个栗子 Ngrok 准备工作 编译服务端 服务端 测试连接 ...

  2. 使用工具ngrok 实现内网穿透(免费)

    使用工具ngrok 实现内网穿透 工具下载:ngrok下载,提取码:5555 使用:

  3. Ngrok(内网穿透工具)使用教程详解

    简介 国内Ngrok官网地址 Ngrok是什么? ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道 ngrok 可捕获和分析所有通道上的流量,便于后期分析 ...

  4. 用ngrok做内网穿透

    背景 很多时候,我们都有这样的需求:需要将本地正在开发的服务暴露在公网上,也就是从外网直接访问我们本机上的服务. 正常情况下,这是办不到的,因为我们的本机并没有公网 IP,我们的本机处在内网当中. N ...

  5. Ngrok 实现内网穿透教程(Ngrok 和 Sunny-Ngrok )

    ngrok是什么我这边就不多介绍了,百度一找一大堆.你可以把它理解为内网穿透的工具.(简而言之就是将内网IP映射成对外可访问的域名) Ngrok使用流程如下: 从https://ngrok.com/ ...

  6. CentOS7下使用ngrok搭建内网穿透服务器

    目录 1.简介 1 2. 必要条件 2 2.1.ngrok服务器 2 2.2.域名 2 2.3.ngrok客户端 2 3. 安装依赖包 2 4. 安装golang 2 5. 下载ngrok源码 3 6 ...

  7. ngrok实现内网穿透,让家里的笔记本也能做服务器

    背景 家里淘汰了一台笔记本,windows系统装起来很卡,于是装了个linux系统.这台笔记本有2G内存,奔腾双核处理器,配置比我在阿里云上买的ECS高多了,于是想着给它利用起来.研究了一下,发现ng ...

  8. 废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透

    写在前面: 本篇博客介绍利用废旧手机搭建一个服务器,可以放自己的网页搭建网站 之前闲着没事,低价买了个虚拟主机,放了自己的静态网页,搭建了个人博客引导网站,后来虚拟主机被打死,凑巧了解到相关知识,于是 ...

  9. 微信开发-基于Ngrok的内网穿透工具-netapp

    关键词: 微信开发,内网穿透,Ngrok,netapp 概述: 看到一篇博文介绍微信开发的,因为正在做这个东西,就认真看了一下,其中博文的第一章介绍了如何搭建自己的微信测试环境,为了解决微信开发中的调 ...

  10. 自搭Ngrok实现内网穿透centos6

    1.配置go编译环境 1.1 安装依赖包: yum -y install zlib-devel openssl-devel perl hg cpio expat-devel gettext-devel ...

最新文章

  1. 甲骨文否认将收购IT咨询巨头埃森哲 称从未考虑过
  2. Python Excel操作模块XlsxWriter之插入图片worksheet.insert_image
  3. 前端面试instanceof_面试造火箭,看下这些大厂原题
  4. 电信充q币短信怎么发_王者荣耀充值中心Q币充值IOS系统游戏点券的办法_云奇付Q币寄售...
  5. (BAE)jetty8+struts2导致 welcome-file-list 失效
  6. 判断字符串NSString是否是整形或者浮点型
  7. oracle获取下级函数,从oracle获取函数和过程签名列表
  8. MySql某一列累计查询
  9. mysql 缓存优缺点_MySQL查询缓存的优缺点
  10. 读《疯狂的站长》- 回顾反思我的个人站长路
  11. 《jike--微服务架构核心20讲》笔记
  12. SPKO的Laker分析(一)
  13. 机器学习推荐算法之关联规则(Apriori)——支持度;置信度;提升度
  14. 【Javaweb 1】带你搞懂request,respond,servlet
  15. bvlc_googlenet.caffemodel模型及描述文件地址
  16. APP开发要么快要么死!
  17. CentOS赋予普通用户root权限
  18. 【数论】最大公约数、约数的个数与约数之和定理
  19. python版小黄脸大战(Pygame写的小游戏)
  20. Ei Compendex核心和非核心数据的区别

热门文章

  1. 每日算法(5)——正整数分解质因数
  2. 宏程序编程实例,简单易懂
  3. 舞蹈艺考生可以报计算机专业吗,全国舞蹈类艺考
  4. 两波形相位差的计算值_有功功率、无功功率和视在功率该怎么计算?
  5. python构建电商用户画像(1)
  6. 自动化测试的7个步骤
  7. 数字集成电路设计流程
  8. html 广告弹窗代码,广告弹窗.html
  9. mysql order by注入_sql注入之order by注入
  10. 【Unity】制作一个商店场景