APJP代理翻墙教程:CloudControl平台使用指南

2012年3月8日 | 分类: 翻墙相关 | 标签: , , , , ,

APJP一个PHP/JAVA代理实现,用来翻墙安全、免费、稳定效果不错,在继PHP/GAE支持后又支持了JELASTICCloudFoundryHerokuDotCloudOpenShiftPHPFog几个云平台。这次@twfcc同学又编写了部署APJP到CloudControl云平台指南,有兴趣折腾的同学可以看看啦。

另外@twfcc同学提醒大家道:“APJP現在支持的平台很多,用意是多些選擇,不一定要全部折騰的啊。當然那些喜歡折騰的geek們是例外。個人建議選擇一兩個服務器平台其實足夠個人使用。選擇的準則要看自己的需求和該地區的網絡情況,一般來說GAE在天朝普遍速度較佳,如果上傳文件為主要目的,PHP和其他PaaS云平台較GAE合適,上傳流量沒有GAE的限制,PHP平台是APJP最初的服務器平台,好處是分散,隱閉性相對於PaaS云平台高出”

========

CloudControl 平台使用指南

CloudControl 平台简介

CloudControl 云平台类似PHPFog,支援以PHP语言编写的应用,主机资讯可访问它的探针取得
https://phpinfo.cloudcontrolled.com/

Windows部署准备

部署APJP_REMOTE到CloudControl需要安装它的SDK和git,以下部署环境为Windows XP SP3 简体中文版

访问 https://www.cloudcontrol.com/ 注册一个帐号

注册完成会立即收到确认电邮,可用电邮的链结击活,或者用命令列的击活码,图中第二个红圈

以下部署会在命令列下进行

访问 https://github.com/cloudControl/cctrl/downloads 下载SDK最新版本

双击下载完成的文件 cctrl-1.2.4.5-setup.exe 安装

出现cctrl的安装精灵,按 install

安装过程中,会询问把程序的执行路径加入到系统,打勾

然後是一些安装过程的画面

安装完成

接下来访问 http://code.google.com/p/msysgit/downloads/list 下载git便携版

解压把全部文件放到一个目录,例如 D:\git

使用cctrl SDK 和 git 部署APJP

於本项目下载APJP_REMOTE PHP服务器端最新版本,http://apjp.googlecode.com/files/APJP_REMOTE-0.8.4.zip
这个链结不一定最新,可到 http://code.google.com/p/apjp/downloads/list 查看
下载 APJP_KEY,用来生成APJP所需的密钥 http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip

解压APJP_REMOTE-X.X.zip到刚才git便携版的目录内,即 D:\git,进入APJP_REMOTE目录,
以Notepad++编辑HTTP.properties.php和HTTPS.properties.php文件

图中红圈填入由APJP_KEY.jar生成16个随机字串,上述两个文件均需填入存档并把README.txt删除

进入git目录内,双击git-bash.bat运行git

於命令列输入 cctrluser create , 新增一个用户,图中讯息可能和你执行的不尽相同,原因是我忘了截图,这是後补的,已经新增了一个用户了

执行cctrluser activate <YourActivateCode> ,<YourActivateCode> 就是电邮里给出的字符串

接下来需要生成ssh的密钥,执行 cctrluser key.add ,如图

执行以下命令,确定ssh密钥生成: cctrluser key 取得 key , 然後执行 cctrluser key <YourKey> , <YourKey>就是第一个命令给出的字串

完成後执行 cctrlapp <AppName> create php , <AppName> 是自取的名称。例如: cctrlapp fxxkgfw create php ,创建一个应用

过程中需要输入帐号和密码,如图

执行 pwd 和 ls 命令,确认APJP_REMOTE目录存在

转到APJP_REMOTE目录: cd APJP_REMOTE , 然後执行 ls , 确认4个文件存在

於当前目录下执行 git init

然後执行 git add .

接下来执行 git commit -m “first commit” , 正常会出现如图中的讯息

执行 cctrlapp <AppName>/default push , <AppName> 就是刚才自行创建的名字,例如: cctrlapp fxxkgfw/default push

过程中会询问: Are you sure you want to continue connecting(yes/no)? 输入 yes
现在开始上传文件,执行 cctrlapp <AppName>/default deploy ,同上,<AppName> 改回自取的名字,等待命令结束

执行 cctrlapp <AppName>/defaults details 确认上传成功,网址是 http://YourAppName.cloudcontrolled.com/ , 默认可用https连线,不需设定

设定APJP_LOCAL客户端

下载APJP_LOCAL最新客户端/APJP_LOCAL_ANDROID安卓最新客户端, 以下的连结为目前最近期版本

http://apjp.googlecode.com/files/APJP_LOCAL-0.9.3.zip
http://apjp.googlecode.com/files/APJP_LOCAL_ANDROID-0.3.1.zip

以电脑为例,解压APJP_LOCAL-X.X.X.zip到随意目录,例如 D:\APJP_LOCAL , 编辑APJP.properties文件,在APJP_KEY= 输入和服务器相同的密钥,必须一致,否则APJP不能解密

