该篇博客分享ngrok,这里使用国内作者的ngrok,国外有ngrok,但是访问国内访问比较慢

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放

核心功能:能够将你本机的HTTP服务(站点)或TCP服务,通过部署有ngrok服务的外网伺服器暴露给外网访问(其实就是把自己电脑当作服务器来用)

搭建属于自己的ngrok服务器,实现内网穿透,外网访问内网

1、官网注册账号,个人主页中的选择隧道管理的开通隧道

https://www.ngrok.cc/

2、选择最右下的free版本购买(免费不是很稳定,不过个人足够了)

3、填写信息

此处注意以下几点
  • 本地端口即本地要映射到外网的端口,此处笔者是要使用tomcat,tomcat默认是8080端口
  • http用户名和密码,是在外网访问是是否需要输入用户名密码后才能访问的一个权限

  • 隧道id:在之后的启动隧道会使用到
  • Ngrok客户端下载,需要下载后才能使用
  • 编辑:可以自定义域名,可修改隧道名称,可以设置http验证用户名和密码

4、下载官网的客户端(选择相应版本即可)笔者这里是Win64

5、cmd下:进入下载下来解压后的目录

sunny.exe:内网隧道映射工具

6、启动隧道(在sunny.exe目录下)

sunny.exe clientid 隧道id

如果要启动多个隧道

sunny.exe clientid 隧道id1,隧道id2

7、连接成功

如图红框内就是映射的外网地址

8、开启Tomcat服务器,访问外网地址

9、跑一个本地的web登陆注册项目测试

注册

完成注册后登录

可以看到一切正常使用,再检查数据库是否成功

在cmd下所有http请求都会显示

ctrl+c即可退出

Ngrok反向代理实现外网访问内网相关推荐

  1. NAT反向代理技术的实现(外网访问内网)

    NAT反向代理技术的实现(外网访问内网)(版权所有,引用 请联系作者,注明出处) NAT技术是网络中的重要应用之一.当有一个场景:内网搭建了服务器,需要外网访问时,可以借助NAT映射来实现.如:单位建 ...

  2. Nginx反向代理:通过外网访问内网数据库(mysql)

    Nginx反向代理:通过外网访问内网数据库 前言 项目场景: 问题描述及分析: 解决方案: 1 在部署nginx里配置端口IP 2 在外网nginx配置反向代理参数 3 重启nginx 前言 部署ng ...

  3. 让外网访问内网Ngrok工具

    让外网访问内网,通常一些开发的情况下会遇到这种问题,这里记录一个软件工具ngrok. 通常微信客户端,自己做测试可以直接配上本地地址用: 本地做测试服务,连调外网.这个网上有下载地址:https:// ...

  4. 利用反向SSH从外网访问内网服务器

    学院的服务器在学院的内网,出了学院就不能访问,在宿舍.家里学习很不方便没有服务器的话.之前一直用TeamViewer,但是用着不舒服.最近新找到一个办法,就是利用外网服务器以及反向SSH搭一条通道,使 ...

  5. 【Linux-Windows】关于外网访问内网服务器

    [Linux-Windows]关于外网访问内网服务器 1.背景 2.内网穿透 1.背景 有时候,我们搭建的服务器系统是在内网,内网即内部局域网. 内网可以访问外网,但是外网不能访问内网,外网即互联网或 ...

  6. 【内网穿透服务器】使用Frp外网访问内网FTP服务器(以访问内网samba服务为例)

    使用Frp外网访问内网FTP服务器(以访问内网samba服务为例) FTP是基于TCP的服务,使用两个端口,命令端口和数据端口,命令端口是21,数据端口在主动模式下为20,在被动模式随机分配. FTP ...

  7. 关于免费实现外网访问内网的经验

    PS:我是个很实在的人,如果不想看我的经验,只想解决问题,直接前往ngrok中文官网:www.ngrok.cc.至于为什么推荐ngrok,那就请往下看: 1.背景:前段时间自己做了个小东西,用到了微信 ...

  8. 外网访问内网Tornado

    为什么80%的码农都做不了架构师?>>>    外网访问内网Tornado 本地安装了Tornado,只能在局域网内访问,怎样从外网也能访问本地Tornado? 本文将介绍具体的实现 ...

  9. 如何实现外网访问内网ip?公网端口映射或内网映射来解决

    本地搭建服务器应用,在局域网内可以访问,但在外网不能访问.如何实现外网访问内网ip?主要有两种方案:路由器端口映射和快解析内网映射.根据自己本地网络环境,结合是否有公网IP,是否有路由权限,设置让外网 ...

最新文章

  1. 三十天学不会TCP,UDP/IP网络编程 - RST的用法
  2. Keepalived+lvs+httpd之负载均衡
  3. 关于python中文处理
  4. python对列表进行去重_Python对列表去重的4种方法
  5. 迈向成功的关键在于执行(摘自李开复博士的《做最好的自己》)
  6. 微信JSSDK javascript 开发 代码片段,仅供参考
  7. Tomcat集群+Nginx反向代理+负载均衡
  8. linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...
  9. 你竟然没用 Nuget 构建项目?
  10. java xmpp即时通讯_基于XMPP协议即时通讯工具开发总结
  11. NVM:使用nvm安装管理node版本
  12. 七、数值微分与数值积分
  13. 重新组织和重新生成索引sp_RefreshIndex
  14. 用AD9画51单片机的最小系统
  15. SAP Query创建教程
  16. 配置DTcms伪静态功能图文教程
  17. 明日之后手机正版服务器,明日之后能不能换区 明日之后手游渠道服怎么转换成网易官方服...
  18. java实现阿里云短信验证
  19. php如何采集,php采集入门教程,教你如何写采集
  20. safari浏览器找不到服务器

热门文章

  1. linux停止network服务命令是,Linux系统服务启动和停止
  2. 【Java】从网络获取北京时间
  3. 随机过程:齐次泊松过程的定义
  4. Unreal Engine 5 电脑配置
  5. 二维数组作为函数参数传递的三种方式
  6. Android——“i分享”APP开发Day11
  7. RdViewer远控隐蔽利用及钓鱼攻击
  8. Alleged RC4密码算法分析与实现
  9. 面向开放域密集检索多视图文档表示学习,微软提出​MVR,性能SOTA!(ACL 2022)...
  10. Android App压力测试(慕课网学习笔记)