前言
說實在搭建只是後端不同配搭,其他分別不大,再寫使用squid3作為後端自己也沒
興趣,反而在推上遇到不少推油詢問客戶端的問題,手機客戶端不知怎樣使用或
者是電腦客戶端連不上,很難逐一回答,還不如在網誌寫下來較好,不過我測試
的時間不多,錯漏必有,看這文時注意這只是參考,如果有錯誤請告訴我。謝謝。
電腦
相關資料,啟動大殺器,在插件SwitchyOmega新增一個情景模式,代理選HTTP,
地址填入127.0.0.1,端口3128,儲存並轉到代理形式,正常可以使用了。
這個是Linux的,不過基本相同。
Ubuntu Linux需要下載大殺器源碼,在系統安裝openjdk-7-jre或Orcale Java,由於Java
加密有出口限制,須要在官網下載一個patch的jar替換原裝的,因為不翻牆的關係,
便沒有測試,這裡須自行Google
連接不上問題
通常分為下列幾點
1) 3128端口被其它程序佔用
解決辦法:大殺器客戶端轉端口,或者佔用該端口的程序轉端口
2) 個人防火牆攔截客戶端對外連線
解決方法:允許大殺器客戶端連接互聯網
3) 連接上服務器,但沒有內容或顯示錯誤
解決辦法:檢查後端服務器是否正確設置,例如服務器3128端口被佔用,大殺器
服務器是否運行,端口是否被佔用等等
4) 不要用IE,請盡量使用Chrome/Firefox/其他能設置HTTP代理的瀏覽器
手機
暫時大殺器只有2個安卓客戶端支援,一個是官方客戶端,另一個是@postern_overwal
A.Big.T/Surge/Shadowrocket的規則,或者全局代理,就像影梳的使用方式。
,這個和Twitter官方客戶端一樣,可以設置代理,在手機安裝好後,開啟大殺器客戶端
如圖
然後打開Twidere,撥開選單,點設定
按地球的圖示,點選高級
開啟『為所有網絡請求使用代理』
選取HTTP代理,選取『代理伺服器主機名』,填入127.0.0.1

選取『代理伺服器埠』,填入3128
正常便可通過官方客戶端連接推特
推特官方客戶端沒有測試,應大致相同,請自行摸索。
只有推特APP遠不足夠,但由於安卓支持設置HTTP代理的apps不多,這樣
有些網站須用瀏覽器訪問網站手機網頁版,在安卓開源市場已知有兩款可
以設置代理的瀏覽器
IceCatMobile + Proxy Mobile插件
安裝好icecatmobile,利用它打開Proxy Mobile插件網址安裝,點擊右上角的按鈕,
點選『工具』
然後選取『附加元件』
選取Proxy Mobile
填入正確的資料
這時可以訪問這個網站,看看IP是否改變了?
不過這個組合有時失靈,瀏覽器會不經代理接上網站,於是找了另一個代替
Lightning Browser
這個也是在安卓開源市場下載,它自帶代理設置,無須使用插件,按右上角
按鈕,找到"setting"
點選"General Setting"
點選『HTTP Proxy』
選擇『Manual』
填入資料
按OK,訪問網站測試一下是否使用代理
以上這些都可以使用大殺器客戶端上網,可能有更多apps能設置代理,就等網友
慢慢找尋了。
開發了PosternAndroid下的系统全局代理Proxifier,這個是用VPN模式,不須要在
客戶端設置代理使用,可以使用規則匹配網址,或者全局代理。
安裝好客戶端後,打開Postern,點選配置代理
選取『大殺器GFW.Press(實驗性支持)』
填入服務器的資訊,保存後點選『配置規則』,這裡選單有四個選項
只測試了直連和通過代理連接的方式,現在使用規則,打開『通過代理連接』
裡面已有一些網址,可自行添加,減少便直接編輯
代理選回已設置好的大殺器,如上圖,編輯不要用中文輸入法去刪除或增加,用
系統自帶的英文輸入法,設置後保存,如用規則型式應是這樣
如果是使用全局的,設置好後是這樣,默認規則和通過代理都是『通過代理』
然後全局測試,使用HKGolden這個不能設置代理的app連接網站
在VPS上監察是否通過服務器連接
正常連接,由於Postern只支援Connect方式,而Get未有支援,後端服務器必須配置
為可用CONNECT 方式才成,這看安裝的後端代理是那個。
另外建議設置DNS代理,不然會使用ISP的DNS,如圖
然後訪問一下這個網站,測試有沒有使用ISP的DNS服務器
這些測試非常簡陋,錯誤在所難免,另外因為無牆,不能測試它的智能DNS,據作
者說撞牆的網址會加入到代理規則,這得由網友測試了
最後感謝這些推友為抵抗資訊審查,做出各種工具做福人群,無私地分享,暫時iOS
上還未有可用的客戶端,不過相信很快出現了。
由於大殺器開始有點人氣,github上出現其他版本的GFW.Press,有興趣的網友自行
研究
:)