推荐一个开源的PHProxy

PHProxy是一个网页代理的PHP源码,下载源码直接放到自有的PHP空间上即可通过浏览器使用。通过它可以实现在自己的PHP空间访问受限的目标网站,再把内存传回本地的浏览器上显示,它会把所有的链接全部替换成你部署PHProxy目录的链接,通过q变量传递该链接被加密后生成的参数,所以不会被GFW发现是访问导常网站而重置。

但还有个问题是网站内容没办法避开GFW的监测,虽然GFW不常这么做,因为此法会大大加重GFW的处理量,一般只会对特定的域名或IP做内容监测。以防万一,在部署PHProxy的地方推荐用SSL,可申请StartSSL免费一年的SSL证书。另外就是在域名根目录放一个文件名是robots.txt的文本文件,内容写下面两行,告诉正规的搜索引擎别搜索这个站点:
User-agent: *
Disallow: /

当然还有不正规的搜索引擎不遵守这个国际规范,尤其是某些国家,所以部署了PHProxy站点就不要公开使用了,私用或在可靠的熟人朋友之间使用即可。

这个PHProxy不支持视频,用来看看页面、图片就好了,想用视频就用goagent吧。

为了让PHProxy在手机浏览器上也能正常使用,我调整了一些页面布局,仅供参考:

1. 把index.php第70~79行array的第一个参数缩写成2~3个字符,因为首页有全面的描述,网页内容浏览页就不需要那么多的信息了,如:
'include_form'    => array('IF', 'Include mini URL-form on every page'),
'remove_scripts'  => array('RS', 'Remove client-side scripting (i.e JavaScript)'),
'accept_cookies'  => array('AC', 'Allow cookies to be stored'),
'show_images'     => array('SI', 'Show images on browsed pages'),
'show_referer'    => array('SR', 'Show actual referring Website'),
'rotate13'        => array('R13', 'Use ROT13 encoding on the address'),
'base64_encode'   => array('B64', 'Use base64 encodng on the address'),
'strip_meta'      => array('SM', 'Strip meta information tags from pages'),
'strip_title'     => array('ST', 'Strip page title'),
'session_cookies' => array('SC', 'Store cookies for this session only')

2. 把index.php第1144行size="80"改成size="25",因为地址栏太长在手机的小屏上需要放大才能输入地址,不爽。

3. 把style.css第25、77、132行的700px改成480px;第108行的500px改成380px,原因同上。

Tags: ,

Leave a Reply


提醒: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。