大白话告诉你内网穿透原理和验证
内网穿透到底干啥的这里不做详述,这篇文章主要是讲这玩意怎么做的
分析
网上有很多原理图,但是说实话鄙人天资愚钝没咋看懂,在网上疯狂百度和个人的验证之后,得出如下简图
其实很简单
想让我们内网的服务能被外网访问到,只需要一个能被公网访问的服务器就行
- 内网服务器和外网的服务器建立tcp通讯
- 用户想访问内网服务器时候,需要先请求外网服务器,外网服务器再将请求的数据原样推送给内网的服务器
- 同理当内网服务器要将数据推送给用户,也是原路返回,先给外网服务器,然后外网服务器在将数据给用户
验证
验证过程其实也非常简单,只需要验证下 内网服务器是不是和外网建立了tcp链接就知道了
这里我用的是natapp
这个工具是基于 ngrok
的
启动之后如图所示
此时需要知道上文说的外网服务器地址,通过 ping iup4ue.natappfree.cc
就知道了
这时候打开wireshark
抓包
ip.dst 是本地内网ip
ip.src 是外网服务器地址
这时候只需要在页面随便访问下
http://iup4ue.natappfree.cc/asdasdasdas
此时看 wireshark 应该有如下记录
在那一行右键 follow->http stream
可以看下如下
这样就证明了,数据是通过tcp通道传输的
大白话告诉你内网穿透原理和验证相关推荐
- 内网穿透原理和实现思路介绍
内网穿透技术,简单理解就是将内网的服务映射到公网中,这样可以随时随地访问. 那什么是内网?什么是公网?先从这个基本概念来简单介绍吧 1. 公网.内网和外网 首先声明,公网.内网和外网这几个概念,不是专 ...
- ngrok内网穿透原理分析和实现
转载: ngrok内网穿透原理分析和实现 在互联网终端急剧增长的今天,公网ip已经成为稀缺资源,对于国内垄断的电信运营商来讲,更是不可能随便免费给你一个公网ip,许多家庭宽带都无法分配到 公网ip,又 ...
- frp内网穿透原理及配置应用
1 Frp介绍 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. ...
- 内网穿透原理,以及用花生壳实现内网穿透
在做自学项目部署nginx的时候,nginx部署在阿里云服务器上,项目在本地,阿里云的nginx无法访问到本地的ip,所以需要做一下内网穿透.记录一下 什么是内网穿透? 内网和外网的概念: 内网:即所 ...
- 内网穿透实现原理及三种实现方式
1.操作系统 Deepin - 基于Linux的开源国产操作系统(软件生态好,缺点不够流畅) 官网 Ubuntu | 全球领先的用于个人电脑.平板及手机的操作系统 我使用的版本 Ubuntu乌班图-桌 ...
- 【Java】Socket网络编程实现内网穿透、端口映射转发、内网穿透上网工具的编写,设置IP白名单防火墙
这里写目录标题 简介 更新 一.背景 1.1 情景假设 1.2 想要达到的目的 1.3 局限 1.3 解决方案一(路由器NAT) 1.4 解决方案二(云服务器转发) 二.方案介绍 2.1 方案简介 2 ...
- 内网穿透你真的了解吗?
前言 内网穿透作为程序员常用的调试手段之一,我们可以通过在个人电脑上运行花生壳或者 frp 等方式,让他人访问我们本地启动的服务,而且这种访问可以不受局域网的限制,当我们使用ngrok,frp等开源框 ...
- ZEROTIER ONE实现内网穿透
原文链接:https://post.smzdm.com/p/741270/ 原文链接:https://www.jianshu.com/p/77abb0a64a82 传统的内网穿透: 内网设备<- ...
- 手把手教你内网穿透(Windows环境)
内网穿透原理知识 一.传统NAT穿透 传统的NAT技术是通过将专用的网络地址(如企业内部网Internet)转换为公用地址(如互联网Internet),从而对外隐藏了内部管理的IP地址.这样,通过在内 ...
最新文章
- 测量仪图片_南昌高度仪价格,大行程非标影像测量仪组装
- [转载] Java——toArray,集合转换为数组
- OpenCV3学习(1)——基本数据类型
- 吾爱破解安卓逆向入门教程
- linux系统声音管理,Mplayer 音量控制详解
- python 菜鸟教程 xml-【读书】Django教程(菜鸟教程)
- 2021江苏考试院高考成绩查询入口,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口...
- 英语发音规则---L字母
- 【XXPHP源代码】把多个JS广告代码放到一个JS文件并调用
- 软件测试人才培养全景图新版本
- 深度:蚂蚁金融科技全面开放战略背后的技术布局
- 一键修改Windows密码批处理
- ShareX:一款你值得拥有的截图识别工具ShareX
- 计算机无法访问ftp站点,为什么我的电脑无法访问FTP服务
- Shine 和 8hz-mp3
- java gui是什么_Java GUI编程(一)
- asp.net技术编程实现对速卖通运费模板的快速设置
- Linux记录-sysctl.conf优化方案
- 大致总结一下 安卓各大版本的差异(安卓4以上版本)
- python爬取去哪儿网机票_王老吉携手去哪儿网,打造出行全链路营销盛事