内网穿透到底干啥的这里不做详述,这篇文章主要是讲这玩意怎么做的

分析

网上有很多原理图,但是说实话鄙人天资愚钝没咋看懂,在网上疯狂百度和个人的验证之后,得出如下简图

其实很简单
想让我们内网的服务能被外网访问到,只需要一个能被公网访问的服务器就行

  1. 内网服务器和外网的服务器建立tcp通讯
  2. 用户想访问内网服务器时候,需要先请求外网服务器,外网服务器再将请求的数据原样推送给内网的服务器
  3. 同理当内网服务器要将数据推送给用户,也是原路返回,先给外网服务器,然后外网服务器在将数据给用户

验证

验证过程其实也非常简单,只需要验证下 内网服务器是不是和外网建立了tcp链接就知道了

这里我用的是natapp这个工具是基于 ngrok
启动之后如图所示

此时需要知道上文说的外网服务器地址,通过 ping iup4ue.natappfree.cc 就知道了

这时候打开wireshark 抓包


ip.dst 是本地内网ip
ip.src 是外网服务器地址

这时候只需要在页面随便访问下
http://iup4ue.natappfree.cc/asdasdasdas

此时看 wireshark 应该有如下记录


在那一行右键 follow->http stream
可以看下如下


这样就证明了,数据是通过tcp通道传输的

大白话告诉你内网穿透原理和验证相关推荐

  1. 内网穿透原理和实现思路介绍

    内网穿透技术,简单理解就是将内网的服务映射到公网中,这样可以随时随地访问. 那什么是内网?什么是公网?先从这个基本概念来简单介绍吧 1. 公网.内网和外网 首先声明,公网.内网和外网这几个概念,不是专 ...

  2. ngrok内网穿透原理分析和实现

    转载: ngrok内网穿透原理分析和实现 在互联网终端急剧增长的今天,公网ip已经成为稀缺资源,对于国内垄断的电信运营商来讲,更是不可能随便免费给你一个公网ip,许多家庭宽带都无法分配到 公网ip,又 ...

  3. frp内网穿透原理及配置应用

    1 Frp介绍 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. ...

  4. 内网穿透原理,以及用花生壳实现内网穿透

    在做自学项目部署nginx的时候,nginx部署在阿里云服务器上,项目在本地,阿里云的nginx无法访问到本地的ip,所以需要做一下内网穿透.记录一下 什么是内网穿透? 内网和外网的概念: 内网:即所 ...

  5. 内网穿透实现原理及三种实现方式

    1.操作系统 Deepin - 基于Linux的开源国产操作系统(软件生态好,缺点不够流畅) 官网 Ubuntu | 全球领先的用于个人电脑.平板及手机的操作系统 我使用的版本 Ubuntu乌班图-桌 ...

  6. 【Java】Socket网络编程实现内网穿透、端口映射转发、内网穿透上网工具的编写,设置IP白名单防火墙

    这里写目录标题 简介 更新 一.背景 1.1 情景假设 1.2 想要达到的目的 1.3 局限 1.3 解决方案一(路由器NAT) 1.4 解决方案二(云服务器转发) 二.方案介绍 2.1 方案简介 2 ...

  7. 内网穿透你真的了解吗?

    前言 内网穿透作为程序员常用的调试手段之一,我们可以通过在个人电脑上运行花生壳或者 frp 等方式,让他人访问我们本地启动的服务,而且这种访问可以不受局域网的限制,当我们使用ngrok,frp等开源框 ...

  8. ZEROTIER ONE实现内网穿透

    原文链接:https://post.smzdm.com/p/741270/ 原文链接:https://www.jianshu.com/p/77abb0a64a82 传统的内网穿透: 内网设备<- ...

  9. 手把手教你内网穿透(Windows环境)

    内网穿透原理知识 一.传统NAT穿透 传统的NAT技术是通过将专用的网络地址(如企业内部网Internet)转换为公用地址(如互联网Internet),从而对外隐藏了内部管理的IP地址.这样,通过在内 ...

最新文章

  1. 测量仪图片_南昌高度仪价格,大行程非标影像测量仪组装
  2. [转载] Java——toArray,集合转换为数组
  3. OpenCV3学习(1)——基本数据类型
  4. 吾爱破解安卓逆向入门教程
  5. linux系统声音管理,Mplayer 音量控制详解
  6. python 菜鸟教程 xml-【读书】Django教程(菜鸟教程)
  7. 2021江苏考试院高考成绩查询入口,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口...
  8. 英语发音规则---L字母
  9. 【XXPHP源代码】把多个JS广告代码放到一个JS文件并调用
  10. 软件测试人才培养全景图新版本
  11. 深度:蚂蚁金融科技全面开放战略背后的技术布局
  12. 一键修改Windows密码批处理
  13. ShareX:一款你值得拥有的截图识别工具ShareX
  14. 计算机无法访问ftp站点,为什么我的电脑无法访问FTP服务
  15. Shine 和 8hz-mp3
  16. java gui是什么_Java GUI编程(一)
  17. asp.net技术编程实现对速卖通运费模板的快速设置
  18. Linux记录-sysctl.conf优化方案
  19. 大致总结一下 安卓各大版本的差异(安卓4以上版本)
  20. python爬取去哪儿网机票_王老吉携手去哪儿网,打造出行全链路营销盛事

热门文章

  1. Redis分布式锁解析源码分析
  2. robbin的自白:You've got to find what you love
  3. 【热门主题:5代火影黑色主题】
  4. docker安装mysql主从_docker安装mysql主从
  5. 我把视频变成链接_如何把小红书视频保存到电脑上
  6. java VisualVm远程连接
  7. rust如何放置篝火_怎样点篝火?
  8. Linux服务器配置tomcat环境变量
  9. 【Python基础】Python调试器pdb
  10. 【技术总结】python 调试方法 pdb