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,原因同上。