翻牆APJP:GAE版基於PHP和JAVA的代理工具

美博園在前文「翻牆APJP:基於PHP和JAVA的代理構建最新版教程」 介紹了apjp是目前一款比較好的可以自建的php翻牆代理伺服器。前不久發布了Android(安卓)手機版客戶端,最近APJP作者發布了一款GAE版的APJP客戶端,使得APJP的php代理可以構建在Google這個巨大資源的平台之上,理論上可以跟順暢的翻牆瀏覽國外被牆網站,自由自在的遨遊網路。

官方下載地址:

------------------------------------------------------
2011年12月20日更新GAE版 APJP_APPENGINE-0.2.3

APJP_REMOTE_APPENGINE-0.2.3.zip
SHA1 : 80d0c9425b8689061cde93481f92d6174fa1be10
------------------------------------------------------

官方介紹使用說明:

以Windows 7為例,Linux / Mac上的區別,會指出的

GAE簡介

  • Google App Engine是Google提供的雲伺服器主機,免費用戶最高可部署10個應用,每個應用每天可使用1G數據流量,限制文件上傳和下載為1Mb(使用 APJP下載文件,基本沒有文件大小限制,測試中下載521Mb文件正常),支援Java及Python環境,搭建基於APJP於GAE平台,需要滿足如 下條件:
  1. 需要一個Gmail帳號,然後到https://appengine.google.com 開通GAE免費服務(要驗証手機號,中國+86 1××××××××××)
  2. 開通後創建一個應用,該應用的網址為http(s)://your-app-id.appspot.com,Your-App-ID是自行選擇的名稱
  3. 下載Google應用服務引擎Java SDK,下載點為:

https://code.google.com/intl/zh-CN/appengine/downloads.html#Google_App_Engine_SDK_for_Java

