用php空間自建goagent翻牆代理教程v1.8.4版以後
【美博園2012年5月11日】前文GoAgent:自建GAE安全翻牆代理伺服器對GoAgent進行了詳細介紹,簡言之:GoAgent可以說一個快速自建GAE代理的傻瓜式簡便方案,作者把複雜的GAE配置已經在goagent配置好。只要有php空間,也可以把goagent建立在自己的空間上,建立自己專屬的加密代理伺服器。前文把goagent建在php空間自建代理翻牆教程v1.8.3版以前已經介紹了方法,但是goagent v184版之後源文件有所改變,本文美博園從新寫了新版教程。
GoAgent項目地址:https://code.google.com/p/goagent/
最新版下載地址:https://goo.gl/pTt0W
第一步、PHP主機選擇
PHP主機空間是最多最常見的,要找到並不難,php主機幾個基本要求:
◆ 必須是國外沒有被牆的空間,因為是翻牆,當然不能找牆內的空間,牆外的空間也要其ip沒有被牆的。
◆ 空間必須支持curl或者打開遠程文件(allow_url_fopen),
◆ 免費的、付費的都可以。有條件的朋友可以買一個廉價的付費空間,優點是付費空間限制較少,可使用性較高。比如GAE限制每天都使用流量最大1G,那麼如果你的流量很大,那每月30G的流量主機也就基本夠了,當然這樣的主機流量是很小的,一般付費主機都足夠。
一些國外的免費大容量的空間,這些主機空間最好用代理註冊。
(1)https://nazuka.net/10G空間,100G流量,需要代理註冊。
(2)https://binhoster.com/ 10G空間,100G流量,需要代理註冊
(3)https://www.1freehosting.com/ 10G空間,100G流量,需要代理註冊
(4)https://www.dhmart.info/
10G空間100G流量,必須代理申請。
(5)https://azok.org
無限空間,無限流量,需要代理註冊,限制每天獨立IP訪問人數30000,每小時資料庫連接100000次,當然這個數據是很大的,一般都不會超過;
(6)https://cixx6.com
20G空間,200G流量,需要代理註冊,該空間嚴格限制了資源使用。
第二步、主機空間綁定網域
◆ 如果是免費空間,在申請時往往都會給一個二級網域:即象 abc.aaa.com 這個樣子.而且不需要對網域做其他處理;
◆ 申請免費的頂級網域,如: https://www.dot.tk/zh/index.html?lang=zh有中文 ,
◆ 自己付費買的網域,
如果是免費的頂級網域和自己的網域,需要:
1)將網域首先要綁定在主機空間。
一般在申請付費主機空間時,會有一個主網域,那自然這個網域就是自己今後訪問的代理網址。但做代理,不一定非要使用主網域,如果自己有多個網域,只需要將其它網域任選一個綁定到主機空間即可。方法是:在主機cPanel上可以看到一個「暫定的域」(英文是Parked Domains),點進去添加網域一下子就會自動設置好。注意不用選「附加的域」(Addon Domains)。這方面的教程美博園即將寫建站教程就會有詳細介紹。
2)在網域註冊處,把DNS伺服器指向註冊的php空間。這個字申請主機空間時,服務商會發到自己的信箱里。
第三步、伺服器(主機)端設置:
把下載的GoAgent最新版解壓,得到goagent資料夾,其中的server/php/目錄下有二個文件,index.php和tz.php,注意:183版及以前版是fetch.php,184版是index.php,將它們都上傳到網頁根目錄。不同伺服器的根目錄有所不同,如:public_html、www、htdocs等。
然後,在瀏覽器中輸入你的網址:https://你網站的網域/index.php, 就會看到以下介面,這代表php服務端搭建成功。
*** 在v1.85版,預設index.php文件中的是 https://stackoverflow.com/index.php ,輸入你自己的網址後會跳轉打開這個網頁。作者是想用一個普通的網址來防GFW識別。也許以後還會改變。只要跳轉到這個網頁就是正常的。
*** 在v1.85版,預設index.php文件中的是:https://www.google.com/index.php,打開的是google首頁。
建議:會建站的朋友,建議將這兩個php文件放到自己設定在根目錄下的任意一個其它目錄,並將index.php自己修改為一個隨機名字,那麼訪問代理地址就完全是自己知道的專用網址了。比如:index.php修改為pr.php,放到自己做根目錄下建立的新資料夾 mypr目錄下,那麼訪問代理的網址就是:https://你的網域/mypr/pr.php
第四步、本機電腦端的設置:
用文本編輯器Emeditor等打開在local目錄下的proxy.ini文件,將
[gae]
enable = 1
appid = goagent
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 0
listen = 127.0.0.1:8088
fetchserver = https://scan.org/fetch.php
修改為
[gae]
enable =1 (註解:1為啟用GAE,0為不啟用)
appid = 1goagent(註解:goagent的bug,必須修改這個,名字任意)
password =
path = /fetch.py
profile = google_cn
mulconn = 1
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver = https://你網站的網域/index.php
說明:
◆ 正式使用時,上面括弧中的註解要刪除
◆ 如果你是放在其他目錄則修改為對應的index.php的地址
第五步、實際運行
完成上述步驟後,就設置好了可以試運行了。
雙擊自己電腦里的GoAgent.exe就可以運行。(Linux/Mac電腦用戶運行proxy.py)
第六步、設置瀏覽器代理暢遊網路
設置瀏覽器代理127.0.0.1:8088,之後就可以暢遊網路了。
瀏覽器代理設置請參看:GProxy:調度代理的火狐firefox擴充套件
需將瀏覽器代理連線埠設置為8088
Tips: (註:本文部分內容轉載自:https://ishare.cn.ms/archives/552)
1.
[gae]
enable = 1
懂代碼就知道0為假,1為真,這裡可以保留1,保留1就可以一個goagent.exe同時連接google app和自己的免費空間做雙線,但是注意不要使用相同連線埠,瀏覽器可以配置不同代理連線埠,自由切換。
2.另外有一個小技巧:
修改代碼中的prot=8087可以改變代理連線埠,visible = 1是表示GoAgent窗口是否默認最小化的,默認是1,即不自動最小化,
我把它該成0了,這樣就每次啟動後都自動最小化到托盤中。自己根據自己喜好修改。推薦改為0!!
[listen]
ip = 127.0.0.1
port = 8087
visible = 1
3.怎麼防止他人知道我的fetch.php地址盜用我流量?
編輯fetch.php開頭部分的$__password__ = 」;為$__password__ = 『你的密碼』;
同時編輯proxy.ini中[gae]段下password =你的密碼
重啟goagent.exe
4.如何配置多個服務端?
listen = 127.0.0.1:8088|127.0.0.1:8089
fetchserver = https://你網站的網域1/index.php|https://你網站的網域2/index.php
更多服務端也可以類似添加,分別監聽不同連線埠即可(不要與系統中其他連線埠衝突)。
原文標題:用php空間自建goagent翻牆代理教程v1.8.4版以後 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
38條評論 in “用php空間自建goagent翻牆代理教程v1.8.4版以後”這裡是你留言評論的地方

我發現 https://www.1freehosting.com 註冊的免費空間,goagent php翻牆,頁面底下會帶有一大長串 字元~~~~
我用的是其二級網域
樓主你好!現在goagent版本升級到了3.0.8。
1、proxy.ini的內容已經有了部分變化。建議更新一下教程!
2、而且現在直接在瀏覽器輸入(fetchserver = https://你網站的網域1/index.php|https://你網站的網域2/index.php)內的網址是不能打開網站的。但是用goagent連接後可用。
3、連接成功後測試了部分牆外網站,絕大多數可用上。但打開google頁面後,在搜尋框輸入內容,點擊搜尋後不能連接,顯示(PHP Curl Urlfetch Error: 503 22:The requested URL returned error: 503)。
4、我有一個vps,搭建了個vpn。但是vpn是全局代理,連接後qq什麼的老是異地登陸。所以希望博主推薦一個瀏覽器局部代理的方法。
謝謝!
@ 美博是個好網站 :
您好,謝謝反饋,goagent 3.0.8已經發布:GoAgent v3.0.8 - 自建GAE翻牆代理伺服器 - 美博園
VPN局部代理,你可以參考這篇文章試試:Win7 VPN設置翻牆國內不走國外自動走VPN - 美博園
@ 美博是個好網站 :
你好,我試過很多免費空間, 打開https://網站的網域/index.php, 自動跳轉到該空間的主頁,說明沒有部署成功,也無法使用, 您說的"不能打開網站的。但是用goagent連接後可用,"是真的嗎? 方便告知下您在用的是什麼空間? 多謝.
goagent 3.0.5 的版本怎麼設置??我申請了個binhoster的網域,在proxy.int的設置也填好了,index.php也上傳了,可是就是沒法用paas模式,用了就連不上,只能用appid 的流量上。而且上傳完後它也沒有跳轉到那個頁面,而是跳到binhoster的主頁,怎麼回事??
請問博主我在自己的空間搭配php然後在瀏覽器中輸入你的網址:https://我網站的網域/index.php時跳轉的谷歌首頁(軟體版本version__ = '2.0.8')
@ sadsd :
說明正確了
@ sadsd :
這裡有一個問答,也可以參考一下:https://code.google.com/p/goagent/issues/detail?id=4786
新版本怎麼搞,沒有
[php]
enable = 0
listen = 127.0.0.1:8088
fetchserver = https://scan.org/fetch.php
@ yang :
[php]
enable = 1
listen = 127.0.0.1:8088
fetchserver =" 改成你的"
1.8.10版本不支持php國外免費空間了嗎,找不到php模式,只有paas模式,請問paas如何設置部署?
@sonice:
最新版沒有用過,應該是支持php空間的。這個東東改變太快,有點跟不上趟了。
既然goagent已經可以翻牆了,為什麼還要多此一舉架設PHP上呢?
@GOOG:
有些網友會覺的自己的php空間更好控制。
終於成功了,謝謝
@yang:
這就好了,學會了自建代理,比其他的更好。可以多準備幾個gae帳號隨時使用。
@美博園:
弱弱的問一下,這個php空間自建goagent翻牆代理與那個自建GAE翻牆代理有什麼區別,哪個好一點
@yang:
純粹的GAE全部服務都是建立在google伺服器上的,那麼也被GFW牆在景德鎮之外。
goagent在初期就使用了作者設計的方案翻牆(本站由文章論述過),再利用google伺服器,自己的php空間這是把部分服務建在了自己的php空間,相對而言更容易控制。但安全性卻依賴於空間本身的安全程度。
我輸入https://你網站的網域/index.php時跳轉到Google首頁
@yang:
是正確的,作者還在不斷修改,現在已經預設為:https://www.google.com/index.php
goagent和apjp用php開始一兩分鐘速度很快,然後就沒一點反應了
@exact:
這個不清楚,沒有遇到過,難道這兩個都特徵被破譯了?apjp的key是自己隨意生成的,不可能有第二個重複,按理說不容易破解的。有待觀察。
為什麼goagent用php空間起初一會還很正常,然後就一點沒反應了。apjp也是同樣情況。為什麼呀博主?
修改密碼時,proxy.ini中修改應該是[php]段的password吧
@bomyq:
官方介紹 proxy.ini中[gae]段本身就有 password =
只要把密碼填寫在等號後面就行,然後保存該文件。如:password = 123456
但有朋友測試把密碼放在php段,如:
[php]
enable = 0
listen = 127.0.0.1:8088
password = 你的密碼
fetchserver = https://scan.org/fetch.php
你可以分別試一試。
我用以前的版本,輸入https://你網站的網域/fetch.php,顯示的是「GoAgent PHP Server 1.7.10 已經在工作了,而現在用index.php顯示的是伺服器參數、php參數這些東西,這個應該就是這樣的吧
@bomyq:
應該新版本在改變這個方面防GFW識別,這個部分展示可以不管,直接上傳那二個文件就行。185版會自動跳轉到這個網頁(瀏覽器網址列可見,內容不管它) https://stackoverflow.com/index.php
@美博園:
@美博園:
謝謝回復,我用的是1freehosting
請問樓主,最後第三個問題,設置密碼編輯以前版本的fetch.php或1.8.4的index.php時,是在該電腦的本地文件中設置,還是在主機空間的網頁中修改上傳的文件設置?
@bomyq:
fetch.php 或 index.php設置好密碼後要上傳到主機上
proxy.ini中編輯好相同的密碼,就是在本地電腦中,不需要上傳。
@美博園:
謝謝,博主辛苦,很多人的精力都放在這上面了,也期待有一天我們的網際網路能成為真正的網際網路,博主能夠不再做這件事,從事更有意義的工作
@bomyq:
是那樣的,謝謝
按照教程弄好之後運行goagent,開始挺好能翻牆,但一會之後就出現urlfetch error=(urlopen error【errno 10054】
PHPProxyHangler handle fetch error
@zhi:
error 10054 是常見錯誤,本機可以清除緩存試一試。也有可能是免費空間伺服器端限制資源問題。原程序還需要改進。
您好,我按照上述辦法處理,當上傳完index.php以及tz.php之後,在瀏覽器中輸入https://xxx.goodluckwith.us/index.php之後,自動轉到如下網址https://stackoverflow.com/index.php,請問是怎麼回事?謝謝
@davy:
不用管它,繼續往下做。現在作者不斷在改進,這是185版出現的情況,作者是想用一個普通的網址來防GFW識別。這個預設在index.php文件中了。只要跳轉到這個網頁就是正常的。