您的位置:新闻资讯 >文章内容
浅谈代理服务器
来源:本站 作者:admin 时间:2019-06-17 16:02:29

对于局域网内的私有 IP 地址的主机,想要访问外网,除了使用工作在网络层的 NAT 技术,也可以使用工作在应用层的代理服务器,典型的有Http代理;Socks代理;VPN代理。

 代理服务器


比如,我们常说的“换IP”就是利用了代理服务器这一技术,对于国内的用户而言,出于某些原因,国内的 IP 用户是无法访问到像美国的某些网站 Google,Facebook 等,但是通过代理服务器,我们可以绕过这些限制进行访问,大致原理如下:

 

假如国内的某台主机想要登上 Google 主页,直接访问显然是不可以的,但是通过代理服务器,可以轻松解决这个问题。

 

首先在代理服务器正常工作的状况下,代理服务器主进程会监听与它绑定的客户端主机发送的请求。

 

当由我们的主机发送访问 Google 主页的请求给代理服务器时,我们的代理服务器会创建一个子进程,由这个子进程来应对客户端主机所发送的请求

 

为什么要创建子进程?—— 其实很简单,我们的代理服务器总不会只给一台主机服务吧,父进程继续负责监听;

 

而接下来子进程的操作就是分析客户端主机所发送过来的请求,然后依照代理服务器上事先预设的访问规则列表,检验当前请求是否满足规则约束,若满足则在代理服务器的缓存当中查找是否存在客户端主机所请求的信息。

 

子进程在查询缓存后,根据查询结果会有两种不同的结果:

 

一是在缓存当中查找当对应的信息,而且这些信息没有过期,那么直接由代理服务器将客户端主机请求所需的信息发送给客户端主机;

 

二是在缓存当中查找当对应信息,但是这个信息已经过期了,那么子进程将代替客户端主机向 Google 服务器发出访问主页的请求,并接收 Google 服务器所发回的响应信息,然后代理服务器子进程将这些信息发送给客户端主机,同时将自己的缓存信息进行更新,以便下次能够直接处理相同请求。


相关文章内容简介
在线咨询
大客户经理
大客户经理
13318873961

大客户经理微信

微信公众号

微信公众号

回到顶部