用php空间自建goagent翻墙代理教程v1.8.4版以后

2012年5月12日 | 分类: 翻墙相关 | 标签: , , , ,

前文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空间自建goagent翻墙代理教程v1.8.4版以后

建议:会建站的朋友,建议将这两个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://allinfa.com/goagent-php-host-new-v184.html

  1. dfgf
    2012年5月13日10:20

    下载最新版的不行啊,自动转到http://stackoverflow.com/index.php,不知道咋回事?哪位高手指点下。

  2. fefe
    2012年5月13日01:46

    是最新版

  3. thanks
    2012年5月13日00:42

    zeal :是最新版,我不知道是不是只有我出现这样的问题….奇怪…

    那个1.85好像是浏览器打开会转向的,不用管,客户端设置好就可以连接了。不过发现这些php免费空间经常封国内IP,一封一小时,不太好用,现在已经换apjp了。

  4. 匿名
    2012年5月13日00:34

    正常。你看index.php源码,搜索stackoverflow就知道了。没事的,能用。

  5. zeal
    2012年5月12日21:32

    奇怪我用第一个http://nazuka.net/注册成功了,也上传成功了,为什么不能正常打开index.php呢?
    tz.php都可以正常打开…
    它提示Page Not Found(页面未找到)这是什么情况?

    • iGFW
      2012年5月12日21:35

      有些空间将此类代理程序视为病毒查杀,上传就会被立刻删除,你刷新查查文件还在不在。

      • zeal
        2012年5月12日22:41

        文件在的…上传了一个自己写的php可以正常使用呢…

        • iGFW
          2012年5月12日22:57

          是http://code.google.com/p/goagent/下载的最新版吗,访问http://你网站的域名/看看行不行,也可能是空间不支持,最好到 http://code.google.com/p/goagent/issues/list 反馈给软件作者。

          • zeal
            2012年5月12日23:04

            是最新版,我不知道是不是只有我出现这样的问题….奇怪…