贴吧有人说ishare_cn_ms的教程太老了,其实嘛,那个教程一点都不老,只是网站弄得很山寨的样子,显得有些老旧罢了。

哈哈,这裡我给“更新”一下,然后,很邪恶地去掉版权。

ishare_cn_ms的原版教程在这裡

http://binyuj.tk/archives/552
我可不敢保证链接是否失效哦。

准备php空间

首先准备一个PHP空间,如果你有自己的收费空间自然最好。要是没有可以申请一个支持PHP的免费空间。 (当然是国外没有被牆的空间,牆内的空间是没有用的)。当然是稳定速度快的空间最好,流量要根据自己需要选择合适的。

经测试,不是所有空间都可以,空间必须支持curl模块或者allow_url_fopen打开,我测试的phpapps就不行(但是贴吧有人说可以)。ishare_cn_ms说可以把php sever放在wp-admin资料夹下来避过广告(phpapps空间本来没有广告,不过TA给安装的WordPress有一个广告插件,删掉即可)。

GoAgent的作者phus.lu说PHP空间有以下要求

curl模块或者allow_url_fopen打开
zlib压缩模块
php空间不能有广告。

据说GoAgent能正确处理部份广告,但是老子没遇到过

下面这个是探针返回信息的截图,DEMO:http://cnstyle.ml/daobantz.php

goagent_php_server_tz title=

GoAgent项目地址:http://code.google.com/p/goagent/
最新版下载地址:https://github.com/goagent/goagent (Windows)

部署服务端

1、把下载的GoAgent最新版解压,把server/php/目录下的php档案上传到网页根目录。注意:不一定你用ftp登录后看到的目录就​​是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。

goagent_php_server_00 title=

goagent_php_server_01 title=

2、到这裡时,ishare_cn_ms的原话有些误导人。

这是原话:

建议在根目录下新建一个目录后将这两个php文件放到这个目录并且将index.php自己修改为一个随机名字,网址修改为对应地址就可以。比如修改文件名为fetch.php并放置到; 根目录名/go/; 目录下就访问http://你的域名/go/my.php,访问这个地址的时候会跳转至某个网站。
1.8.5会跳转到http://stackoverflow.com/index.php
1.8.6会跳转到https://www.google.com/index.php
其实不一定要新建一个目录的,我在贴吧就遇到这麽一个例子:那个人给地址是(他的域名/go/index.php),用的是1freehosting的空间,也就是youhosting,但是我用他的地址测试时发现会转跳到一些不正常的页面(我访问的域名/?*)的样子,这很明显是.htacess伪静态造成的,后来他告诉我他之前装过WordPress,这不就是原因所在的嘛,youhosting虽说资源限制得很死,但是能放php server的。 所以有时候用不了,可以去检查是否开了伪静态,开了也无所谓,关键是检查伪静态规则对不对。其实嘛,index.php改不改名无所谓(如果你原来装有程序当然得改名,不然覆盖了原来的文件造成了不必要的损失我可帮不了你哦),放不放在子目录下也无所谓,只要不让别人知道密码就行了。

哦,对了,关于转跳的问题,那个啊,不知道还有没有人用那麽老的版本,现在新版的都转向Google首页,反正就像ishare_cn_ms说的,只要转跳了就行。

三、配置本地端

记事本打开在local目录(goagent.exe所在资料夹)下的proxy.ini文件,将

[paas]
enable = 0
password = 123456
validate = 0
crlf = 0
listen = 127.0.0.1:8088
fetchserver = http://.com/

修改为

[paas]
enable = 1
password = 你设定的密码,可以为空(更换密码的方法在后边)
validate = 0
crlf = 0
listen = 127.0.0.1:8088
fetchserver = 你的php server的地址 如http://doufu.ru/proxy/fetch.php

以上代码不要直接复制,自己在原文件修改即可。

注意:从1.8.7开始,原[php]更名为[paas],且不支持配置多个服务端。

四、运行本地端

完成上述步骤后,就运行GoAgent.exe。 Linux/Mac用户运行proxy.py

五、设置浏览器代理

代理地址设置为使用goagent代理,即将代理地址设置为127.0.0.1:8088,之后就可以畅游网络了。

只需将浏览器代理端口相应的改为8088即可。

TIPS||新手无需参考

1、使用多个PHP段的方法。

[paas]
enable = 0
password = 123456
validate = 0
crlf = 0
listen = 127.0.0.1:8088
fetchserver = http://.com/

listen = 127.0.0.1:8088后边的8088修改成你喜欢的的端口。然后开多个GoAgent就能达到使用多个PHP端的效果。

2、另外一个小技巧修改代码中的port=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,我把它改成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0! !

[listen]
ip = 127.0.0.1
port = 8087
visible = 1
debuginfo = 0

3.怎麽防止他人知道我的index.php地址盗用我流量?

编辑index.php开头部分的$__password__ = '';改为$__password__ = '这裡写你的密码'; 同时编辑proxy.ini

重启goagent.exe

自从1.8.4版已经支持php和GAE的密码分开了。

目前goagent还没有将php模式密码和GAE模式的密码分开,期待以后会加人吧,不过我们将它们的密码设置成一样也不影响我们的体验不是。

当然如果你会python可以尝试修改proxy.py,我看来一下代码,应该是可以实现,不过我不会。