文章插图
代理服务(Proxy)是一种特殊的网络服务,允许客户端通过它与另一个网络服务进行非直接的连接,也称网络代理 。提供代理服务的计算机或其它类型的网络节点称为代理服务器,代理服务器中实现网络代理的软件称为代理软件 。具体过程为:客户端首先与代理服务器建立连接,接着发出一个对另外的目标服务器的文件或其它资源的连接请求,代理服务器通过与目标服务器连接或从缓存中取得请求的资源,并返回给客户端 。通常在这个过程中,代理服务器可能改变客户端请求或服务器端响应的一些内容以满足各种代理需要 。防火墙或一些网关、路由器都具备网络代理功能 。
什么是代理服务器
代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息 。形象的说:它是网络信息的中转站 。在一般情况下,我们使用网络浏览器直接去连接其它Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来 。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器 。而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显着提高浏览速度和效率 。更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层 。
代理服务器的工作协议
Socks
SOCKS
? SOCKS 4A
? SOCKS 5
HTTP
;Internet Explorer的设置在Internet 属性-〉连接-〉局域网设置...->代理服务器 中可更改;Firefox的设置位于工具->选项->常规->连接设置下 。一般情况下,安装SwitchProxy扩展更便于使用 。中国大陆产的xyzproxy也是一个选择 。
其它
主要功能
1. 突破自身IP访问限制,访问国外站点 。教育网、169网等网络用户可以通过代理访问国外网站 。
2. 访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源 的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育 网开放的各类FTP下载上传,以及各类资料查询共享等服务 。
3. 突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种 限制是人为的,不同Serve对地址的封锁是不同的 。所以不能访问时可以换一个国 外的代理服务器试试 。
4. 提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界 的信息通过时,同时也将其保存到缓冲区中,当其它用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度 。
5. 隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击 。
匿名代理服务器带来的风险
当使用代理服务器的时候,所有发送往被访问服务(例如一个网站的HTTP服务器)的数据都必须先流经代理服务器,通常这些数据都是没有经过加密的 。因此,一个恶意的代理服务器就有可能记录下所有经过此代理的数据,包括用户名和密码等 。开放的代理服务器使得用户可以隐藏他的来源,因此有部分人通过这种途径来发表垃圾留言 。所以不少网络管理员禁止使用开放代理服务器的用户不注册就发表内容 。
反向代理服务器
【代理服务器】反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量 。维基百科使用开放源代码的Squid代理服务器 。