用php空间自建goagent翻墙代理教程v1.8.4版以后
【美博园2012年5月11日】前文GoAgent:自建GAE安全翻墙代理服务器对GoAgent進行了详细介绍,简言之:GoAgent可以说一个快速自建GAE代理的傻瓜式简便方案,作者把复杂的GAE配置已经在goagent配置好。只要有php空间,也可以把goagent建立在自己的空间上,建立自己专属的加密代理服务器。前文把goagent建在php空间自建代理翻墙教程v1.8.3版以前已经介绍了方法,但是goagent v184版之后源文件有所改变,本文美博园从新写了新版教程。
GoAgent项目地址:https://code.google.com/p/goagent/
最新版下载地址:https://goo.gl/pTt0W
第一步、PHP主机选择
PHP主机空间是最多最常见的,要找到并不难,php主机几个基本要求:
◆ 必须是国外没有被墙的空间,因为是翻墙,当然不能找墙内的空间,墙外的空间也要其ip没有被墙的。
◆ 空间必须支持curl或者打开远程文件(allow_url_fopen),
◆ 免费的、付费的都可以。有条件的朋友可以买一个廉价的付费空间,优点是付费空间限制较少,可使用性较高。比如GAE限制每天都使用流量最大1G,那么如果你的流量很大,那每月30G的流量主机也就基本够了,当然这样的主机流量是很小的,一般付费主机都足够。
一些国外的免费大容量的空间,这些主机空间最好用代理注册。
(1)https://nazuka.net/10G空间,100G流量,需要代理注册。
(2)https://binhoster.com/ 10G空间,100G流量,需要代理注册
(3)https://www.1freehosting.com/ 10G空间,100G流量,需要代理注册
(4)https://www.dhmart.info/
10G空间100G流量,必须代理申请。
(5)https://azok.org
无限空间,无限流量,需要代理注册,限制每天独立IP访问人数30000,每小时数据库连接100000次,当然这个数据是很大的,一般都不会超过;
(6)https://cixx6.com
20G空间,200G流量,需要代理注册,该空间严格限制了资源使用。
第二步、主机空间绑定域名
◆ 如果是免费空间,在申请时往往都会给一个二级域名:即象 abc.aaa.com 这个样子.而且不需要对域名做其他处理;
◆ 申请免费的顶级域名,如: https://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等。
然后,在浏览器中输入你的网址:https://你网站的域名/index.php, 就会看到以下介面,这代表php服务端搭建成功。
*** 在v1.85版,预设index.php文件中的是 https://stackoverflow.com/index.php ,输入你自己的网址后会跳转打开这个网页。作者是想用一个普通的网址来防GFW识别。也许以后还会改变。只要跳转到这个网页就是正常的。
*** 在v1.85版,预设index.php文件中的是:https://www.google.com/index.php,打开的是google首页。
建议:会建站的朋友,建议将这两个php文件放到自己设定在根目录下的任意一个其它目录,并将index.php自己修改为一个随机名字,那么访问代理地址就完全是自己知道的专用网址了。比如:index.php修改为pr.php,放到自己做根目录下建立的新文件夹 mypr目录下,那么访问代理的网址就是:https://你的域名/mypr/pr.php
第四步、本机电脑端的设置:
用文本编辑器Emeditor等打开在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 = https://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 = https://你网站的域名/index.php
说明:
◆ 正式使用时,上面括号中的注释要删除
◆ 如果你是放在其他目录则修改为对应的index.php的地址
第五步、实际运行
完成上述步骤后,就设置好了可以试运行了。
双击自己电脑里的GoAgent.exe就可以运行。(Linux/Mac电脑用户运行proxy.py)
第六步、设置浏览器代理畅游网络
设置浏览器代理127.0.0.1:8088,之后就可以畅游网络了。
浏览器代理设置请参看:GProxy:调度代理的火狐firefox扩展
需将浏览器代理端口设置为8088
Tips: (注:本文部分内容转载自:https://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 = https://你网站的域名1/index.php|https://你网站的域名2/index.php
更多服务端也可以类似添加,分别监听不同端口即可(不要与系统中其他端口冲突)。
原文标题:用php空间自建goagent翻墙代理教程v1.8.4版以后 - 美博园
美博园文章均为“原创 - 首发”,请尊重辛劳撰写,转载请以上面完整链接注明来源!
软件版权归原作者!个别转载文,本站会注明为转载。
网 友 留 言
38条评论 in “用php空间自建goagent翻墙代理教程v1.8.4版以后”这里是你留言评论的地方
我发现 https://www.1freehosting.com 注册的免费空间,goagent php翻墙,页面底下会带有一大长串 字符~~~~
我用的是其二级域名
楼主你好!现在goagent版本升级到了3.0.8。
1、proxy.ini的内容已经有了部分变化。建议更新一下教程!
2、而且现在直接在浏览器输入(fetchserver = https://你网站的域名1/index.php|https://你网站的域名2/index.php)内的网址是不能打开网站的。但是用goagent连接后可用。
3、连接成功后测试了部分墙外网站,绝大多数可用上。但打开google页面后,在搜索框输入内容,点击搜索后不能连接,显示(PHP Curl Urlfetch Error: 503 22:The requested URL returned error: 503)。
4、我有一个vps,搭建了个vpn。但是vpn是全局代理,连接后qq什么的老是异地登陆。所以希望博主推荐一个浏览器局部代理的方法。
谢谢!
@ 美博是个好网站 :
您好,谢谢反馈,goagent 3.0.8已经发布:GoAgent v3.0.8 - 自建GAE翻墙代理服务器 - 美博园
VPN局部代理,你可以参考这篇文章试试:Win7 VPN设置翻墙国内不走国外自动走VPN - 美博园
@ 美博是个好网站 :
你好,我试过很多免费空间, 打开https://网站的域名/index.php, 自动跳转到该空间的主页,说明没有部署成功,也无法使用, 您说的"不能打开网站的。但是用goagent连接后可用,"是真的吗? 方便告知下您在用的是什么空间? 多谢.
goagent 3.0.5 的版本怎么设置??我申请了个binhoster的域名,在proxy.int的设置也填好了,index.php也上传了,可是就是没法用paas模式,用了就连不上,只能用appid 的流量上。而且上传完后它也没有跳转到那个页面,而是跳到binhoster的主页,怎么回事??
请问博主我在自己的空间搭配php然后在浏览器中输入你的网址:https://我网站的域名/index.php时跳转的谷歌首页(软件版本version__ = '2.0.8')
@ sadsd :
说明正确了
@ sadsd :
这里有一个问答,也可以参考一下:https://code.google.com/p/goagent/issues/detail?id=4786
新版本怎么搞,没有
[php]
enable = 0
listen = 127.0.0.1:8088
fetchserver = https://scan.org/fetch.php
@ yang :
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver =" 改成你的"
1.8.10版本不支持php国外免费空间了吗,找不到php模式,只有paas模式,请问paas如何设置部署?
@sonice:
最新版没有用过,应该是支持php空间的。这个东东改变太快,有点跟不上趟了。
既然goagent已经可以翻墙了,为什么还要多此一举架设PHP上呢?
@GOOG:
有些网友会觉的自己的php空间更好控制。
终于成功了,谢谢
@yang:
这就好了,学会了自建代理,比其他的更好。可以多准备几个gae帐号随时使用。
@美博园:
弱弱的问一下,这个php空间自建goagent翻墙代理与那个自建GAE翻墙代理有什么区别,哪个好一点
@yang:
纯粹的GAE全部服务都是建立在google服务器上的,那么也被GFW墙在景德镇之外。
goagent在初期就使用了作者设计的方案翻墙(本站由文章论述过),再利用google服务器,自己的php空间这是把部分服务建在了自己的php空间,相对而言更容易控制。但安全性却依赖于空间本身的安全程度。
我输入https://你网站的域名/index.php时跳转到Google首页
@yang:
是正确的,作者还在不断修改,现在已经预设为:https://www.google.com/index.php
goagent和apjp用php开始一两分钟速度很快,然后就没一点反应了
@exact:
这个不清楚,没有遇到过,难道这两个都特征被破译了?apjp的key是自己随意生成的,不可能有第二个重复,按理说不容易破解的。有待观察。
为什么goagent用php空间起初一会还很正常,然后就一点没反应了。apjp也是同样情况。为什么呀博主?
修改密码时,proxy.ini中修改应该是[php]段的password吧
@bomyq:
官方介绍 proxy.ini中[gae]段本身就有 password =
只要把密码填写在等号后面就行,然后保存该文件。如:password = 123456
但有朋友测试把密码放在php段,如:
[php]
enable = 0
listen = 127.0.0.1:8088
password = 你的密码
fetchserver = https://scan.org/fetch.php
你可以分别试一试。
我用以前的版本,输入https://你网站的域名/fetch.php,显示的是“GoAgent PHP Server 1.7.10 已经在工作了,而现在用index.php显示的是服务器参数、php参数这些东西,这个应该就是这样的吧
@bomyq:
应该新版本在改变这个方面防GFW识别,这个部分展示可以不管,直接上传那二个文件就行。185版会自动跳转到这个网页(浏览器地址栏可见,内容不管它) https://stackoverflow.com/index.php
@美博园:
@美博园:
谢谢回复,我用的是1freehosting
请问楼主,最后第三个问题,设置密码编辑以前版本的fetch.php或1.8.4的index.php时,是在该电脑的本地文件中设置,还是在主机空间的网页中修改上传的文件设置?
@bomyq:
fetch.php 或 index.php设置好密码后要上传到主机上
proxy.ini中编辑好相同的密码,就是在本地电脑中,不需要上传。
@美博园:
谢谢,博主辛苦,很多人的精力都放在这上面了,也期待有一天我们的互联网能成为真正的互联网,博主能够不再做这件事,从事更有意义的工作
@bomyq:
是那样的,谢谢
按照教程弄好之后运行goagent,开始挺好能翻墙,但一会之后就出现urlfetch error=(urlopen error【errno 10054】
PHPProxyHangler handle fetch error
@zhi:
error 10054 是常见错误,本机可以清除缓存试一试。也有可能是免费空间服务器端限制资源问题。原程序还需要改进。
您好,我按照上述办法处理,当上传完index.php以及tz.php之后,在浏览器中输入https://xxx.goodluckwith.us/index.php之后,自动转到如下网址https://stackoverflow.com/index.php,请问是怎么回事?谢谢
@davy:
不用管它,继续往下做。现在作者不断在改進,这是185版出现的情况,作者是想用一个普通的网址来防GFW识别。这个预设在index.php文件中了。只要跳转到这个网页就是正常的。