把goagent建在php空间自建代理翻墙教程v1.8.3版以前
正如前文GoAgent:自建GAE安全翻墙代理服务器介绍GoAgent是为了方便墙友们自建GAE代理的简便方案,现在也有办法把GoAgent建在自己的php空间上建立自己专属的加密代理服务器,本文就是在php空间建立GoAgent翻墙代理的教程,本文综合参考(少数地方有修改整理)于手把手的教你依靠php代理空间和goagent翻墙教程和使用GoAgent让PHP空间变成你的专属代理服务器(基于PHP空间自建代理)。
官方公告: 警告:对安全有考虑的用户,请务必使用自己搭建的goagent服务端并且设置proxy.ini的mode=https
第一步、首先申请一个支持PHP的空间(当然是国外没有被墙的空间,墙内的空间是没有用的)。稳定速度快的空间最好,免费空间也可以,流量要根据自己需要选择合适的,本站介绍的空间基本都可以。
经测试,不是所有空间都可以,空间必须支持curl或者打开远程文件(allow_url_fopen),
有的空间如日本的sitemix的不能打开youtube,sourceforge.net的空间虽然支持函数,但是却不能用来做代理,据作者说goagent不支持有广告的空间,如 sitemix空间广告可以通过在该空间建一个网站,比如用wordpress安装一个博客,然后将fetch.php放到wp-admin目录,就可以 避开广告了。
一些国外的免费大容量的空间:
(1)https://nazuka.net/10G空间,100G流量,需要代理注册。
(2)https://binhoster.com/ 10G空间,100G流量,需要代理注册
(3)https://www.1freehosting.com/ 10G空间,100G流量,需要代理注册
这些空间都是需要代理注册的,不容易被删除,一定要用代理注册。
GoAgent项目地址:https://code.google.com/p/goagent/
最新版下载地址:https://goo.gl/pTt0W
第二步、绑定域名
如果是免费空间,多半是申请时就会给一个二级域名:即象 abc.aaa.com 这个样子
你也可以申请免费的顶级域名,如: https://www.dot.tk/zh/index.html?lang=zh有中文 ,当然也可以用自己付费买的域名,然后把域名“停靠”在php空间。
如果是自己的域名,在域名注册处,还需要把DNS服务器指向注册的php空间。
第三步、把下载的GoAgent最新版解压,在server/php/目录下找到fetch.php(184版是index.php)文件,把fetch.php(184版是index.php)上传到网页根目录,不一 定你用ftp登录后看到的目录就是根目录,不同服务器的根目录有所不同不过不外乎public_html、www、htdocs几种,只有这些目录下及其 子目录下的文件才能被访问到。
进入你的网址https://你网站的域名/fetch.php(184版是index.php) 就会看到以下介面,这代表php服务端搭建成功!当然你也可以将fetch.php放到其他目录,网址修改为对应地址就可以。
第四步、记事本打开在local目录下的proxy.ini文件,将
[gae]
enable = 1
appid = goagent
password =
path = /fetch.py
debuglevel = 0
#bindhosts = .6park.com|.sfileydy.com
[php]
enable = 0
ip = 127.0.0.1
port = 8088
fetchserver = https://goagent.net.net/fetch.php
修改为
[gae]
enable =0 (1为启用GAE,0为不启用,这里只使用PHP代理,不启用)
appid = goagent
password =
path = /fetch.py
debuglevel = 0
#bindhosts = .6park.com|.sfileydy.com
[php]
enable = 1
ip = 127.0.0.1
port = 8088
fetchserver = https://你网站的域名/fetch.php
第五步、修改好了,就可以打开GoAgent.exe。
第六步、设置好浏览器代理127.0.0.1:8088,之后就可以畅游网络了。
浏览器代理设置请参看:GProxy:调度代理的火狐firefox扩展
需将浏览器代理端口设置为8088
Tips:
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
目前goagent还没有将php模式密码和GAE模式的密码分开,期待以后会加人吧,不过我们将它们的密码设置成一样也不影响我们的体验不是。
当然如果你会python可以尝试修改proxy.py,我看了一下代码,应该是可以实现,不过我不会。
原文标题:把goagent建在php空间自建代理翻墙教程v1.8.3版以前 - 美博园
美博园文章均为“原创 - 首发”,请尊重辛劳撰写,转载请以上面完整链接注明来源!
软件版权归原作者!个别转载文,本站会注明为转载。
网 友 留 言
18条评论 in “把goagent建在php空间自建代理翻墙教程v1.8.3版以前”这里是你留言评论的地方
博主啊,我按你的方法搞了一个可是只成功了几分钟就开始不断的出现error 10053,10060 还有404错误。访问index.php都正常的啊???就是nazuka的空间。
@路人戊:
因新版改动比较大,从新写入新教程,请重新对照一下是不是设置正确:用php空间自建goagent翻墙代理教程v1.8.4版以后 - 美博园
“第三步、把下载的GoAgent最新版解压,在server/php/目录下找到fetch.php文件”,
为什么我找不到该文件?
@nah:
184版说明中有,已经将fetch.php改名为index.php了,即网址是 https://xxx.com/index.php
怎么我的留言都消失了?
@iShare:
留言都在,不知道怎么没有发出来,手动出来了。
谢谢斑竹,给我们分享这些技术和信息,使我们在这几天网络封锁严重的情况下,还能翻墙过来。
@wang:
不客气,GFW崩垮的那一天,我们网站就要转行了 :)
@美博园:
前几天goagent更新了,少量修改,仍然照搬原来的教程设置的话不行,另外我还从新加了一些注意事项。
@iShare:
谢谢提醒,改天去看看。
试做了一个代理,可运行。记事本打开在local目录下的proxy.ini文件,改完如下,才可用。
[gae]
enable = 0
appid = gae
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver = https://你网站的域名/fetch.php
试做了一个代理,可运行。记事本打开在local目录下的proxy.ini文件,改完如下,才可用。
[gae]
enable = 0
appid = gae
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver = https://你网站的域名/fetch.php
记事本打开在local目录下的proxy.ini文件,修改成以下,做成可以使用。
[gae]
enable = 0
appid = gae
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver = https://你网站的域名/fetch.php
其中,“appid = goagent”要修改成这样才行:“appid = gae”。
@wang:
这是近期版本的问题,以前没有这个情况,近期版本需要修改掉appid才行,否则会出现修改ID提示而不能使用。
推荐看看这个‘中国人必读’
https://bbs.futurechinaforum.org/viewforum.php?f=117&sid=0f21f682b8404870fabbf591e7102c43