美博园在前文“APJP:基于PHP和JAVA的代理构建最新版教程” 介绍了APJP是目前一款比较好的可以自建的翻墙代理服务器。最近APJP作者发布了一款Android(安卓)手机使用的客户端,使得手机上网的用户也可以使用自建的APJP代理来翻墙浏览国外被墙网站,自由自在的遨游网络。
官方下载地址:
2011年6月16日发布第一版 APJP_ANDROID-0.1.0
官方下载:APJP_ANDROID-0.1.0.zip
官方介绍使用说明:
APJP_Android(安卓)系统客户端部署使用
前言
APJP于香港时间2011年6月16日发布Android(安卓)系统的客户端-APJP_ANDROID-0.1.0, 作为解决移动系统的解决方案
部署APJP_Android-0.1.0的准备
APJP安卓系统只是一个客户端,还需要一个空间安装部署服务器端才能工作,服务器端和PC上的相同,
如果你以往没部署过APJP-0.7.0,你需要建立一个远端服务器,具体方法可以参考:APJP:基于PHP和JAVA的代理构建最新版教程 ,如果已有的就不需再部署.
部署APJP_Android-0.1.0
1) 请于本项目内下载APJP_Android-0.1.0.zip
2) 解压缩该文件,得到APJP_ANDROID.apk和README.txt
3) 如果是采用电脑下载,复制APJP_ANDROID.apk到SD卡,直接从手机下载只需解压就可以
4) 在安卓手机点击APJP_ANDROID.apk安装
5) 安装完成启动apjp, 点击Perferences按键
6) 最顶的设置参数为 APJP_KEY,点击后出现对话框,填入你的APJP_KEY, 这是APJP服务器
的加密钥匙,随机产生16个数字和字符的组合,填入的钥匙必需和服务器相同,否则不能正常工作
7) 第二个设置参数是APJP_LOCAL_HTTP_PROXY_SERVER, 这是设置本地代理的端口,默认是127.0.0.1:10080 如果没特别需要,建议不必修改
第三个设置参数是APJP_LOCAL_HTTP_SERVER, 这是远端服务器和本地http通讯的端口,
默认是127.0.0.1:11080, REQUEST_URL需填进正确的服务器地址,例如:
http://www.abc.com/HTTP.php 或 https://www.abc.com/HTTP.php
9) 随后的第四个设置参数为APJP_LOCAL_HTTPS_PROXY_SERVER, 这和 7) 是相同的
,不同是APJP把http和https的连接分开,默认是127.0.0.1:10443,和 7) 一样,
如无特别需要,不需修改
10) 第五个设置参数是APJP_LOCAL_HTTPS_SERVER,这设置和 相同,是作为本地和
远端服务器https通讯端口,默认是127.0.0.1:11443, REQUEST_URL填入正确的
服务器地址,例如:
http://www.abc.com/HTTPS.php 或 https://www.abc.com/HTTPS.php
11) APJP_HTTP_PROXY_SERVER和APJP_HTTPS_PROXY_SERVER是设置代理连接APJP
服务器,如果需要代理连接,或者令APJP成为多级代理,请于选项填入资料
关于浏览器部份
APJP代理方案并不包含浏览器,故仍需安装一个能设置代理的浏览器到安桌系统上,才能使用APJP, 以安卓市场下载的Opera mobile 11为例,简介如何设置浏览器通过APJP连接互联网
1) Android Market(安卓电子市场)搜索关键字 “Opera Mobile”,选中后从市场下载安装到手机里
2) 启动APJP, 如果连接成功会出现如下讯息:
START APJP_LOCAL_HTTP_PROXY_SERVER
START APJP_LOCAL_HTTP_PROXY_SERVER OK
START APJP_LOCAL_HTTP_SERVER
START APJP_LOCAL_HTTP_SERVER OK
.
.
.
TEST APJP_LOCAL_HTTPS_SERVER OK
讯息会显示是否连接成功,正常所有测试该为 “OK”
3) 启动Opera Mobile, 在地址栏内键入 about:config ,然后按”ENTER”键
4) 在Opera Mobile的设置里找到Proxy选项,点击打开
找到HTTP server选项,在框内填入 127.0.0.1:10080 , HTTPS server填入
7.0.0.1:10443 ,往下拉,找到 Use HTTP 和 Use HTTPS, 在空格里打勾
5) 按 “save” 键,保存设置
6) 首页点击facebook,看看能否看到页面,再访问 http://whatismyipaddress.com
如果IP是你服务器主机,表示Opera Mobile通过APJP连接互联网,已部署成功了
补充
APJP为web tunnel的实现,对于https连接会出现证书警告,因其使用自签名证书
(self-signed certificate)作为解决方案,对于一些严格的网站,例如gmail
可能会因证书问题而无法登录
本wiki里安装的手机为LG Optimus Chic E720,Android版本为2.2,并无root机
作者开发APJP_Android-0.1.0于电脑模拟器,并没在真正Android系统上部署,如不
同系统或其他品牌安卓手机上部署出现问题,请提供报告给作者,谢谢
APJP代理方案为开源软件(Open Source Software)