2016年6月7日 星期二

gfw.press大殺器的客戶端使用筆記

前言

搭建魚大爺家的大殺器服務器部份已經介紹過了,腳本也都放到Github代碼倉庫 ,
說實在搭建只是後端不同配搭,其他分別不大,再寫使用squid3作為後端自己也沒
興趣,反而在推上遇到不少推油詢問客戶端的問題,手機客戶端不知怎樣使用或
者是電腦客戶端連不上,很難逐一回答,還不如在網誌寫下來較好,不過我測試
的時間不多,錯漏必有,看這文時注意這只是參考,如果有錯誤請告訴我。謝謝。


電腦

Windows 10下載客戶端安裝,以Chrome + SwitchyOmega為例,填好大殺器客戶端
相關資料,啟動大殺器,在插件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
推油開發的多協議第三方客戶端,支持大殺器,暫時是實驗性功能。

官方客戶端只支援能設置HTTP代理的apps,而Postern是VPN模式,可以使用類似iOS下
A.Big.T/Surge/Shadowrocket的規則,或者全局代理,就像影梳的使用方式。

先說石斑魚大爺官方客戶端,下載後安裝,填入所需資料,如圖






















然後前往安卓開源市場,下載客戶端,裡面有些可以設置代理的Apps,其中有Twidere
,這個和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能設置代理,就等網友
慢慢找尋了。

不過官方客戶端還是限制多,幸好推油@postern_overwal,他也是商業梯子供應商
開發了PosternAndroid下的系统全局代理Proxifier,這個是用VPN模式,不須要在
客戶端設置代理使用,可以使用規則匹配網址,或者全局代理。

安裝好客戶端後,打開Postern,點選配置代理
























選取『大殺器GFW.Press(實驗性支持)』
























填入服務器的資訊,保存後點選『配置規則』,這裡選單有四個選項
























只測試了直連和通過代理連接的方式,現在使用規則,打開『通過代理連接』
裡面已有一些網址,可自行添加,減少便直接編輯

























代理選回已設置好的大殺器,如上圖,編輯不要用中文輸入法去刪除或增加,用
系統自帶的英文輸入法,設置後保存,如用規則型式應是這樣
























如果是使用全局的,設置好後是這樣,默認規則和通過代理都是『通過代理』
























我因為測試,只在規則加了這個網站測試































然後全局測試,使用HKGolden這個不能設置代理的app連接網站























在VPS上監察是否通過服務器連接
























正常連接,由於Postern只支援Connect方式,而Get未有支援,後端服務器必須配置
為可用CONNECT 方式才成,這看安裝的後端代理是那個。

另外建議設置DNS代理,不然會使用ISP的DNS,如圖

























然後訪問一下這個網站,測試有沒有使用ISP的DNS服務器












































這些測試非常簡陋,錯誤在所難免,另外因為無牆,不能測試它的智能DNS,據作
者說撞牆的網址會加入到代理規則,這得由網友測試了

最後感謝這些推友為抵抗資訊審查,做出各種工具做福人群,無私地分享,暫時iOS
上還未有可用的客戶端,不過相信很快出現了。

由於大殺器開始有點人氣,github上出現其他版本的GFW.Press,有興趣的網友自行
研究

:)

29 則留言:

  1. 照做了,问题也都排除了,但依旧提示无法连上互联网……

    回覆刪除
    回覆
    1. 電腦還是手機?是自己搭建的還是魚大爺的免費服務?

      刪除
    2. 电脑端,用的是鱼大爷的服务器,好几天都尝试过,但都是无法连上。

      刪除
    3. ping 一下服務器IP,看是否能接通,或者轉一個服務器,魚大爺應該有多台服務器

      刪除
    4. 服务器都PING的通,提示无法连上都不是等很久转转转然后才提示的,是切换到GFW.PRESS后,刷新网页1-2秒立马就提示这个。

      刪除
    5. 不知大爺的後端服務器設置怎樣,這問題須要由客戶端到服務器排查,無法幫忙,抱歉

      刪除
  2. 按照楼主教程,配合Postern客户端,总算是在手机上愉快地用上了大杀器。可以把几个节点都输入到Postern中。感谢Victor Fung详细的教程,一字师啊!

    回覆刪除
    回覆
    1. 请问你使用手机浏览器可以正常打开youtube吗 我打开www.youtube.com就不行 m.youtube.com就可以 其他很多网站也是打不开 但是客户端软件都很ok 例如twitter或者tumblr

      刪除
    2. 用手机浏览器+postern客户端,自动跳转到m.youtube.com ,可以很流畅播放。

      刪除
    3. m版和YouTube app在Postern最新版2.2.2正常,但桌面版YouTube有問題,不光是Postern,就是官方客戶端配合上述的瀏覽器只能在m版播放,桌面版也是有問題的,電腦上沒有問題,這可能是大殺器服務器的bug,已知會魚大爺,我的服務器是自己的,網友的服務器是大爺的,都出現相同問題

      刪除
    4. 在Postern上设置好了大杀器的资料不能联网,但用https://dnsleaktest.com测试ip又是正常的。用shadows帐号可以全局代理。

      刪除
  3. 希望尽快出一个IOS可以方便用的

    回覆刪除
    回覆
    1. 據說shadowrocket TF版有支持,架上版本未見,魚大爺官方的iOS客戶端還沒開發完成

      刪除
  4. Postern已更新到2.2.2,解決了Youtube App不能播放視頻問題,下載 http://www.tunnel-workshop.com/download/Postern-2.2.2.apk 安卓開源市場有一個RSS reader名為Sparse RSS,也是支援代理設置,可以和大殺器官方客戶端配合使用

    回覆刪除
    回覆
    1. 使用postern完全正确设置完毕以后 手机浏览器打开www.youtube.com失败 但是直接访问m.youtube.com却可以很快打开 其他很多网址也无法打开 但是一些客户端软件例如twitter或者tumblr却是可以的 求解

      刪除
    2. 測試了,是的,不論icecatmobile或lightning都有相同問題,得向作者反映,客戶端似乎發出的請求不正確,被YouTube拒絕連線或RESET

      刪除
    3. 是的 我已经在twitter上和作者反映了 他已经收到

      刪除
    4. 而且不光youtube这一个网站 大部分网站都打不开 少部分可以 mail.google.com还有getlantern可以 其他未测试

      刪除
    5. 測試了官方客戶端相同情況,等魚大爺測試

      刪除
  5. 作者已經移除這則留言。

    回覆刪除
  6. 作者已經移除這則留言。

    回覆刪除
  7. 回覆
    1. shadowrocket最新架上版本已有支援,不過bug很多,很多apps不能用,只能算是半成品,等待ABigT吧

      刪除
  8. 另, blogspot被`強`很久了
    能看到這篇的 應該都是強外人士?

    回覆刪除
    回覆
    1. 隨便找個自由門就能來了,😀 魚大爺家的官方網站gfw.press也是被牆了的,現在開放註冊不再須要邀請碼,流量也沒限制了

      刪除
  9. 我的安卓安装大杀器之后,只要打开推特客户端/通用里的代理,填上127001和3128就可以使用官方推特了。

    回覆刪除
  10. 电脑端大杀器是全局代理吗?telegram用不了。求助

    回覆刪除
  11. 大杀器10多天前远程连接能连上,但是网页打不开了。。。不知道是什么原因?想排查是不是防火墙问题但是不太清楚大杀器的客户端是哪个

    回覆刪除