📌  相关文章
📜  代理服务器

📅  最后修改于: 2020-12-14 06:08:55             🧑  作者: Mango


总览

代理服务器是客户端和Internet之间的中介服务器。代理服务器提供以下基本功能:

  • 防火墙和网络数据过滤。

  • 网络连接共享

  • 资料快取

代理服务器允许通过隐藏IP地址来隐藏,隐藏和使您的网络ID匿名。

代理服务器的目的

以下是使用代理服务器的原因:

  • 监控和过滤

  • 改善表现

  • 翻译

  • 匿名访问服务

  • 安全

监控和过滤

代理服务器允许我们执行几种过滤,例如:

  • 内容过滤

  • 过滤加密数据

  • 旁路过滤器

  • 记录和窃听

改善表现

它通过从缓存中检索内容的过程来固定服务,该内容是在客户端发出先前请求时保存的。

翻译

通过排除源内容或将源内容替换为原始本地内容,它有助于为本地用户定制源站点。在这种情况下,来自全球用户的流量会通过翻译代理路由到源网站。

匿名访问服务

在这种情况下,目标服务器从匿名代理服务器接收请求,因此不接收有关最终用户的信息。

安全

由于代理服务器隐藏了用户的身份,因此可以防止垃圾邮件和黑客攻击。

代理类型

下表简要描述了代理的类型:

前向代理

在这种情况下,客户端请求其内部网络服务器转发到Internet。

internet_technologies_tutorial

开放代理

Open Proxies帮助客户端在浏览Web时隐藏其IP地址。

internet_technologies_tutorial

反向代理

在这种情况下,请求将转发到一个或多个代理服务器,并且检索到的代理服务器响应就像直接来自原始服务器一样。

internet_technologies_tutorial

建筑

代理服务器体系结构分为几个模块,如下图所示:

internet_technologies_tutorial

代理用户界面

该模块控制和管理用户界面,并为最终用户提供易于使用的图形界面,窗口和菜单。该菜单提供以下功能:

  • 启动代理

  • 停止代理

  • 出口

  • 封锁网址

  • 阻止客户端

  • 管理日志

  • 管理缓存

  • 修改配置

代理服务器监听器

它是侦听来自客户端浏览器的新请求的端口。该模块还可以阻止用户访问用户给出的列表。

连接管理器

它包含代理服务器的主要功能。它执行以下功能:

  • 它包含代理服务器的主要功能。它执行以下功能:

  • 从客户端标头读取请求。

  • 解析URL并确定URL是否被阻止。

  • 生成与Web服务器的连接。

  • 阅读来自Web服务器的回复。

  • 如果在缓存中找不到页面的副本,则从Web服务器下载该页面,否则将从答复标头检查页面的最后修改日期,并相应地从Web的缓存或服务器中读取。

  • 然后,它还将检查是否允许缓存,因此将缓存页面。

缓存管理器

该模块负责在缓存中存储,删除,清除和搜索网页。

日志管理器

该模块负责查看,清除和更新日志。

组态

此模块有助于创建配置设置,这些设置反过来又让其他模块执行所需的配置,例如缓存。