免费php空间使用APJP搭建代理详细教程
国外免费php空间数不胜数,虽然速度快、稳定性好、限制少的免费空间不多,不过用来做代理翻墙也管不了这许多了,能用就行。
APJP相对其他php空间代理来说,具有速度快、安全性好、功能强大等优点。
下面是一个搭建代理的详细教程:
一、申请免费php空间
APJP对PHP空间要求是:PHP版本5.0.0 及以上、MCRYPT版本2.5.6 及以上、OpenSSL版本0.9.6 及以上。
YouHosting的主机满足以上要求,具有一定的稳定性、限制相对较少、空间流量大、还有个不错的控制面板,用来搭建APJP比较适合。
Yourhosting的分销空间很多,空间配置和申请方法都极其相似(看一个教程其他都会了,一般都是即时激活),
以下是我收集的一些免费空间:
http://www.2freehosting.com/signup.html
http://adfoo.info/free-hosting.php
http://binhoster.com/signup.php
http://www.realservers.info/signup.php
申请教程(一般需要使用国外代理申请):
以http://azuka.biz/signup.php为例,使用国外代理访问此网址
1.输入个人信息(可以乱填)
2.输入验证码
邮箱会收到一封激活邮件,点击其中的激活链接后登录面板
3.填写网站信息
4.系统会帮助你开通空间,几秒钟即可
下面是空间控制面板截图
(以上空间申请信息来自Frzzla-无限PHP免费空间)
申请成功后你的邮箱会收到一封含有如下域名信息
New Account Information
Hosting Package: Free
Domain:你申请网址(例如rtdmo.azuka.biz)
和如下ftp信息的邮件
Uploading Your Website
You may use one of the addresses given below manage your web site:
Temporary FTP Hostname: IP地址(例如31.170.166.104)
Full FTP Hostname:主机网址(例如ftp.rtdmo.azuka.biz)
FTP Username: 用户名(例如u629808655)
FTP Password: 密码(例如u62980)
You must upload files to the public_html folder!(告诉你必须上传文件到public_html文件夹下)
右键你电脑开始菜单,打开Windows资源管理器,点击上面的输入栏,在其中输入 ftp://用户名:密码@IP地址 (例如 ftp://u629808655:u62980@31.170.166.104)然后按回车键,稍等即可打开,在打开的界面里,双击打开public_html文件夹备用。
二、搭建APJP远程php服务器端
APJP客户端需要JAVA版本1.6.0 及以上的支持,访问http://www.java.com/zh_CN/download/manual.jsp下载并安装你相应系统的Java(win系统下载)。
访问http://code.google.com/p/apjp/downloads/list下载APJP_LOCAL、APJP_REMOTE、APJP_KEY三个压缩包后解压(打包下载)。
运行APJP_KEY文件夹下的APJP_KEY.bat文件会打开命令窗口并得到一行类似APJP_KEY=LUR4qW53WYxCBcgA的信息,窗口上右键”标记”选中APJP_KEY=后面类似LUR4qW53WYxCBcgA的一串字符串,点击左键即可将其复制到粘贴板以备下面三个粘贴。
记事本打开APJP_REMOTE文件夹下的HTTP.properties.php文件,将其中的内容
<?php
// EXAMPLE: $APJP_KEY = ‘1AJyx7s4Vs8afWY4’;
$APJP_KEY = ”;
?>
修改为
<?php
// EXAMPLE: $APJP_KEY = ‘1AJyx7s4Vs8afWY4’;
$APJP_KEY = ‘LUR4qW53WYxCBcgA‘;
?>
记事本打开APJP_REMOTE文件夹下的HTTPS.properties.php文件,将其中的内容
<?php
// EXAMPLE: $APJP_KEY = ‘1AJyx7s4Vs8afWY4’;
$APJP_KEY = ”;
?>
修改为
<?php
// EXAMPLE: $APJP_KEY = ‘1AJyx7s4Vs8afWY4’;
$APJP_KEY = ‘LUR4qW53WYxCBcgA‘;
?>
记事本打开APJP_LOCAL文件夹下的APJP.properties文件,将其中的相关内容
# EXAMPLE: APJP_KEY=1AJyx7s4Vs8afWY4
APJP_KEY=
APJP_REQUEST_PROPERTY_KEY_1=
……
修改为
# EXAMPLE: APJP_KEY=1AJyx7s4Vs8afWY4
APJP_KEY=LUR4qW53WYxCBcgA
APJP_REQUEST_PROPERTY_KEY_1=
……
此三处修改成的字符串相同,都要修改为你上面步骤中生成的字符串,修改后保存文件。
然后选中APJP_REMOTE文件夹下的所有文件,右键“复制”,
在第一步结尾处的打开的“public_html文件夹”的界面处,点击 右键 “粘贴”,稍等即可把文件上传到你申请的空间的网页根目录,此步骤完成(这个操作过程也可以使用其他ftp客户端或空间控制面板里的文件管理器完成,为防止空间被删可以上传个博客或其他主页做伪装)。
三、使用APJP代理翻墙
记事本打开APJP_LOCAL文件夹下的APJP.properties文件,将其中的相关内容
# APJP_LOCAL_HTTP_SERVER
APJP_LOCAL_HTTP_SERVER_ADDRESS=127.0.0.1
APJP_LOCAL_HTTP_SERVER_PORT=11080
# EXAMPLE: APJP_LOCAL_HTTP_SERVER_URL_1=http://../HTTP.php
# EXAMPLE: APJP_LOCAL_HTTP_SERVER_URL_1=https://../HTTP.php
APJP_LOCAL_HTTP_SERVER_URL_1=
APJP_LOCAL_HTTP_SERVER_URL_2=
APJP_LOCAL_HTTP_SERVER_URL_3=
……
# APJP_LOCAL_HTTPS_SERVER
APJP_LOCAL_HTTPS_SERVER_ADDRESS=127.0.0.1
APJP_LOCAL_HTTPS_SERVER_PORT=11443
# EXAMPLE: APJP_LOCAL_HTTPS_SERVER_URL_1=http://../HTTPS.php
# EXAMPLE: APJP_LOCAL_HTTPS_SERVER_URL_1=https://../HTTPS.php
APJP_LOCAL_HTTPS_SERVER_URL_1=
APJP_LOCAL_HTTPS_SERVER_URL_2=
APJP_LOCAL_HTTPS_SERVER_URL_3=
修改为
# APJP_LOCAL_HTTP_SERVER
APJP_LOCAL_HTTP_SERVER_ADDRESS=127.0.0.1
APJP_LOCAL_HTTP_SERVER_PORT=11080
# EXAMPLE: APJP_LOCAL_HTTP_SERVER_URL_1=http://../HTTP.php
# EXAMPLE: APJP_LOCAL_HTTP_SERVER_URL_1=https://../HTTP.php
APJP_LOCAL_HTTP_SERVER_URL_1=http://你申请网址/HTTP.php
APJP_LOCAL_HTTP_SERVER_URL_2=
APJP_LOCAL_HTTP_SERVER_URL_3=
……
# APJP_LOCAL_HTTPS_SERVER
APJP_LOCAL_HTTPS_SERVER_ADDRESS=127.0.0.1
APJP_LOCAL_HTTPS_SERVER_PORT=11443
# EXAMPLE: APJP_LOCAL_HTTPS_SERVER_URL_1=http://../HTTPS.php
# EXAMPLE: APJP_LOCAL_HTTPS_SERVER_URL_1=https://../HTTPS.php
APJP_LOCAL_HTTPS_SERVER_URL_1=http://你申请网址/HTTPS.php
APJP_LOCAL_HTTPS_SERVER_URL_2=
APJP_LOCAL_HTTPS_SERVER_URL_3=
(例如你申请网址是rtdmo.azuka.biz,就应该修改为相应的APJP_LOCAL_HTTP_SERVER_URL_1=http://rtdmo.azuka.biz/HTTP.php和APJP_LOCAL_HTTPS_SERVER_URL_1=http://rtdmo.azuka.biz/HTTPS.php)
然后保存文件,双击运行APJP_LOCAL文件夹下的APJP.jar文件,在打开的界面里点击Start运行apjp代理(如果不能运行可双击APJP_UI.bat来运行),双击apjp右下角系统托盘图标可以将界面最小化到系统托盘,再双击显示。
然后设置浏览器http/https代理为127.0.0.1端口10000即可翻墙(浏览器配合switchysharp或autoproxy智能翻墙时建议这样配置;如果是IE直接使用代理,建议分开配置“HTTP(H)”为127.0.0.1:10080和“安全(S)”为127.0.0.1:10443;若要修改代理端口直接打开APJP.properties文件修改相应值)。
apjp已经使用伪造证书的方法消除https网站证书错误提示,需要导入的证书文件为APJP_LOCAL文件夹下的APJP.pem文件(此文件在你配置好代理后浏览器访问https网站时才会产生)。
firefox导入方法:依次点击 选项-高级-加密-查看证书-证书机构-导入 ,然后选择APJP_LOCAL文件夹下的APJP.pem文件点击打开,在打开的页面里勾选“信任此CA标识的web站点”点击确定再点确定完整证书导入;
IE及chrome导入证书方法相同:依次点击 Internet选项-内容-证书-受信任的根证书颁发机构-导入-下一步-浏览-所有文件 ,然后选择APJP_LOCAL文件夹下的APJP.pem文件点击打开,下一步-下一步-完成,在打开的窗口里点击是,提示你导入成功,完整证书导入;
这样使用apjp代理访问https网站就不会提示证书错误了(可以在相应证书里找到APJP来删除)。
APJP现在已经支持php空间和java空间(例如GAE)的服务器搭建和Windows、Linux、MAC、ANDROID系统客户端使用,上面仅是在Windows系统上使用php空间搭建代理的教程,APJP还支持多服务器端负载、php和gae混合使用、内网设置本地代理穿越等更多功能,更全面的教程参考http://code.google.com/p/apjp/wiki/InstallGuide。
针对我以前的文章免费php空间翻墙(二)有网友指导说:“
实际上APJP对php空间的要求并不高,atpages.jp完全可以满足,不能用只是因为插入广告的干扰。。
只需自己修改一下HTTP.php和HTTPS.php,在第137行(最后一个错误检查逻辑之后)插入一句
header(‘Content-Type: image/png’);
即可解决问题(原理是把返回的数据伪装成二进制非文本格式,即可躲过服务器的广告插入)”
我没有测试过,如果你的php空间也受类似广告的干扰也不妨试试此方法。
为什么我用000webHost空间,我的这个cmd窗口会乱码,并且会滴滴滴滴狂叫??
没有遇到过,也许是空间不支持,您可以向软件作者问问
呵呵,都不行,即使OK了,也会乱码,无法浏览,我还是VPN用着吧,呵呵呵呵
APJP: START APJP_LOCAL_PROXY_SERVER
APJP: START APJP_LOCAL_PROXY_SERVER OK
APJP: TEST APJP_LOCAL_HTTP_SERVER
APJP: TEST APJP_LOCAL_HTTP_SERVER OK
APJP: TEST APJP_LOCAL_HTTPS_SERVER
APJP: TEST APJP_LOCAL_HTTPS_SERVER OK
都出来了 剩下的我在火狐里设置了127.0.0.1:10000貌似还是不行啊 估计是我在浏览器设置错误了 浏览器配合switchysharp或autoproxy智能翻墙时建议这样配置 这个要怎么配置啊
APJP运行后监听本地三个端口
http/https端口 10000
http端口 10080 / https端口 10443
据说http和https分开配置速度比较快
不过在autoproxy上不能分开设置
偶在德国的host1free空间使用APJP,启动后显示:
APJP: START APJP_LOCAL_PROXY_SERVER
APJP: START APJP_LOCAL_PROXY_SERVER OK
APJP: TEST APJP_LOCAL_HTTP_SERVER
APJP: TEST APJP_LOCAL_HTTP_SERVER OK
APJP: TEST APJP_LOCAL_HTTPS_SERVER
APJP: TEST APJP_LOCAL_HTTPS_SERVER OK
看起来很正常,不过就是不能浏览网页。
这个空间用楼主的WallProxy修改版,速度倒是不错,可惜WallProxy对某些网页支持不好。
相比ssh/vpn之类,此类代理始终是不完善的。
日本免费空间atpages.jp用于APJP时,
“在第137行(最后一个错误检查逻辑之后)插入一句
header(‘Content-Type: image/png’);”
原文件
133行 header(‘HTTP/1.0 500 Internal Server Error’);
134行
135行 die();
136行}
137行
138行mcrypt_generic_init($td, $APJP_KEY, ”);
修改后
133行 header(‘HTTP/1.0 500 Internal Server Error’);
134行
135行 die();
136行}
137行header(‘Content-Type: image/png’);
138行
139行mcrypt_generic_init($td, $APJP_KEY, ”);
偶已经这样修改了HTTP.php和HTTPS.php文件(不知修改的对否),APJP貌似也正常链接了,但是访问网页时IE浏览器打开时是乱码,非IE浏览器打开时是要下载一个文件。哪位大虾能提供一个修改好了的文件(密匙偶自己改)。
这个问题我也不懂,等大虾吧,
要不你直接去问软件作者
偶用APJP(000webhost空间),YouTube的视频看不了。另外,不知APJP用来下载文件是否有什么限制,偶下载时超过5M的文件就下载不了了。楼主有空的话能否出一个APJP使用GAE空间搭建代理翻墙的教程,看官方的教程觉得有点不明白。
000webhost空间貌似用APJP有问题吧。
GAE的APJP我也没用过,有时间研究吧
000webhost空间偶用在goagent上,YouTube的视频能看。
goagent对空间要求貌似比apjp要低
用APJP(000webhost空间),YouTube的视频能看了,不过有时还是不行。000webhost空间偶用在goagent上有的网页打不开,可能goagent的空间版不太成熟。
呵呵,也许吧,我没有测试过
APJP可以加入第三方代理連接APJP服務器,在 APJP.properties裡其中的參數部份
APJP_PROXY_SERVER=false
APJP_PROXY_SERVER_ADDRESS=
APJP_PROXY_SERVER_PORT=
APJP_PROXY_SERVER_USERNAME=
APJP_PROXY_SERVER_PASSWORD=
如果加入第三方代理,把APJP_PROXY_SERVER=false 改為 APJP_PROXY_SERVER=true 依次填寫代理的地址,端口,用戶名和密碼,如果不需要把參數不改動即可
代理已建成功,为何打开网页都是乱码?
网站编码问题吧,你试着浏览器更改编码试试,不行就在 http://code.google.com/p/apjp/issues/list 向作者反馈
额,我被看晕头了
我只是看这个空间用webpage-tunnel比较好吧,部署简单,这个空间一两个月删一次号,很折腾人的
youhosting总共才5个服务器,上百个分销,经常删号,不建议弄APJP这种需要复杂部署的吧。
APJP并不复杂,
那你可以找个好空间。
我注册了2freehosting.com 给我的地址是3eeweb.com,按照本文设置后,启动
显示:
APJP: START APJP_LOCAL_PROXY_SERVER
APJP: START APJP_LOCAL_PROXY_SERVER OK
APJP: TEST APJP_LOCAL_HTTP_SERVER
APJP: EXCEPTION
APJP.HTTP.HTTPServerException: TEST_EXCEPTION
……
APJP: TEST APJP_LOCAL_HTTP_SERVER NOT OK
APJP: TEST APJP_LOCAL_HTTPS_SERVER
APJP: EXCEPTION
APJP.HTTPS.HTTPSServerException: TEST_EXCEPTION
……
… 37 more
APJP: TEST APJP_LOCAL_HTTPS_SERVER NOT OK
另:编辑APJP.properties文件时,
APJP_LOCAL_HTTPS_SERVER_URL_1=http://你申请网址/HTTPS.php 是否有误?前缀是http还是https?
仔细看一下APJP_KEY = 后面的字符串的位置是否正确,三处修改是否一致。
APJP_LOCAL_HTTPS_SERVER_URL_1=http://你申请网址/HTTPS.php是正确的。
第一次尝试这个。。成功了。。但好像速度不是很快。。。没hotspot vpn快。。。..另问一下。。有能用ssh的吗
这空间速度不快,所以代理速度不快。
这个空间貌似不支持ssh做代理
新浪SAE用goagent的php可以访问HTTPS,sitemix.jp空间用goagent的php也没没有问题,用空间浏览网页速度不理想,空间只是个临时解决一下,要想长久还是用ssh ,vpn或谷歌一系列自己搭建,速度也理想。apjp搭建的不是很完美视频看不了,免费空间自己找找,比较好的还带ssh ping 300以下还是有的就是。
apjp可以看在线视频。
goagent没有apjp安全。
请教一下,我在新浪SAE上搭建APJP实现国内联通电信加速,但是只有HTTP可以使用HTTPS报错,这个如何解决?新浪的PHP应该满足要求的……
另外sitemix.jp空间其实也不错只是不知道怎么躲过插入广告
也许不支持或者有干扰吧,你可以在 http://code.google.com/p/apjp/issues/list 向作者反馈
apjp很好,一直都很喜欢.
apjp搭建教程其实已经很多了…
但没有几篇有igfw这篇分析得详细,顶起!
其实一般喜欢玩php代理的手头何止一两个免空
博主有时间再写写”多服务器端负载、php和gae混合使用、内网设置本地代理穿越等更多功能”详细教程!
官网也表达得不很清楚,相信很多新手还是看不懂^_^
等我有时间再整理吧
奇怪 用谷歌和雅虎邮箱都收不到邮件。。。
gmail应该可以吧
博主,此空间是否支持goagent或wallproxy的php。
应该也支持,你测试下
OK了。。原来要整个过程都要用国外代理啊。。
邮箱会收到一封激活邮件,点击其中的激活链接后登录面板
第三步
填写网站信息。。。
按create后。。就提示上面的信息。。
提示这个信息:Unable to select the server. Please try again later (#0097).
需要使用国外代理申请重新申请!
到了第3步就不能了。。总提示不能连接server的错误。。。。
具体是哪个位置,你引用文中一些文字标识下,或者给我截图看看