用php空间自建goagent翻墙代理教程v1.8.4版以后
前文GoAgent:自建GAE安全翻墙代理服务器对GoAgent進行了详细介绍,简言之:GoAgent可以说一个快速自建GAE代理的傻瓜式简便方案,作者把复杂的GAE配置已经在goagent配置好。只要有php空间,也可以把goagent建立在自己的空间上,建立自己专属的加密代理服务器。前文把goagent建在php空间自建代理翻墙教程v1.8.3版以前已经介绍了方法,但是goagent v184版之后源文件有所改变,本文美博园从新写了新版教程。
GoAgent项目地址:http://code.google.com/p/goagent/
最新版下载地址:http://goo.gl/pTt0W
第一步、PHP主机选择
PHP主机空间是最多最常见的,要找到并不难,php主机几个基本要求:
◆ 必须是国外没有被墙的空间,因为是翻墙,当然不能找墙内的空间,墙外的空间也要其ip没有被墙的。
◆ 空间必须支持curl或者打开远程文件(allow_url_fopen),
◆ 免费的、付费的都可以。有条件的朋友可以买一个廉价的付费空间,优点是付费空间限制较少,可使用性较高。比如GAE限制每天都使用流量最大1G,那么如果你的流量很大,那每月30G的流量主机也就基本够了,当然这样的主机流量是很小的,一般付费主机都足够。
一些国外的免费大容量的空间,这些主机空间最好用代理注册。
(1)http://nazuka.net/10G空间,100G流量,需要代理注册。
(2)http://binhoster.com/ 10G空间,100G流量,需要代理注册
(3)http://www.1freehosting.com/ 10G空间,100G流量,需要代理注册
(4)http://www.dhmart.info/
10G空间100G流量,必须代理申请。
(5)http://azok.org
无限空间,无限流量,需要代理注册,限制每天独立IP访问人数30000,每小时数据库连接100000次,当然这个数据是很大的,一般都不会超过;
(6)http://cixx6.com
20G空间,200G流量,需要代理注册,该空间严格限制了资源使用。
第二步、主机空间绑定域名
◆ 如果是免费空间,在申请时往往都会给一个二级域名:即象 abc.aaa.com 这个样子.而且不需要对域名做其他处理;
◆ 申请免费的顶级域名,如: http://www.dot.tk/zh/index.html?lang=zh有中文 ,
◆ 自己付费买的域名,
如果是免费的顶级域名和自己的域名,需要:
1)将域名首先要绑定在主机空间。
一般在申请付费主机空间时,会有一个主域名,那自然这个域名就是自己今后访问的代理网址。但做代理,不一定非要使用主域名,如果自己有多个域名,只需要将 其它域名任选一个绑定到主机空间即可。方法是:在主机cPanel上可以看到一个“暂定的域”(英文是Parked Domains),点進去添加域名一下子就会自动设置好。注意不用选“附加的域”(Addon Domains)。这方面的教程美博园即将写建站教程就会有详细介绍。
2)在域名注册处,把DNS服务器指向注册的php空间。这个字申请主机空间时,服务商会发到自己的信箱里。
第三步、服务器(主机)端设置:
把下载的GoAgent最新版解压,得到goagent文件夹,其中的server/php/目录下有二个文件,index.php和 tz.php,注意:183版及以前版是fetch.php,184版是index.php,将它们都上传到网页根目录。不同服务器的根目录有所不同, 如:public_html、www、htdocs等。
然后,在浏览器中输入你的网址:http://你网站的域名/index.php, 就会看到以下介面,这代表php服务端搭建成功(注意:最新版为防GFW识别并不显示此页面,会跳转到一个错误网页,并不影响正常使用)。
建议:会建站的朋友,建议将这两个php文件放到自己设定在根目录下的任意一个其它目录,并将index.php自己修改为一个随机名字,那么访问 代理地址就完全是自己知道的专用网址了。比如:index.php修改为pr.php,放到自己做根目录下建立的新文件夹 mypr目录下,那么访问代理的网址就是:http://你的域名/mypr/pr.php
第四步、本机电脑端的设置:
记事本打开在local目录下的proxy.ini文件,将
[gae]
enable = 1
appid = goagent
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 0
listen = 127.0.0.1:8088
fetchserver = http://scan.org/fetch.php
修改为
[gae]
enable =1 (注释:1为启用GAE,0为不启用)
appid = 1goagent(注释:goagent的bug,必须修改这个,名字任意)
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver = http://你网站的域名/index.php
说明:
◆ 正式使用时,上面括号中的注释要删除
◆ 如果你是放在其他目录则修改为对应的index.php的地址
第五步、实际运行
完成上述步骤后,就设置好了可以试运行了。
双击自己电脑里的GoAgent.exe就可以运行。(Linux/Mac电脑用户运行proxy.py)
第六步、设置浏览器代理畅游网络
设置浏览器代理127.0.0.1:8088,之后就可以畅游网络了。
浏览器代理设置请参看:GProxy:调度代理的火狐firefox扩展
需将浏览器代理端口设置为8088
Tips:
(注:此部分转载自:http://ishare.cn.ms/archives/552)
1.
[gae]
enable = 1
懂代码就知道0为假,1为真,这里可以保留1,保留1就可以一个goagent.exe同时连接google app和自己的免费空间做双线,但是注意不要使用相同端口,浏览器可以配置不同代理端口,自由切换。
2.另外有一个小技巧:
修改代码中的prot=8087可以改变代理端口,visible = 1是表示GoAgent窗口是否默认最小化的,默认是1,即不自动最小化,
我把它该成0了,这样就每次启动后都自动最小化到托盘中。自己根据自己喜好修改。推荐改为0!!
[listen]
ip = 127.0.0.1
port = 8087
visible = 1
3.怎么防止他人知道我的fetch.php地址盗用我流量?
编辑fetch.php开头部分的$__password__ = ”;为$__password__ = ‘你的密码’;
同时编辑proxy.ini中[gae]段下password =你的密码
重启goagent.exe
4.如何配置多个服务端?
listen = 127.0.0.1:8088|127.0.0.1:8089
fetchserver = http://你网站的域名1/index.php|http://你网站的域名2/index.php
更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。
下载最新版的不行啊,自动转到http://stackoverflow.com/index.php,不知道咋回事?哪位高手指点下。
最新版的一个设置,不同于文中!
不影响正常使用,参考 http://code.google.com/p/goagent/issues/detail?id=3592&q=stackoverflow.com
我用的安卓gaeproxy,只能打开推特,其他网站都是502错误!
你可以看看 http://code.google.com/p/goagent/issues/list?can=2&q=502%E9%94%99%E8%AF%AF&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles 有没有有用的。
谢谢博主,我来去看看,到底是咋回事儿。
是最新版
那个1.85好像是浏览器打开会转向的,不用管,客户端设置好就可以连接了。不过发现这些php免费空间经常封国内IP,一封一小时,不太好用,现在已经换apjp了。
正常。你看index.php源码,搜索stackoverflow就知道了。没事的,能用。
奇怪我用第一个http://nazuka.net/注册成功了,也上传成功了,为什么不能正常打开index.php呢?
tz.php都可以正常打开…
它提示Page Not Found(页面未找到)这是什么情况?
有些空间将此类代理程序视为病毒查杀,上传就会被立刻删除,你刷新查查文件还在不在。
文件在的…上传了一个自己写的php可以正常使用呢…
是http://code.google.com/p/goagent/下载的最新版吗,访问http://你网站的域名/看看行不行,也可能是空间不支持,最好到 http://code.google.com/p/goagent/issues/list 反馈给软件作者。
是最新版,我不知道是不是只有我出现这样的问题….奇怪…