当前位置: 首页 > news >正文

NAT,代理服务,内网穿透

NAT

  • 把报文的源IP替换为途径路由器的WAN口IP
    在这里插入图片描述

NAPT

  • 如何将数据从公网转回给内网的主机?
  • 通过NAPT(转换表)来实现,每次从内网到公网,公网到内网都会根据转换表来进行
    在这里插入图片描述
  • 细节:
    1. NAT转换时,值替换源IP也可能替换源IP和源端口
    2. 内网中,不止一台主机(一台主机上的多个客户端)访问服务器
    3. IP+端口的本质是内网进程和公网进程的映射关系

内网穿透

在这里插入图片描述

  • 通过服务器,这样两个内网中的主机就可以通信了。

内网打洞

在这里插入图片描述

代理服务器

正向代理服务器

在这里插入图片描述

  • 比如校园网
  • 原理:就是正向代理服务器,接受客户端的报文,然后再将报文交给公网

反向代理服务器

在这里插入图片描述

科技上网的原理

  • 原理:通过软件(客户端)劫持本地流量(更改路由表,将报文都转发给客户端),然后将访问的ip进行加密放到正文中,然后就可以骗过运营商,客户端配套的服务器(连接公网的),就可以解密,访问用户想要访问的ip,最后将应答返回给客户端。

手动部署测试内网穿透

思路

在这里插入图片描述

下载frp

在这里插入图片描述

  • 将windows上的压缩包上传到虚拟机上,云服务器上要有frp的服务器
  • 确保虚拟机上有ssh服务(端口号为22)在运行
    在这里插入图片描述
scp frp_0.58.1_linux_amd64.tar.gz wmz@192.168.183.130:/home/wmz/frp

  • 解包后但没有frpc.ini ,这里需要将frpc.toml改为.ini,我这台虚拟机跑客户端的时候要的配置文件是.ini
    在这里插入图片描述

配置配置文件

  • frpc.toml
    在这里插入图片描述
  • serverAddr为云服务器的IP
  • serverPort是与虚拟机建立连接的端口号,remotePort是服务器与客户端映射的端口号
  • 用云服务器直接连接frp服务器的remotePort就可以了
    在这里插入图片描述

在这里插入图片描述

nginx

sudo apt install -y nginx//安装nginx
  • nginx的端口号为80
    在这里插入图片描述

  • 配置配置文件frpc.toml
    在这里插入图片描述

在这里插入图片描述

相关文章:

  • rancher上强制删除处于Removing状态的集群
  • Spring MVC 返回数据
  • 梯度下降与反向传播
  • DeepSeek使用手册分享-附PDF下载连接
  • 人工智能丨ChatGPT 免费开放网络搜索,能否挑战 Google 的搜索霸主地位?
  • 001-码云操作
  • Lua | 每日一练 (5)
  • Spring(二)容器-注册
  • 【算法学习之路】5.贪心算法
  • 7轴力控机器人在新药研发与生命科学实验室的开发方案
  • vite-vue3使用web-worker应用指南和报错解决
  • C语⾔数据类型和变量
  • charles 抓取https<仅web端>
  • c++ 预处理器和iostream 文件
  • 第十四届蓝桥杯:(二分算法)字串简写
  • ArcGIS操作:11 计算shp矢量面的质心坐标
  • 【朝夕教育】《鸿蒙原生应用开发从零基础到多实战》004-TypeScript 中的泛型
  • JavaScript 变量的使用
  • Windows 环境下 Nginx、PHP 与 ThinkPHP 开发环境搭建
  • 关于服务器cpu过高的问题排查
  • 免费建网站 高校社团官方网站/站长之家的seo综合查询工具
  • 公司网站友情链接/搜索引擎有哪几个网站
  • 做公司网站和设计logo/seo网站优化服务合同
  • 华大基因 建设网站/seo教程排名第一
  • 专做艺术圈的网站/微信社群营销
  • 温州网站 公司/优化seo