1. 程式人生 > >Go-Agent部署與FQ教程-Windows版

Go-Agent部署與FQ教程-Windows版

這篇文章是為了幫助使用go-agent-crack來FQ的同學,主要是幾個想用該專案來FQ的同學對github主頁的FQ文件大力吐槽,索性寫一篇詳細的文件來支援一下大家,其中包含了google gae的註冊,gae appid的申請,go-agent-server的部署,google ip的查詢,go-agent-local的配置,go-agent證書的安裝,switchyomega外掛的使用等。

最開始go-agent-crack時,並沒有將其規範化的意思,但隨著在鞋廠和某所的同事也開始使用這種方式來FQ後,便將配好的go-agent-crack掛到github上,便於大家自行搭建,省去當面溝通的成本。也希望用這個工具的同學們能分享出自己的appid,貢獻一份力量。

該文件中所使用的是Windows,使用Mac的同學理論上使用方法是一致的。後期如有必要可補充Mac的文件。

文章分為兩部分:第一部分使用go-agent-crack來FQ,第二部分在FQ之後部署go-agent的細節(這部分小白同學可無須閱覽,如果有意願貢獻自己google appid的同學可參考)

第一部分:使用go-agent-crack來FQ

go-agent-crack是一個集成了一些google appid和google gae ip的go-agent專案,主要目的是為了簡化小白同學們去部署go-agent-server和配置go-agent-local proxy.ini的繁瑣過程。省去部署go-agent-server-local的工作後,剩下的便只有go-agent-local證書的安裝和switchyomega chrome外掛的安裝使用了。

0.安裝go-agent-local證書(所在目錄go-agent-crack/go-agent-go-agent-985cbd5/local/CA.crt)

安裝證書的方法很簡單,直接上圖。

1.安裝chrome代理外掛switchyomega(所在目錄go-agent-crack/SwitchyOmega.crx)

安裝方法用過chrome的同學應該都知道,開啟chrome://settings面板,直接將SwitchyOmega.crx拖到該面板,然後就是各種Next後就安裝好了,截圖如下。

2.匯入外掛備份設定檔案

SwitchyOmega為了方便使用者,為我們整理了一些常用的國外url,還有預設的go-agent-local的ip和埠號。操作直接看截圖,可從chrome位址列外掛圖示進入。

匯入配置檔案後可看到選項卡中有些預設國外站點。

3.選擇自動切換模式,並可選擇站點上網代理方式

4.大功告成

第二部分:部署go-agent細節

這部分主要是為了想自己部署go-agent的同學,而且也希望這部分同學能貢獻出自己的appid,以便go-agent-crack良好運轉。

1.註冊google gae

在早前使用go-agent來FQ的時候,大量關於google gae的文章,但自從谷歌被封之後,google gae無法正常使用,這些文章的前提條件被幹掉了,所以依賴go-agent來FQ的便變得不那麼容易了。我在部署go-agent的時候是使用了一些大神提供的google hosts檔案,部署完成後就切到go-agent來FQ了。

開始正題,google gae註冊非常容易,只要第一分部已經成功,註冊什麼的就小菜了。注意註冊的過程中需要使用手機號碼來接受簡訊驗證碼。直接上圖。

註冊成功後的google gae個人主頁

2.申請gae appid

google gae註冊成功後,可根據上圖中的說明建立應用(每個應用有個appid)。接著上圖。

appid建立完成後回到下面該頁,可列出個人所有應用的appid和狀態。剛才建立的app就是未部署過的。

圖中介紹了申請appid的方法,可申請更多(大概20個),在代理時可起到分流作用,FQ速度蹭蹭的就上去了。

3.部署go-agent-server

既然已經成功建立gae app,那麼根據appid便可以部署go-agent-server。其實也就是將go-agent-server的程式碼上傳到gae對應的app中。

開始部署之前,還需要開啟google弱應用訪問許可權關閉兩步密碼驗證,否則go-agent無法訪問到gae,在上傳過程中會失敗。截圖如下。

弱應用成功開啟後,即可上傳本地的gogent-server。開啟cmd命令列,cd到go-agent-crack\go-agent-go-agent-985cbd5\server,輸入uploader.bat。

上傳之前需要開啟go-agent-local,即雙擊go-agent-crack\go-agent-go-agent-985cbd5\local\go-agent.exe。

在提示下輸入之前註冊的appid和google郵箱與密碼,便可以開始部署go-agent-server。

注意:這裡可能出現三種錯誤。

第一種是輸入appid後回車無反應然後報錯,原因可能是uploader找不到gae,可通過第一部分先FQ,然後再來走部署流程。

第二種是輸入google郵箱和密碼後無反應然後報錯,原因可能是未開啟弱應用訪問許可權,可參考上面方法解決。

第三種是上傳完原生代碼後,開始部署時失敗,這個可能是gae的故障,可重新使用uploader部署。

開始部署和部署成功後的截圖如下。

4.查詢google ip

這一步是重中之重,沒有了google ip和google gae的ip,那麼go-agent local與server之間的通訊就斷裂了,這也是為什麼很多同學抱怨說網上的帖子寫的go-agent部署都不能成功的原因。那麼google ip要怎麼查詢,可以使用gogotester大神的工具。(所在目錄go-agent-crack\GoGo Tester2.3.9 .exe)

查詢ip的方法想當簡單,推薦使用隨機模式,查詢需要花費大量時間,查詢完後將ip匯出成go-agent所需格式,截圖如下。

5.配置go-agent-local proxy.ini(所在目錄go-agent-crack\go-agent-go-agent-985cbd5\local\proxy.ini)

至此,準備工作基本完成,有了google ip和appid,剩下就是配置go-agent-local了。

將app ip按照圖中格式填入[gae]appid欄位。如圖。

將google ip按照圖中格式填入到[iplist]google_com欄位。在填入之前,先將proxy.ini中所有的google_cn/google_hk/google_talk該為google_com。如圖。

到這裡,整個go-agent server的部署和本地檔案的配置基本結束。那就啟動本地代理跑跑試試吧。啟動後的log截圖如下。

如果出現waring,有可能是證書未安裝;如果出現ip connect超時,有可能是google ip失效;還有更多出錯的可能。。

由於文件是近期補充,其中在之前踩過的很多坑在這裡都沒有貼出來。如果有同學碰到了可以在評論區詢問解決方法。

OK,就到這裡吧。祝大家FQ順利,FQ不易,且行且珍惜,不作惡,小心被喝茶。