冷雨之家

Dying is the day worth living for

GoAgent+PHP 访问Google

| Comments

前言

GoAgent可以使用两种方式来翻墙上网:一种是官方推荐的,申请一个Google的Email账号,然后上传服务端需要的文件到Google App Engine;另外一种就就是通过国外的没有被屏蔽的PHP的空间来代替GAE作为服务端.
本人以前(2015年以前)一直是使用第一种方式,但后来由于国内对于GAE一直是重点的屏蔽对象,导致许多的公布的ip地址不可用,火狐范上公布的ip也是只能用一两天,checkgoogleip上扫出来的ip,十个里面有9个都不靠谱,剩下的一个,没撑过2天也挂了.
实在不再愿意每天折腾iplist,所以决定Google一下,在PHP空间上部署goagent服务.


注意! 本文goagent为3.2.3版本(具体而言是3.2.3版本) 运行于Linux 内核版本:2.6.32-531.29.2.lve1.3.11.1.el6.x86_64
客户端的系统是Mac OS X
如果你用的是Windows系统,推荐使用Easy GoAgent,开箱即用.

在PHP空间上部署goagent

这个不难 相对于我这里gae需要每2天换一次ip PHP空间一般相对较少被屏蔽 不过一旦PHP空间被屏蔽 那就要重新申请其他的了.
国外的免费的PHP空间有很多,比如:VHost Full,EcVps
这里以免费空间ecvps为例

  • 进入ecvps 申请免费空间 可以切换为中文页面显示 订购免费版的地址
  • 选择现在订购 填一些信息 注意注册信息不要写中文 最好写音译
  • 关于信息 写的不要太离谱 比如地址要和邮编要对的上之类 防止审核为欺诈订单
  • 一般申请成功 注册邮箱就会收到确认的email,如果出现提示了没有通过审核欺诈,记得回去充填一下资料,填的再靠谱一些.
  • 在会员中心面板上 点击 我的信件 标签 然后打开New Account Information 里面有系统生成的 Domain Username Password 注意如果连续7天没有访问流量 则此空间会被删除

  • 下载安装FileZilla 或者其他的FTP软件 打开FileZilla 填写远程主机的一些信息 全部根据New Account Information

    主机(Domain)
    username.ecvps.net
    用户名(Username) 就是New Account Information中的Username 如
    username
    密码(Password) 这个也根据New Account Information中给出的 填写
    端口不用填 点快速连接
    在本地站点中 选中goagent/server/php路径下的所有文件
    上传到远程站点的 /domains/xinchun.ecvps.net/public_html目录下

如果FTP连接不上的,可以使用EcVps Control中自带的FileManager功能

打开goagent/local/proxy.ini文件 对于其中的[php]部分 改动两行就可以了 分别是

1
2
3
[php]
enable = 1
fetchserver = http://username.ecvps.net/index.php

密码用可以用默认的 也可以不用 则要统一修改goagent/server/php路径下所有文件内设定的默认密码 网上一些文章用的是fetch.php 但注意新版goagent 3.2.3用的是index.php 这里有官方说明,参见第13条,不要试图在浏览器里打开这个链接: http://username.ecvps.net/index.php

最后修改Chrome中的SwitchyOmega的自动切换的情景模式为GoAgent PHP

启动

用Terminal cd到goagent的local目录:

1
$ python proxy.py

然后就没有然后,

开机启动

安装一个GoagentMac(Mac),然后查看包的内容,找到Info.plist ,用文件编辑器编辑,修改一下key值 GoAgentPath的value为proxy.py的路径.

额外内容

使用探针 一般来说 到这里 启动goagent就可以上youtube也可以去下载视频了 如果想详细了解该PHP服务器的一些信息 可以使用探针 点击右上方的探针下载 会下载tz.zip文件 然后解压成tz.php 再上传到/domains/saburika.ecvps.net/public_html目录下 此时访问http://saburika.ecvps.net/tz.php 就会出现你的php空间的详细信息了

第二种上传方式 不使用ftp上传 直接使用网页上传也是可以的 这个要阅读New Account Information中给出的相关信息 把给定的网址和端口复制到浏览器地址栏 用系统给自己生成的Username和Password登录 就会出现php空间的网页版操作面板了

附件

goagent官方主页
SwitchyOmega在Goagent的安装包local目录下自带,并且带有备份文件

Comments