往下拉,找到 APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= , 输入刚才的网址。例如
http(s)://YourAppName.cloudcontrolled.com/HTTP.php

再往下,找到 APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= , 同上,只是改为HTTPS.php ,例如
http(s)://YourAppName.cloudcontrolled.com/HTTPS.php

存档,进入APJP_LOCAL目录,双击APJP.bat, 正常会出现如图的讯息

设定火狐浏览器

以火狐为例,并安装了浏览器插件 proxy selector , 新增一个profile, 设定 HTTP proxy和 SSL Proxy 为 127.0.0.1:10000

更详细的浏览器设置,例如导入伪证书,请参考
http://code.google.com/p/apjp/wiki/InstallGuideOnGAE
安卓客户端和浏览器设定请参考
http://code.google.com/p/apjp/wiki/ApjpAndroidSetup
访问 http://tracemyip.org 确认现在通过APJP连接互联网

返回终端机窗口查看讯息

补充

根据国内实测,速度强差人意,但访问BBC观看视频还是可接受,其原因是免费用户只有 720 clone hours, 每个应用每小时最少1个, 可增加提高性能,但超出 720 clone hours 需要收费,请登录 https://www.cloudcontrol.com/ 在其文档取得进一步资讯
CloudControl平台流量似乎没有限制,这得进一步确认,免费用户限制似乎是性能
CloudControl的SDK,其他命令选项可输入

cctrlapp –help

cctrluser –help
取得在线帮助手册

========

APJP官网:http://code.google.com/p/apjp/

APJP的相关问题可以在 http://code.google.com/p/apjp/issues/list 讨论,也可以在推特上@ jvansteirteghem(软件开发者)或@twfcc、@gkmuse(Wiki维护者)咨询,感谢软件开发者为大家提供这么强大软件,感谢 Wiki维护者为大家带来这么详细的教程。

