代理,网关和隧道是干什么的?

简介: 大家好,我是阿萨。今天继续学习HTTP 相关内容------代理,网关和隧道相关内容。

一, 代理


代理其实很好理解,相当于有个人帮你干活,还不收钱。 正常情况下HTTP 客户端发送请求给HTTP 服务器端,2者可以很顺畅的通讯。这个时候,有个人对HTTP 请求说,我来转发你的所有请求。然后把服务器端的所有请求都转发给HTTP 客户端。


类似与中间人一样,比如你和朋友之间存在一个传话筒一样的第三方一样。


常见代理有2类:


1.缓存代理。缓存服务器就是缓存代理服务器。为了提供性能,专门设置的代理服务器。

2.透明代理。常用抓包工具就属于这一类。日常抓包工具,经常都会说:设置下代理,抓一下包。这里的代理就是透明代理。无损传输。


二,网关


网关是转发其他服务器通信数据的服务器。它能使通信线路上的服务器处理非HTTP 请求的协议。它和自己拥有资源服务器一样可以对请求进行处理。


常见网关用法:


1. 加密通信线路上的数据。

2.可以连接数据库或者其他系统联动。


三, 隧道


隧道可以按照要求建立一条与其他服务器的通信线路。届时使用SSL 加密手动进行通信。建立隧道的目的是为了方便客户端和服务器端安全的通信。


隧道只是通道,不会解析HTTP请求。保持原样中转。 隧道会在通信双方断开连接时结束。


隧道可以远距离传输。不同网络隔离的情况下也可以使用隧道传输数据,因为安全限制,一个网络需要和另外一个隔离的网络通讯的时候,就需要打隧道进行安全通讯。


你学会了吗?


相关文章
|
4月前
|
缓存 安全 数据安全/隐私保护
代理,网关和隧道是干什么的?
代理,网关和隧道是干什么的?
|
缓存 负载均衡 监控
【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)
不知道什么是网关?正向代理?反向代理?负载均衡?负载均衡策略?Nginx和Gateway的区别?假如这些你都不知道,没关系,本文举了大量通俗易懂的例子来阐述了这些概念,保证小白也能看懂,并且最后还提到了gateway的一些配置。
2623 2
【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)
|
域名解析 网络协议 Java
谷粒商城Nginx代理网关
谷粒商城Nginx代理网关
|
缓存 安全 网络安全
详解通信数据转发程序:代理、网关、隧道
1.代理 代理服务器的基本行为就是接收客户端发送的请求后转发给其他服务器 持有资源实体的服务器被称为源服务器。从源服务器返回的响应经过代理服务器后再传给客户端 每次通过代理服务器转发请求或响应时,会追加写入Via首部信息🎶
156 2
详解通信数据转发程序:代理、网关、隧道
|
弹性计算 监控 负载均衡
Spring Cloud 微服务网关代理 Zuul| 学习笔记
快速学习 Spring Cloud 微服务网关代理 Zuul。
177 0
Spring Cloud 微服务网关代理 Zuul| 学习笔记
|
设计模式 缓存 Dubbo
Apache ShenYu 网关正式支持 Dubbo3 服务代理
本文介绍了如何通过 Apache ShenYu 网关访问 Dubbo 服务,主要内容包括从简单示例到核心调用流程分析,并对设计原理进行了总结。
863 1
Apache ShenYu 网关正式支持 Dubbo3 服务代理
|
存储 缓存 监控
代理网关设计与实现(基于NETTY)
本文重点在代理网关本身的设计与实现,而非代理资源的管理与维护。
代理网关设计与实现(基于NETTY)
|
监控 测试技术
Squid代理服务器&&搭建透明代理网关服务器
案例需求 ——公司选用RHEL5服务器作为网关,为了有效节省网络带宽、提高局域网访问Internet的速度,需要在网关服务器上搭建代理服务,并结合防火墙策略实现透明代理,以减少客户端的重复设置工作     需求描述 使用iptables设置SNAT策略 使192.
1707 0
|
2月前
|
运维 网络协议 安全
长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践
本文将介绍百度基于golang实现的统一长连接服务,从统一长连接功能实现和性能优化等角度,描述了其在设计、开发和维护过程中面临的问题和挑战,并重点介绍了解决相关问题和挑战的方案和实践经验。
113 1
|
6月前
|
负载均衡 应用服务中间件 API
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
微服务技术系列教程(25) - SpringCloud- 接口网关服务Zuul
62 0