下載文件,然後解壓(建議 存放路徑 F:\appengine-java-sdk-1.6.0

文件

  1. https://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip
  2. https://apjp.googlecode.com/files/APJP_LOCAL-0.8.9.zip
  3. https://apjp.googlecode.com/files/APJP_REMOTE_APPENGINE-0.2.3.zip

點擊即下載,下載後解壓。(APJP_REMOTE_APPENGINE-0.2.3.zip建議 存放路徑: F:\APJP\APJP_REMOTE_APPENGINE )

生成Key

轉到APJP_KEY目錄,雙擊APJP_KEY.bat(Linux上運行APJP_KEY.sh),會顯示一個APJP的密鑰,類似APJP_KEY=FkPMd40j6vzfsEbf

翻牆APJP:GAE版基於PHP和JAVA的代理工具

編輯appengine-web.xml文件

編輯F:\APJP_REMOTE_APPENGINE\war\WEB-INF\appengine-web.xml文件,右鍵,編輯(文本編輯器:Notepad即記事本即可。示例中使用Notepad2),打開文件,查找

<application></application>

變更為,

<application>Your-App-ID</application>

往下編輯,填寫APJP_KEY.bat生成的Key,

<property name="APJP_KEY" value=""/>

變更為,

<property name="APJP_KEY" value="FkPMd40j6vzfsEbf"/>

翻牆APJP:GAE版基於PHP和JAVA的代理工具

保存變更,離開。

上傳App

  • Linux和Mac用戶應該是比較熟悉終端操作的,只簡單介紹指令,不配圖。
  • 上傳時保證C:\Windows\System32\drivers\etc\hosts 文件沒有appengine.google.com(不懂的,直接無視此句)

1.運行命令提示符 快捷鍵【Windows徽標鍵+R】,彈出運行程序->輸入:cmd ->

翻牆APJP:GAE版基於PHP和JAVA的代理工具

點擊「確定」->彈出命令提示符

翻牆APJP:GAE版基於PHP和JAVA的代理工具

2.轉到Java SDK目錄(如果是按上面兩處建議存放路徑,直接複製代碼操作,回車,一次一條。否則,就需要稍微學習一下cmd的指令操作)

F:
cd F:\appengine-java-sdk-1.6.1\bin
appcfg update  F:\APJP\APJP_REMOTE_APPENGINE\war\

翻牆APJP:GAE版基於PHP和JAVA的代理工具 翻牆APJP:GAE版基於PHP和JAVA的代理工具

成功後,可進行重複操作,在GAE上部署多個APJP應用。

    • For Linux, Debian系快捷鍵Ctrl+Alt+T,其他系,自己運行Terminal,假設appengine-java-sdk-1.6.1和APJP_REMOTE_APPENGINE 皆置於Desktop.
cd ~/Desktop/appengine-java-sdk-1.6.1/bin
./appcfg.sh update ~/Desktop/APJP_REMOTE_APPENGINE/war/

Linux 下如果出現問題,執行。

chmod +x ~/Desktop/appengine-java-sdk-1.6.1/bin/appcfg.sh

編輯APJP_LOCAL/APJP.properties

編輯APJP_LOCAL/APJP.properties,右鍵,打開方式,選擇記事本(圖例使用Notepad++,文本編輯器都可)打開。

翻牆APJP:GAE版基於PHP和JAVA的代理工具

翻牆APJP:GAE版基於PHP和JAVA的代理工具

部署完成。

詳細的配置作用RoleOfConfigurations

使用

雙擊APJP_LOCAL/APJP.bat(Linux / Mac 運行APJP.sh),會看到APJP在自行測試連接伺服器的訊息,如果正常會有12個「OK」

翻牆APJP:GAE版基於PHP和JAVA的代理工具

這表示APJP已經運行並連上伺服器,但需要在瀏覽器進行簡單設定,數據會經由APJP伺服器流通

  • 在Firefox中代理選項中,設置HTTP PROXY 為127.0.0.1 連線埠為10000,SSL PROXY也是127.0.0.1 連線埠10000
  • IE Internet設置->連接->區域網路設置(L)其旁邊的一段話【LAN設置不應用到撥號連接。對於撥號設置,單擊上面的「設置」按鈕】, 如需設置和區域網路設置(L)一樣。->勾選「為LAN使用代理伺服器」地址:127.0.0.1 連線埠:10000

補充

APJP為web tunnel的實現,對於HTTPS連接會出現證書警告

例:

翻牆APJP:GAE版基於PHP和JAVA的代理工具

故在APJP_LOCAL-0.8.4版本,增加IAIK_JCE.jar並會隨機生成APJP.pem導入瀏覽器內可解決證書警告問題。

以下為Windows 7版 Google Chrome的導入方法:

  • 首先運行APJP_LOCAL/APJP.bat,設置好瀏覽器代理,打開https://www.google.com/ncr (或者其他任何 https:// URL),出現證書警告。同時APJP_LOCAL目錄中生成APJP.pem 和APJP.jks,接著如下操作:

a.選項(O)->高級設定->HTTPS/SSL->證書管理(Chrome調用的是系統的證書,即IE上不需要再導入證書)

b.點擊「證書管理」->選擇「受信任的證書頒發機構」->點擊「導入(I)」

c.打開並指向APJP_LOCAL/APJP.pem

翻牆APJP:GAE版基於PHP和JAVA的代理工具

e.其他瀏覽器例如:Firefox設置導入證書大致相同

  • 注意 : 每次更新APJP,都要刪掉上次APJP的證書文件,再導入APJP.pem。因為證書是運行程序後自己生成的,具有唯一性。

關於使用圖形界面

自APJP_LOCAL-0.8.5開始,本地客戶端加入圖形介面,方便一些對命令列不熟悉的用戶

Windows用戶可雙擊APJP_UI.bat或者直接雙擊APJP.jar運行圖形界面,按Start連接伺服器,無論Linux或Windows,雙擊桌面的工作列托盤圖標,就可進行隱藏/顯示APJP的圖形界面

Linux 用戶。在APJP_LOCAL目錄下執行chmod +x APJP.sh APJP_UI.sh,使用圖形界面執行./APJP_UI.sh。如果在Shell腳本加入其他的Shell來執行,例如:/bin/zsh,在文件行 首加入sha-bang #! /bin/zsh而得到zsh^M: bad interpreter no such file or directory。原因是文件以DOS/Windows格式存儲,以致出現錯誤,請執行以下命令

tr -d '\r' < APJP_UI.sh > a ; mv -f a APJP_UI.sh ; chmod 755 APJP_UI.sh

重新執行./APJP_UI.sh即可

原文鏈接:https://allinfa.com/zh-tw/apjp-gae.html
原文標題:翻牆APJP:GAE版基於PHP和JAVA的代理工具 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。

網 友 留 言

9條評論 in “翻牆APJP:GAE版基於PHP和JAVA的代理工具”
  1. Tee says:

    謝謝!我的問題是出在內置host的配置上 value多了https:// 我看了googlehttps://code.google.com/p/apjp/issues/detail?id=40 的這個幫助帖子就明白了,其他相同問題的同學可以參考一下。謝謝分享!

  2. penglilonghc says:

    windwos xp 用什麼命令上傳至我的GAE

  3. IDCMart says:

    有木有純php的呢? SSH?VPN?Proxy?

這裡是你留言評論的地方


請留言


0 + 4 =
【您可以使用 Ctrl+Enter 快速發送】
Copyright © 2007 - 2026 , Design by 美博園. 著作權所有. 若有著作權問題請留言通知本站管理員. 【回到頂部】