HTTP代理,代理服务器

简单介绍一下http代理给我们带来的便利以及它的主要功能


HTTP代理:www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)时就是用http代理。它通常绑定在代理服务器的80、3128、8080等端口上。


HTTP协议即 超文本传输协议,是Internet上进行 信息传输时使用最为广泛的一种非常简单  的 通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。
目前HTTP功能支持“直接连接”和“通过HTTP代理”两种形式的连接。选择其中的何种形式,要视用户所在的局域网(或其它上网环境)的具体情况。

代理服务器英文全称是 Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络 浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。
代理 服务器 (Proxy Server)是一种重要的服务器安全功能,它的工作主要在 开放系统互联 (OSI)模型的会话层,从而起到 防火墙 的作用。代理服务器大多被用来连接 INTERNET (国际互联网)和INTRANET( 局域网 
代理服务器是介于 浏览器和 Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且, 大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的 存储器上,如果 浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的 数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。
更重要的是:Proxy Server( 代理服务器)是 Internet链路级网关所提供的一种重要的安全功能,它的工作主要在 开放系统互联(OSI)模型的会话层。
主要的功能有:
1.突破自身IP访问限制,访问国外站点。如:教育网、169网等网络用户可以通过代理访问国外网站。
2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费
代理服务器,就可以用于对教育 网开放的各类FTP下载上传,以及各类资料查询共享等服务。
3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种限制是人为的,不同Serve对地址的封锁是不同的。所以不能访问时可以换一个国 外的 代理服务器试试。
4.提高访问速度:通常 代理服务器都设置一个较大的硬盘 缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。
5. 隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。
This is a proxy that hides the original users' IP address and other details from the remote server. 这种代理,对远端服务器隐藏原始用户的IP地址以及其它细节(可能,但不必需)。
HTTP代理匿名性是指不通过非常技术手段,直接使用时代理的匿名安全性。(说明:这里的匿名与其它如 FTP服务器的匿名意义是不一样的,不论匿名与否, 代理服务器均能起到“代理”的作用。只是匿名代理可以确保被访问方不能追溯到源IP,在一定程度上更加安全而已。这并不是一个重要的指标,是否必要则仁者见仁、智者见智。)



主要功能

(1)设置用户验证和记账功能,可按用户进行记账,没有登记的用户无权通过代理服务器访问 Internet网。并对用户的访问时间、访问地点、信息流量进行统计。
(2)对用户进行分级管理,设置不同用户的 访问权限,对外界或内部的Internet 地址进行过滤,设置不同的访问权限。
(3)增加缓冲器(Cache),提高访问速度,对经常访问的地址创建 缓冲区,大大提高热门站点的访问效率。通常代理服务器都设置一个较大的硬盘 缓冲区(可能高达几个GB或更大),当有外界的信息通过时,同时也将其保存到 缓冲区中,当其他用户再访问相同的信息时,则直接由 缓冲区中取出信息,传给用户,以提高访问速度。
(4)连接 内网与Internet,充当 防火墙(Firewall):因为所有 内部网的用户通过代理服务器访问外界时,只映射为一个 IP地址,所以外界不能直接访问到内部网;同时可以设置IP地址过滤,限制内部网对外部的 访问权限
(5)节省IP 开销:代理服务器允许使用大量的伪IP 地址,节约网上资源,即用代理服务器可以减少对IP地址的需求,对于使用局域网方式接入Internet ,如果为局域网(LAN)内的每一个用户都申请一个IP地址,其 费用可想而知。但使用代理服务器后,只需代理服务器上有一个合法的IP 地址,LAN内其他用户可以使用10.*.*.*这样的私有IP地址,这样可以节约大量的IP,降低网络的维护成本。
(6)提高访问速度:通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。

代理分类编辑

HTTP代理

www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的 http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)时就是用 http代理。它通常绑定在代理服务器的80、3128、8080等端口上。

socks代理

相应的,采用socks协议的代理服务器就是 SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层 网关,是DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks 不要求 应用程序遵循特定的 操作系统平台,Socks 代理与 应用层代理、 HTTP层代理不同,Socks 代理只是简单地传递数据包,而不必关心是何种 应用协议(比如FTP、HTTP和NNTP请求)。所以, Socks代理比其他 应用层代理要快得多。它通常绑定在代理服务器的 1080端口上。如果您在 企业网或校园网上,需要透过 防火墙或通过代理服务器访问 Internet就可能需要使用SOCKS。一般情况下,对于拨号上网用户都不需要使用它。注意,浏览网页时常用的代理服务器通常是专门的 http代理,它和SOCKS是不同的。因此,您能浏览网页不等于 您一定可以通过SOCKS访问Internet。常用的 防火墙,或代理 软件都支持SOCKS,但需要其 管理员打开这一功能。如果您不确信您是否需要SOCKS或是否有SOCKS可用,请与您的网络管理员联系。为了使用socks,您需要了解一下内容:
① SOCKS服务器的IP 地址
② SOCKS服务所在的端口
③ 这个SOCKS服务是否需要 用户认证?如果需要,您要向您的 网络管理员申请一个用户和口令
知道了上述信息,您就可以把这些信息填入“网络配置”中,或者在第一次登记时填入,您就可以使用 socks代理了。
在实际应用中SOCKS代理可以用作为: 电子邮件、新闻组 软件、网络传呼ICQ、网络聊天MIRC和使用代理服务器上联众打游戏等等各种游戏 应用软件当中。

VPN代理

指在共用网络上建立 专用网络的技术。之所以称为 虚拟网主要是因为整个VPN网络的任意两个结点之间的连接并没有传统专网建设所需的点到点的物理 链路,而是架构在公用网络服务商ISP所提供的网络平台之上的 逻辑网络。用户的数据是通过ISP在公共网络(Internet)中建立的逻辑 隧道(Tunnel),即点到点的虚拟专线进行传输的。通过相应的加密和认证技术来保证用户内部 网络数据在公网上安全传输,从而真正实现网络数据的专有性。

反向代理

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量。 安装反向代理服务器有几个原因:
加密和SSL加速
负载平衡
缓存静态内容
压缩 减速上传
安全 外网发布
大多使用开放源代代码的squid做反向代理