标题：网页代理
网页代理原理
在一般情况下，我们使用网络浏览器直接去连接其他Internet站点取得网络信息时，须送出Request信号来得到回答，然后对方再把信息以bit方式传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器，有了它之后，浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求，Request信号会先送到代理服务器，由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且，大部分代理服务器都具有缓冲的功能，就好像一个大的Cache，它有很大的存储空间，它不断将新取得数据储存到它本机的存储器上，如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的，那么它就不重新从Web服务器取数据，而直接将存储器上的数据传送给用户的浏览器，这样就能显著提高浏览速度和效率。更重要的是：ProxyServer(代理服务器)是Internet链路级网关所提供的一种重要的安全功能，它的工作主要在开放系统互联(OSI)模型的对话层。而在线代理是一种在网页上运行的代理服务器程序，其不用任何设置，输入网址选择好代理服务器便可以访问的优点已经成为时下最流行的代理访问方式。在线代理是常见的一种代理程序。网页代理给客户端提供远程网站上的网页和文件的高速缓存，使客户端可以更加快速安全的浏览远程网站。
网页代理可以过滤远程网站的内容。一些审查软件也跟网页代理差不多，将一些网站内容过滤掉。出于某些目的或保护，有些网页代理程序也会将网站的内容重新编排。比如，Skweezer可以将网页重新编排，以提供给手机和PDA浏览。网络管理员也经常使用代理程序来预防病毒和反动网站内容。
这些程序通常是使用PHP或者CGI编程语言编写的。CGI编写的代理程序通常被用来突破公司或学校的网络封锁。通过CGI编写的代理程序可以隐藏客户端的IP，因此用户可以实现匿名访问远程网站。php编写的代理程序采用64位加密技术，通过HTTP访问类使用fsockopen函数访问目标URL，然后处理一下得到的html代码，将其中的各个链接加上前缀，以便让浏览器仍然通过PhpProxy访问各个图片和CSS,js文件。
在线代理功能
(1)设置用户验证和记账功能，可按用户进行记账，没有登记的用户无权通过代理服务器访问Internet网。并对用户的访问时间、访问地点、信息流量进行统计。
(2)对用户进行分级管理，设置不同用户的访问权限，对外界或内部的Internet地址进行过滤，设置不同的访问权限。
(3)提高访问速度。原因有两点：(1)缓存(cache)。有些在线代理的服务器允许缓存功能，比如对图片文件，网页文件进行缓存，比如您用在线代理访问了百度百科，那么服务器将此页面就缓存下来了！当有其他用户使用在线代理访问百度百科时服务器并不会再次向百度百科发送请求，而是直接将缓存下来的网页传递给用户！(但是注意:缓存功能是非常耗费服务器资源的，大多数在线代理服务器都关闭了此功能！)(2)服务器对服务器。用在线代理访问网站，尤其是国外网站为什么会很快！最大的原因在于在线代理服务器带宽资源，服务器性能总体较好！服务器对服务器访问很快！由于在线代理服务器服务的人相对较少，所以各方压力相对较小！但是您要浏览的网站可能服务的人很多，压力也很大！(当然也有可能您访问的目标网站本身线路不怎么好)但是我说了：再怎么说服务器对服务器传输都要比您正常浏览快的很多！所以这时您好比在访问一个线路快，压力小的目标网站，所以自然比您正常浏览快很多了。
(4)连接Internet与Internet，充当防火墙(Firewall):因为所有内部网的用户通过代理服务器访问外界时，只映射为一个IP地址，所以外界不能直接访问到内部网;同时可以设置IP地址过滤，限制内部网对外部的访问权限。
(5)节省IP开销:代理服务器允许使用大量的伪IP地址，节约网上资源，即用代理服务器可以减少对IP地址的需求，对于使用局域网方式接入Internet，如果为局域网(LAN)内的每一个用户都申请一个IP地址，其费用可想而知。但使用代理服务器后，只需代理服务器上有一个合法的IP地址，LAN内其他用户可以使用10.*.*.*这样的私有IP地址，这样可以节约大量的IP，降低网络的维护成本。
(6)加强安全，防止隐私泄露。在线代理可以设置过滤脚本，目前大多数挂马均采用JS方式，所以可以有效的加强安全！此外在线代理还可以隐藏客户端的真实信息，以达到保护隐私，防止泄露的目的！
网页代理优势
HTTP代理和在线Web代理的区别：一、在线Web代理使用起来比HTTP代理要简便得多，HTTP代理在使用前要对浏览器进行设定才可以使用，这对老鸟来说没什么，但对一些菜鸟们就算比较复杂了，使用在线Web代理不用设定浏览器，只要进入代理网站，输入你要访问的地址，点提交按钮就可以了，可以说是相当地方便。但在线Web代理网站数量并不是很多，好的在线Web代理更是少之又少，而HTTP代理服务器的数量非常多，并且每天都有新的代理出现。
网页代理的缺点
由于网络原因，网页代理很多时候都无法使用。
在中国，即使使用网络代理也会过滤关键字，成为审查对象，同样也无法访问许多网站。
网页代理虽然可以访问大部分网站，但是并不能保证所有的网站都是可以访问的。[1]
有一些网页代理也支持安全连接（HTTPS），但是最好不要用网页代理访问涉及个人隐私的网站。
部分网页代理会禁止中国IP访问，出现“Are you from China?”等消息。[2]
使用网页代理的速度会比正常的上网慢，即使代理网站的效率很高。
网页代理会消耗很大的流量，所以提供网页代理的网站很容易出现流量用完或不稳定的状况。
由于架设网页代理最主要的目的是赚钱、支付网页寄存费用，网页代理网站会刊登广告，更甚者会在用户闲置一段时间后出现冻结页面的广告，必须使用Firefox的Adblock Plus并找出该广告JavaScript的SRC才能解决。
使用网页代理时，较高级的如AJAX将不会正常，另外Yahoo!知识+的申请加入知识团、补充内容、发表意见、交付投票等项目，网页代理也办不到。[3]
使用网页代理时会有样式无法显示或显示异常等状况[4]。
网页代理使用方法
使用网页代理浏览本页面的画面。
1. 代理网站的输入框中输入目标网址。
2. 选择是否去除JavaScript、Cookies、标题、Meta信息等，以及是否用Base64或ROT13加密网页。
3. 提交窗体。
网页代理使用技巧
无需在本机设置代理IP，只需在输入框中输入网址就可浏览网页
网页代理常见问题
无法打开站点：可能是需要访问的站点禁止使用此代理来进行浏览，更换一个重新试试。
打开网站以后出现乱码，是编码的问题，可以换成gb2312。
网页代理分类与区别
全匿名代理（high anonymity）： 不改变你的request fields，使服务器端看来就像有个真正的客户浏览器在访问它。
当然，你的真实IP是隐藏起来的。服务器的网管不会认为你使用了代理。 
普通匿名代理（anonymous）： 能隐藏你的真实IP，但会更改你的request fields，有可能会被认为使用了代理，但仅仅是可能，
一般说来是没问题的。不过不要受它的名字的误导，其安全性可能比全匿名代理更高，有的代理会剥离 你的部分信息（就好比防火墙的stealth mode），
使服务器端探测不到你的操作系统版本和浏览器版本。 
透明代理（transparent）： 改编你的request fields，并会传送真实IP
网页代理程序
目前大多数在线代理网站采用的程序为：PHProxy,zelune,phpproxy,glype等，如果您有属于自己的服务器，不妨架设一个专属于自己的网页代理网站吧！以上程序，您百度一下，即可知道下载地址