贴吧有人说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项目地址:http://code.google.com/p/goagent/
最新版下载地址:https://github.com/goagent/goagent (Windows)
部署服务端
1、把下载的GoAgent最新版解压,把server/php/
目录下的php档案上传到网页根目录。注意:不一定你用ftp登录后看到的目录就是根目录,不同服务器的网页根目录有所不同,不过不外乎public_html、www、htdocs几种,只有这些目录下及其子目录下的文件才能被访问到。
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,我看来一下代码,应该是可以实现,不过我不会。
这是个好东西啊,免费空间岂不就成了免费代理
當然
把openshift當成代理真爽。
我一般很少用代理的,smarthosts夠用了,除了獲得指定國家的ip
博主用的最新版本的?
嗯,怎么啦?
秋天到了,天气凉了,站长注意身体哦。
广告哥都到这了.
嗯。。有广告的空间用goagent会有些问题,另外现在版本的支持多个php空间么,好久没关注这个了,以前有段时间可以多个php配合用的
不支持,但是可以通過開幾個goagent來實現
我配置半天,搞不定
在哪一步進行不下去了