本文原始地址http://igfw.net/archives/8167

  1. GUP
    2012年5月31日10:23

    账户已激活,但是我是在几天后才开始配置cloundcontrol的,邮件说ActivateCode的有效期是两天,我如何获取新的ActivateCode?

  2. freebird
    2012年3月12日15:46

    一直到部署完APJP,都很正常,得到了如图示的结果“deployed”,但在设定APJP_LOCAL客户端,一直没得到“ok”,老是“NOT OK”,不知哪没弄对?拷贝了密钥,修改了 要求改的 网址为:
    APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL=https://freebirds.cloudcontrolled.com/http.php
    APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL=https://freebirds.cloudcontrolled.com/https.php
    希望博主指点!

    • iGFW
      2012年3月12日16:01

      这个我没有部署,APJP的相关问题可以在 http://code.google.com/p/apjp/issues/list 讨论,也可以在推特上@ jvansteirteghem(软件开发者)或@twfcc、@gkmuse(Wiki维护者)咨询。

      • freebird
        2012年3月12日16:35

        坚持不懈,仔细查错,终于搞定了,呵呵

    • gkmuse
      2012年3月12日17:30

      得有点中文才能回复的哇! 好吧! :(

      NOT http.php and https.php, IS HTTP.php and HTTPS.php

      无论是PHP,还是Java,都是大小写敏感的! :P

      • freebird
        2012年3月13日15:21

        谢谢了,非常正确

  3. highride
    2012年3月9日17:27

    APJP确实很好用,只不过我有一个问题:在安卓系统下怎样设置全局代理,让facebook,twitter这些app都能通过apjp?只有浏览器能翻出去还是不够爽啊!我试过刷MIUI的ROM,还试过transproxy,proxydroid,都不行。proxydroid看起来是个不错的app,不过一运行proxydroid,apjp就没法创建local proxy server了,让我这样的菜鸟很头疼,希望有高人能指点迷津!

    • @twfcc
      2012年3月9日18:40

      沒有使用ROOT权限不能像Orbot,gaeproxy,sshtunnel成为透明代理的, APJP_ANDROID 只能让能设定HTTP/SSL代理的APPS通过, sshtunnel/gaeproxy/Orbot 较为适合你的使用习惯,呵呵

  4. yangbvv
    2012年3月9日14:31

    现在貌似APJP挺火的,支持的平台越来越多,还有很多教程,可我一直使用Goagent,原因就是部署简单,本地也不需要JAVA环境,不知道APJP这类需要JAVA的翻墙软件是不是比Goagent速度要快?(同一平台就比如GAE,或PHP),请求高手指点一下,如果APJP服务器响应速度能比GOagent快的话,我也得准备换用APJP了

    • @twfcc
      2012年3月9日18:53

      APJP和goagent我都有部署, GAE的速度大致相同, goagent部署容易,客户端支援的系统众多是它的优点,缺点是没加密,仅靠压缩数据绕过GFW, GAE可用https连线修补,但PHP版本搭建於免费空间就没https连线, 我个人觉得不太放心,我只搭建了GAE的goagent, https mode, 但它还是很好的代理方案 , 如果纯粹以编程语言效率来说 JAVA 执行速度一定高於 Python

  5. @twfcc
    2012年3月9日13:37

    打開cmd.exe ,執行 java -jar APJP_KEY.jar

  6. netsmouse
    2012年3月9日13:22

    怎样 由APJP_KEY.jar生成16个随机字串??

  7. @twfcc
    2012年3月9日12:07

    @twfcc :CloudFoundry還能使用吧?可能每個地區網絡情況不同,CloudControl的流量似乎沒限制的,720 clone hours 和那些boxes有關,默認免費用戶每個應用最少一個,每天使用了24 clone hours , 1個月剛好720,可提高,超過720,每小時每個clone hour 為0.5歐元,相當貴,其實可登錄了依照它的網頁指示部署,但我覺得更複雜,例如生成ssh密匙,在網頁部署除了命令還要像PHPFog一樣貼上去

    是clone is 0.05 € per hour. 才對

    • 2012年3月11日22:48

      我的每个使用cctrl SDK 和 git 部署APJP的步骤都是和图片一样的 为什么最后显示是not deployed,现在要怎么解决 是不是重新上传?重新执行cctrlapp /default deploy这个??

      • iGFW
        2012年3月12日08:56

        这个我也没部署,呵呵,APJP的相关问题可以在 http://code.google.com/p/apjp/issues/list 讨论,也可以在推特上@ jvansteirteghem(软件开发者)或@twfcc、@gkmuse(Wiki维护者)咨询。

        • 2012年3月12日22:47

          这个最后在推特上求助@twfcc后成功了~~谢谢twfcc和igfw哦~~~~~~

          • iGFW
            2012年3月12日23:24

            感谢支持

  8. 潛水員
    2012年3月9日09:59

    先謝謝這些熱心的人和博主,不過能否在教程之前提供一下這些平台的詳細資料?比如每個月限制的流量,速度,穩定性之類的,免得折騰一番后发覺原來這個平台有什么什么限制而白折騰。就像之前的cloudfoundry這個平台,開始非常穩定和快,到你完全信任它了,它就突然失靈了。還有GAE,要經常換google的IP。

    • iGFW
      2012年3月9日10:00

      文末有些介绍。

    • @twfcc
      2012年3月9日10:40

      CloudFoundry還能使用吧?可能每個地區網絡情況不同,CloudControl的流量似乎沒限制的,720 clone hours 和那些boxes有關,默認免費用戶每個應用最少一個,每天使用了24 clone hours , 1個月剛好720,可提高,超過720,每小時每個clone hour 為0.5歐元,相當貴,其實可登錄了依照它的網頁指示部署,但我覺得更複雜,例如生成ssh密匙,在網頁部署除了命令還要像PHPFog一樣貼上去

      • 潛水員
        2012年3月9日10:50

        谢谢@twfcc提供这些进一步的信息,Cloudfoundry在我这里非常不稳定,时断时续,刚配置完是非常快且稳定的,所以我一直都用它。但昨天开始就龟速,甚至断掉了,但配上VPN就没有问题。现在暂时转用PHPfog和Jelastic这两个平台一起使用,点入Youtube视频会转很多圈,然后就飞速了。

        • @twfcc
          2012年3月9日10:56

          可能受到某墻干擾,兩會嘛,CloudFoundry測試期還未完結,對免費用戶幾乎沒有限制,唯一限制是好像只能建兩個應用,先用著其他的吧,上星期我進了墻內,GOOGLECN的IP 要用這個 203.208.46.241 ,我的gtap也是綁定這個在墻內使用的

          • 潛水員
            2012年3月9日11:01

            谢谢!

    • @twfcc
      2012年3月9日10:46

      此外APJP的作者Jereon已在Cloudbees成功部署了APJP,並給我一些部署截圖,如果未來有空閒會編寫一個部署Wiki,讓用戶更多選擇

  9. ytytt7
    2012年3月9日09:55

    这个链结不一定最新,可到 http://code.google.com/p/apjp/downloads/list 这版能码> APJP_LOCAL_ANDROID-0.3.1.zip

    • @twfcc
      2012年3月9日10:50

      可用的,暫時是最新,但Wiki我們免因更新版本需要改動,提示用戶自行檢查下載欄有沒有更加新的版本

  10. freezage
    2012年3月9日01:02

    楼主已经说了,喜欢折腾的同学可以继续折腾了,谢谢作者的辛苦劳动,谢谢楼主提供。

  11. @twfcc
    2012年3月8日23:17

    粥勇糠 :表示此教程太复杂,直接无视!!!翻墙我只选vpn,方便快捷→_→

    百货应百客嘛,有些同学喜欢折腾的说,APJP部署是需要一点折腾精神和动手能力的,呵呵

  12. 69872
    2012年3月8日23:07

    博主能不能提供一些可以直接在安卓电子市场下载软件的谷歌账户啊:)

    • iGFW
      2012年3月9日09:27

      下载软件的谷歌账户有什么特别吗?

  13. 粥勇糠
    2012年3月8日23:04

    表示此教程太复杂,直接无视!!!翻墙我只选vpn,方便快捷→_→

    • @CURTIUS1
      2012年3月9日08:29

      。。。。
      楼主 自己搭建 很爽的 试试吧