java

内网穿透—实现外网访问本地IP接口

概念–所谓内网穿透,简单来说就是提供一个域名绑定内网IP和端口来实现外网访问内网。

  业务场景,由于本人从事物联网开发经常需要对接一下硬件,人在公司但是需要和工地的人员进行设备调试,传统的本地项目运行后的访问地址是localhost+端口号或者局域网IP+端口号比如

http://192.168.0.119:8765/api/smartsite/capture/captureImageInfo/xjh,这样子的接口外网是访问不到的,但是实现内网穿透后会获得一个外网域名,比如 xjh.vaiwan.com
这样子外网可以通过 http://xjh.vaiwan.com/api/smartsite/capture/captureImageInfo/xjh 来访问本地接口,这里需要注意外网域名已经包含了端口号 xjh.vaiwan.com==192.168.0.119:8765 有些时候我们只是需要测试或者是联调一下接口,不可能动不动就打包发布到服务器,这样做效率太低了,哪怕修改一个标点符号都得重新打包这可真是太麻烦了,所以内网穿透是最佳选择。

下面介绍一下如何使用钉钉提供的免费内网穿透工具
1.下载地址:https://github.com/open-dingtalk/pierced.git,下载后解压会出现两个文件

2.注意不能直接双击运行,在当前目录下打开cmd命令窗口然后输入

start ding.exe -config=ding.cfg -subdomain=xjh 8765

xjh是你自己指定的外网域名前缀可以随意修改,8765是你接口的端口号,根据你自己的接口来设置,嫌输入命令麻烦的在当前文件夹新建txt文件将上面的命令粘贴,如何右键重命名为run.bat就可以直接运行了

文件内容如下,注意后面的xjh 8765根据自己的接口来定义

xjh:你外网域名前缀,可以随意修改
8765:你项目的运行端口,一定要改!!!
输入命令运行或者双击run.bat文件后出现如下则表示内网穿透成功!

然后通过http://xjh.vaiwan.com/api/smartsite/capture/captureImageInfo/xjh就可以实现外网访问到你本地接口了
下面给上内网穿透百度网盘地址链接:https://pan.baidu.com/s/1GBV8uckRkhfASkNJm2-j-g
提取码:6666

使用内网穿透实现外网访问本地接口相关推荐

  1. 内网穿透实现外网访问内网SQL数据库

    使用工具 花生壳 使用场景 没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明. 基础配置 1.安装SQL数据库. 2.确认已开启数据库远程连接的允许. 3.开 ...

  2. 无需公网IP,内网穿透实现外网远程桌面办公 3-3

      系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇: 无需公网IP,内网穿 ...

  3. 无需公网IP,内网穿透实现外网远程桌面办公 2-3

     系列文章 无需公网IP,内网穿透实现外网远程桌面办公 1-3 无需公网IP,内网穿透实现外网远程桌面办公 2-3 无需公网IP,内网穿透实现外网远程桌面办公 3-3 上一篇:  无需公网IP,内网穿 ...

  4. 《工具箱-内网穿透》FRP内网穿透(实现外网访问内网服务)

    FRP内网穿透 一.环境: 内网服务器 Centos 外网服务器 Centos 模拟场景:使用虚拟机安装Centos系统模拟内网服务器,外网服务器是正常使用云服务器 适用于:Company内部有自己的 ...

  5. 搭建本地服务器,并免费内网穿透实现外网访问

    本篇教程主要将如何快速地搭建本地服务器,以及使用免费的内网穿透工具,实现外网访问内网服务器,将本地网站发布到外网可访问,方便进行微信公众号.小程序开发本地调试等. 本篇教程分两部分来讲: 搭建本地服务 ...

  6. VPS自己搭建frp/frps内网穿透实现外网访问局域网设备

    如果你家里有一台黑群晖,想在外面也能访问.但大家也知道公网 IPv4 地址现在已经所剩无几了,网络运营商一般是不会给你公网 IPv4 地址的.当然,你也可以使用第三方的内网穿透(比如花生壳),如果实在 ...

  7. 本地调试微信接口(内网穿透到外网)

    原文链接:http://blog.csdn.net/xyang81/article/details/52141881 在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口.由于 ...

  8. 【Nas/群晖/服务器】FRP内网穿透实现外网访问

    一般来说,在同一局域网下的终端设备可以相对自由地互相访问.但是,如果想要通过外网远程访问家中或者公司局域网中的服务器或者Nas,这种情况该怎么办呢? 解决的方法大致分为3种: 1. QuickConn ...

  9. 群晖内网穿透 实现外网快速访问 无需公网

    有群晖的情况下,在内网我们可以通过ip正常访问我们的群晖/NAS;但是我们想要在外网访问的时候该怎么办,没有公网ip,扯专线太贵,自己搭建太麻烦.这无疑是个难题: 今天,小编找到了一款免费的内网穿透工 ...

最新文章

  1. 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响
  2. mysql 用命令行复制表数据到新表
  3. 【SoftwareTesting】Lab 2
  4. PowerPC汇编指令
  5. [linux驱动]linux驱动模块
  6. Hadoop + Amazon EC2 –更新的教程
  7. php 执行exec() 操作linux 命令
  8. 剑指offer面试题[8]-旋转数组的最小数字
  9. [NLP]OpenNLP语言检测器的使用
  10. Linux开机启动流程详细步骤是什么?
  11. python:TypeError: ‘dict_keys‘ object does not support indexing
  12. 日期时间公式计算机,‎App Store 上的“多少天-重要日期时间计算器”
  13. 如何制作千千静听个性皮肤
  14. 解读 Oracle 12c 自适应执行计划一例
  15. python 写word图表标题_工作汇报神技!用Python三步生成带有图表的word报表
  16. 网站关键词该如何优化?
  17. mysql连接不上 显示密码错误,mysql输入正确密码连接不上怎么办
  18. NSIS终极篇(安装包、常用网站)
  19. SQLite,嵌入式数据库
  20. 游戏角色形象有那么重要吗? 美,真的能当饭吃!

热门文章

  1. C# (转载)webbrowser专题(参考资料:https://www.cnblogs.com/blogpro/p/11458390.html)
  2. 红黑树-介绍/性质/定理/基本操作/特点
  3. 移动办公软件,VIP163邮箱手机版的登陆方式有哪些?
  4. 关于弹窗的四种类型(四种控件)
  5. C语言中将数字转换为字符串的方法
  6. PBox 基于 Dll 动态库窗体的模块化开发平台 (已开源)
  7. PTA 5 动物发声模拟器(多态)分数 10
  8. 蘑菇街2016招聘笔试
  9. 儿童玩具出口欧盟CE认证测试标准
  10. 数码数字字体_如何选购数码相机?这里面有最全面实用的专业知识!