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

网络隧道与代理

文章目录

    • 网络隧道
    • 网络代理
    • 参考

网络隧道

使用隧道的原因是在不兼容的网络上传输数据,或在不安全网络上提供一个安全路径。网络隧道的一个典型特征就是封装报文和对报文加密。如下是两个典型的案例:IPv4到IPv6的迁移、VPN。
IPv4到IPv6的迁移.png

图3.1 IPv4到IPv6的迁移

VPN.png

图3.2 VPN的原理

网络代理

网络代理是一种位于客户端和目标服务器之间的中间服务器。它可以接收客户端的请求,然后代表客户端与目标服务器进行通信,最后将目标服务器的响应返回给客户端。常见有以下几类:

  1. 匿名代理:匿名代理的主要作用是隐藏客户端的真实IP地址,保护用户隐私。当客户端的报文发送到匿名代理时,匿名代理会将报文的源IP地址修改为代理的IP地址,从而隐藏客户端真实的IP地址。
  2. 反向代理:反向代理是指代理服务器接收来自客户端的请求,并将请求转发给内部网络中的多个目标服务器。反向代理通常用于实现负载均衡、安全防护和内容分发等功能。
  3. 缓存代理:缓存代理服务器可以缓存经常访问的网络资源(如网页、图片等),从而减少对目标服务器的请求压力和提高访问速度。缓存代理通常应用于网站加速、内容分发网络(CDN)等场景。
  4. VPN(虚拟专用网络):虽然VPN不是严格意义上的代理,但它也可以实现类似的功能。即隧道和匿名代理混合使用,从而实现IP隐藏、数据加密等功能。

参考

1【网络代理详解:原理、类型及应用】 https://blog.csdn.net/qq_66726657/article/details/130533671
2 【网络安全技术】——VPN技术及应用(学习笔记) https://blog.csdn.net/HinsCoder/article/details/137448444

http://www.lryc.cn/news/506110.html

相关文章:

  • 游戏关卡分析:荒野大镖客2雪山终战
  • Java 中的 LocalDateTime、DateTime 和 Date 的区别解析
  • MATLAB引用矩阵元素的几种方法
  • Linux、File System、Linux基本常用命令
  • 大数据治理:开启数据价值挖掘之旅
  • Linux排查cpu运行负载过高
  • Cobalt Strike 4.8 用户指南-第十四节 Aggressor 脚本
  • C++并发与多线程(高级函数async)
  • 安卓课设版算法计算器
  • X-Forwarded-For注入漏洞
  • Linux - MySQL迁移至一主一从
  • 《变形金刚:赛博坦的陨落》游戏启动难题:‘buddha.dll’缺失的七大修复策略
  • 51c嵌入式~单片机~合集2
  • java Resource 记录
  • Avalonia 开发环境准备
  • C# 中 Console.WriteLine($“{DateTime.Now.Date}“); win 和 docker容器输出不同
  • 回型矩阵:JAVA
  • 从零开始学习 sg200x 多核开发之 sophpi 编译生成 fip.bin 流程梳理
  • python--在服务器上面创建conda环境
  • day15 python(3)——python基础(完结!!)
  • /:087启动游戏时提示丢失”d3dx···.dll””VCOMP···.dll”
  • 利用PHP和phpSpider进行图片爬取及下载
  • 企业架构划分探讨:业务架构与IT架构的利与弊
  • Java设计模式 —— 【结构型模式】桥接模式详解
  • MySQL学习之DDL操作
  • 游戏AI实现-寻路算法(A*)
  • spring学习(spring的IoC思想、spring容器、spring配置文件、依赖注入(DI)、BeanProxy机制(AOP))
  • 谁说C比C++快?
  • GEE+本地XGboot分类
  • OpenCV相机标定与3D重建(24)计算两个二维点集之间的最佳仿射变换矩阵(2x3)函数estimateAffine2D()的使用