网络隧道与代理

news/2024/12/18 16:34:24/

文章目录

网络隧道

使用隧道的原因是在不兼容的网络上传输数据,或在不安全网络上提供一个安全路径。网络隧道的一个典型特征就是封装报文和对报文加密。如下是两个典型的案例: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.ppmy.cn/news/1556159.html

相关文章

异步线程使用

创建线程的几种方法: 执行完整个main方法,在后台慢慢打印。 1.2.3方式都不能获得控制资源。 4、 线程池方法,每个异步任务,提交给线程池让他自己去执行就行。 1、降低资源的消耗 通过重复利用已经创建好的线程降低线程的创建和…

【python面向对象】304-面向对象三大特性-3.多态

三种特性: 封装性: 私有属性和私有方法把属性和方法隐藏起来,属性没有特殊要求都用私有属性意义: 以面向对象的编程思想进行项目开发封装数据属性:明确的区分内外,控制外部对隐藏的属性的操作行为(保护数据…

泷羽Sec学习笔记-zmap搭建炮台

zmap搭建炮台 zmap扫描环境:kali-linux 先更新软件库 sudo apt update 下载zmap sudo apt install zmap 开始扫描(需要root权限) sudo zmap -p 80 -o raw_ips.txt 代码解析: sudo:以超级用户(管理员)权限运行…

Zookeeper其二,zk的java和选举机制,Hadoop的高可用和联邦机制

目录 一、Zk是用java代码进行操作(了解) 使用java代码操作zk 3.5以下版本,使用的技术还是Curator 二、zk的选举机制 三、Hadoop集群的高可用(HA) 1) 搭建namenode的高可用 Java 代码操作 HA 的 hdfs 代…

dolphinscheduler服务RPC框架源码解析(五)RPC提供者服务调用真实方法实现

RPC服务提供者的设计实现 1.概述2.RPC提供者服务调用真实方法设计3.RPC服务提供者调用真实方法实现3.1.工程结构3.1.RPC提供者服务调用真实方法入口类JdkDynamicServerHandler3.2. ServerMethodInvokerImpl类反射方法调用4.总结1.概述 上一篇文章我们已经看过了RPC提供者服务的…

MybatisPlus--mybatis升级版

一、快速入门 1.引入MybatisPlus的起步依赖 mybatisPlus官方提供了starter。其中集成了Mybatis和MybatisPlus的所有功能,对mybatis实现了润物无声,并且实现了自动装配效果。 因此使用了Mybatis的项目,也可以使用MybatisPlus的starter代替M…

我们来对接蓝凌OA --报文格式

题记 数智化办公专家、国家高新技术企业、知识管理国家标准制定者、信创供应商10强…等等,这些和咱们有关系吗!!不好意思,走错片场了,刚和项目经理在甲方那边吹牛B想想刚刚的大饼,看看支付宝余额&#xff…

Greenhills Lib操作-查看Lib信息与将lib中的data段link到指定区域

文章目录 前言Greenhillls中gsize的用法修改ld文件将lib中的data段指定区域示例定义与链接总结 前言 项目开发过程中,遇到客户开发ASW,提供Lib进行集成,但ASW中的标定量没有定义对应的data段,导致无法将标定量指定到特定的内存。…