標籤:

一次講透:IOS翻牆利器「小火箭(Shadowrocket)」上手、進階、配合W

Shadowrocket,我們俗稱的小火箭,因為其圖標是一個小火箭的LOGO,所以大家愛稱之為小火箭。大家到App Store下載的時候別認錯了,App Store好幾款掛羊頭賣狗肉的冒充貨。

Shadowrocket是一款基於規則的網路調試工具,具有性能高和穩定好、使用流暢,功能多樣的特點,只佔用最少的系統資源,全盤接管所有的連接,根據規則來進行處理,讓你無憂無慮。獨有的場景模式,方便根據不同需求自動切換配置及節點。

小火箭的主界面,主要有:最上方的節點添加按鈕,連接區,節點區,和下方菜單。

一,節點相關

1,添加節點

小火箭支持多種方法添加節點。

(1)鏈接導入

小火箭可以直接打開ss://開頭的節點鏈接,自動導入節點;使用這個導入方式,部分網站可以一鍵導入所有節點。這個也是「小火箭免費節點獲取」等Workflow流程可以直接導入節點的原理。假如你已經複製了一個ss://開頭的節點鏈接,打開小火箭,會詢問是否添加。例如:

ss://YWVzLTI1Ni1jZmI6ODlZSVMmZWhpMkAyMDkuMTc3LjkxLjExNjo0NzgzOQ

(2)掃描二維碼添加

點擊右上角掃描符號,可以打開相機掃描,也可以從相冊提取二維碼掃描;這個方式最為方便了,一鍵完成。

(3)手動輸入

點擊右上角+號,手動輸入節點信息添加。適合只知道節點信息的情況下使用。

  • Tips:
  • 一個完整節點必須具備四個要素:伺服器,埠,密碼,加密方式,缺一不可。在添加節點界面,可以逐一輸入。節點示例:
  • 伺服器:125.195.246.110(一般為IP地址或者網址)
  • 埠:12345(一般為1—65535)
  • 密碼:12345(最長128位)
  • 演算法:rc4-md5(即加密方式)
  • 混淆:auth_sha1_v4tls1.2_ticket_auth(選填)
  • ?小火箭支持多種類型節點,例如SS、SSR,GFW等等。多類型的節點方式,是根據不同的協議、不同的加密混淆及一些不同的特性而開發的,目前比較主流的是SS、SSR,我們使用掃碼添加或者鏈接導入節點的時候會自動判斷節點類型,手動添加要注意節點類型。

    小火箭支持多種加密方法,例如rc4-md5、chacha20等等。內置豐富的旗幟,方便區分所用節點的國家。掃碼或者導入的節點,會自動識別位置顯示國旗標識。

    2,節點編輯及刪除

    在小火箭首頁,節點列表,點擊節點右邊的嘆號,可以編輯節點信息,例如修改密碼,修改旗幟等等。

    節點前面有黃色小圓點,表示當前選擇該節點。按住節點向左滑,可以複製節點,顯示節點二維碼,或者刪除該節點。注意:正在使用的節點是無法刪除的。?

    ?

    小火箭支持刪除多個節點。點擊節點列表上方的三橫杠按鈕,進入節點刪除排序界面,拖動節點右邊的三橫杠按鈕,可以對節點進行排序。勾選節點,可以批量刪除。適合多節點失效的情況下快速刪除節點。?

    ?3,節點的延遲測試

    在主界面,點擊延遲測試,可以對已添加的節點進行速度測試,並顯示具體數字,數字越低的節點,速度越快。?

    ?在設置——延遲測試方法——可以對測試方式進行更改,有TCP和ICMP可選。建議選擇TCP。?

    這兩種都是網路傳輸協議,承載數據傳輸。簡單來說,TCP是可靠傳輸,有3次握手機制保證數據傳輸的可靠性。如果有丟包,則重新傳數據。像FTP文件傳送,遠程登錄,POP3電子郵件等等這些都是基於TCP協議的。ICMP是TCP/IP協議簇的一個子協議。不承載數據,不是用來傳輸用戶數據,是用來傳遞控制消息的,即:網路通不通、主機是否可達。ping命令就是基於ICMP的。具體不同,不贅述。

    填寫好節點,打開開關,就會開導狀態欄出現VPN的標誌,小火箭就可以初步使用啦。

    二,全局路由的策略

    小火箭擁有四種全局路由策略:配置、代理、直連、場景。下面一一介紹。?

    ?1,配置

    選用配置(規則)方法來進行連接。可以根據不同的規則,使網路連接在自己定製的「規則」範圍內進行。例如可以分流(例如國內IP直連,國外網站自動走代理),例如可以去除廣告。小火箭的配置和節點是分開的,這一點很方便。

    (1)添加配置

    小火箭支持從URL或者.conf文件方式,還有雲端導入。

    A. 從URL添加配置

    小火箭——配置——點擊右上角的「+」號,彈出對話框輸入(粘貼)配置地址,然後可以在遠程文件處,看到剛剛下載的遠程文件,點擊,彈出選項中選擇使用配置,該配置就會添加到「遠程文件」列表上方的「本地文件」列表當中,選擇就可以使用了。

    注意:在配置的「本地文件」中,前面的黃色小圓點表示默認配置,後面的打鉤符號,表示正在使用。?

    在遠程文件點擊該配置,可以對配置進行預覽,使用和複製網址。在本地文件中,點擊配置文件,可以編輯配置,改名,導出等操作。

    1. Tips
    2. 推薦的配置
    3. lhie1的Shadowrocket規則:
    4. https://raw.githubusercontent.com/lhie1/Surge/master/Shadowrocket.conf
    5. 說明:目前比較主流小火箭規則,長期維護更新,所有國內網站直線連接,國外常用網站加速,解決本地DNS可能帶來的干擾,屏蔽部分應用程序的廣告,屏蔽部分運營商劫持網頁,屏蔽常用網站廣告、其他流媒體網站廣告。
    6. 逗比極客surge規則:
    7. 精簡規則
    8. https://raw.githubusercontent.com/tudi1909/Surge_rules/master/iOS_S.conf
    9. 全能規則
    10. https://raw.githubusercontent.com/tudi1909/Surge_rules/master/iOS.conf
    11. 說明:小火箭兼容Surge規則,逗比極客規則並沒有小火箭專版,所以在使用上,導入規則後,需要手動去除添加進來的節點信息。

    B. conf文件方式導入

    小火箭也支持從conf文件為後綴名的配置文件導入,如下圖所示,打開conf文件,選擇拷貝至小火箭。小火箭兼容Surge規則。如果導入的是Surge配置文件,會提示是否保存配置文件當中的節點,建議選擇否。導入後在配置中「本地文件」可以看到。

    ?C. 從雲端導入

    小火箭支持從雲端導入配置,在配置界面可以看到,支持從 iCloud或者其他網盤方式導入。?

    ?在配置界面,也可以對配置進行上傳,編輯等等。

    (2)編輯配置

    點擊已經導入本地文件的配置,可以對配置進行編輯。?

    ?可以按分類編輯,也可以純文本編輯。適合對規則有一定了解的朋友。?

    (3)更新配置

    配置的更新,適合以URL方式導入的規則。可以在配置——遠程文件處,點擊所選遠程文件網址,彈出菜單選擇使用配置,重新導入配置,就是該遠程文件最新的配置了。無需理會節點問題。

    2,代理

    即為全部網路連接使用代理進行,Proxy,就是我們所說的全局代理。

    3,直連

    直接訪問網路,Direct,並不使用科學上網連接。

    4,場景

    根據不同使用場合自動切換相關配置,支持使用不同的Urltest測速分組和Conf配置文件。這個是小火箭特有的厲害之處。根據設置的場景,可以切自動切換節點或者配置。例如,我可以設置一個場景,網路切換到公司WIFI,可以使小火箭自動切換到直連狀態。

    位置在首頁——全局路由——場景。

    在添加場景里,可以自行設置

    場景:選擇觸發模式的具體場景,例如數據狀態,某個WIFI下。SSID即為選擇WIFI時候的具體WIFI名稱;

    路由:使用該場景時候的全局路由方式,有配置、代理、直連可選;

    類型:使用該場景時候節點的類型,可以選擇單個節點,也可以選擇分組。分組在下節速度測試結束。類型下方的節點選項,要類型里選擇為單節點才會顯示;

    配置:使用場景時候的配置文件;

    備註:給場景備註一個方便辨別的名詞。

    ?當全局路由選擇場景模式,只有場景觸發,才會啟用場景裡面的設置。否則還是使用當前設置。

    例如,我設置了一個場景:網路4G時候,使用He日本這個節點。如下圖所示,當網路切換為4G情況下,小火箭會自動重新連接VPN,儘管我默認的節點是「Tu新加坡」,但是連接使用的是我場景預設的節點。?

    ?5,節點分組測速

    小火箭有節點也有節點分組測試,作用是自動測試分組內的節點,並選擇速度最快節點來使用。這個就類似於Surge的Auto Gruop功能。這個就方便我們可以自動選擇最優節點來使用,假如某個節點掛了,就自動切換可用的延遲最低的節點,省去手動選擇的沒法。

    使用方法:首頁——點擊全局路由——找到下面的設置——點擊速度測試進入速度測試設置界面。

    點擊下面的添加分組,選擇常用的節點,目前每個分組只能選擇10個節點,備註好節點名稱後,完成。啟動URL測試,節點速度測試就開啟了。?

    ?如下圖所示,我默認選擇的是「Tu新加坡」這個節點,但是我啟用了節點速度測試功能後,會自動選取延遲最低的最優節點來使用。?

    三,安裝證書及開啟HTTPS

    小火箭更新至2.1.6版本後,增加了MITM功能。?

    MITM是什麼呢?就是Man-in-the-MiddleAttack的縮寫,翻譯過來就是中間人攻擊,簡而言之,MITM攻擊是通過攔截加密的通信數據例如HTTPS,並進行數據篡改和嗅探,在通信的雙方卻毫不知情的情況下完成。小火箭(Shadowrocket)使用中間人攻擊的方式用來解密HTTPS流量,從而對廣告行為進行分析並攔截,達到去除HTTPS廣告的作用。如何開啟MITM呢?

    1,生成及安裝證書

    點擊小火箭下方菜單的設置——高級——證書?

    點擊生成新的 CA 證書:

    ?等待片刻,證書生成後,點擊安裝證書?

    ?會自動跳轉到設置,提示安裝。期間要輸入鎖屏密碼來確認是否安裝。?

    ?返回桌面,點擊設置——通用——關於本機——受信任證書存儲區——選擇剛剛生成的證書,並信任。如下圖所示:?

    ?

    安裝完畢,查看該證書系統已信任。按右上角打鉤符號確認保存。?

    1. Tips:
    2. 由於小火箭的節點與配置是分離的,所以證書生成一次即可,無論是是否修改配置,或者更換節點,無需生成新的證書。

    請確認安裝的證書名稱與小火箭軟體內的證書名稱一致。

    需要配合特定的配置規則才能使用MITM功能去除廣告。

    2,開啟HTTPS解密

    配置——本地文件一欄——點擊正在使用的配置——彈出菜單選擇編輯配置:

    ?可以看到HTTPS解密的選擇,如果是未打開狀態,請點擊進去,將HTTPS解密的開關打開。記得按右上角的打鉤符號確認保存。?

    安裝證書,開啟HTTPS解密,可以使小火箭啟用MITM功能,去除一些新型的https廣告,最主要的是可以去除優酷片頭廣告及破解會員視頻。

    四,數據統計

    在小火箭底部的數據菜單,點擊統計,可以查看小火箭數據情況。這裡,可以看到節點,鏈接時間,流量詳情等等。?

    ?

    數據——日誌——代理,可以查看連接的日誌記錄,方便查看連接記錄,從而修改配置規則。?

    五,節點及配置的備份

    小火箭擁有豐富的備份功能。位置在數據——備份——iCloud。

    使用備份功能,可以將節點,配置文件,場景,分組信息全部備份到iCloud。即使更換手機,可以輕鬆將所有信息轉移至新設置,相當方便。建議打開小火箭的iCloud備份自動同步的開關。?

    ?

    如下圖所示,一鍵保存所有節點至iCloud,也可以查看備份在iCloud內的配置文件。?

    ?使用前提,是打開iCloud Drive功能。設置——iCloud——iCloud Drive——打開,並允許小火箭的iCloud許可權。?

    六,一些設置小技巧

    1,Today小部件

    設置——高級——Today小部件,可以對通知中心顯示進行設置,例如節點顯示個數,是否顯示Ping值。更新至最新2.1.6版本後,小火箭通知中心變得更加漂亮實用了,不僅僅可以看到數據,節點,還可以切換全局路由,點擊一下,無需開啟App,就可以切換,非常方便。如下圖所示?

    ?2,如何批量刪除節點?

    對於擁有大量節點的朋友,當節點失效,一個一個刪除節點太麻煩了。其實可以全部刪除。

    數據——備份——iCloud——刪除本地節點,可以快速刪除全部本地節點。?

    ?3,如何分流

    分流,是指定部分網址走特定節點。分流支持域名 IP-cidr分流,同時UDP也可以進行分流。

    配置——本地文件——選擇你正在使用的配置文件(conf後綴名)——編輯配置——規則——在搜索框內搜索想要分流的地址或者關鍵詞,例如Instagram?

    ?點擊搜索結果,選擇選項,選擇一個節點即可,此處顯示的節點為節點備註名,當然節點分流也可以直接在配置文件中寫入。這樣,可以使該條規則下的網路連接使用某個節點來進行。?

    ?4,按需求連接

    按需求連接,意思你的網路試圖連接按需求規則內的域名時候,小火箭會自動打開VPN模式,進行連接。

    例如,當你開啟按需求連接,Facebook這個域名是默認在按需求規則內的,打開Facebook網站時候,你會看到狀態欄出現VPN標誌,小火箭自動連接VPN了。是不是很方便呢?

    睡眠時斷開,則是當手機進入睡眠狀態,VPN會自動斷開,至於系統睡眠,是根據系統判斷的。注意:按需求規則只能添加域名,添加IP地址的形式是不起作用的。

    設置——高級——按需求連接。?

    ?5,如何恢復默認配置?

    配置——恢復默認配置即可。該操作不會丟失當前導入的配置,只會將配置中的本地文件默認配置「 default.conf」恢復為默認狀態。?

    ?6,如何分享節點?

    如何把自己正在使用的節點分享出去呢?

    把伺服器、埠、密碼、演算法抄錄下來,這個有點麻煩。其實可以把節點以二維碼的方式分享出去。

    節點列表,按住節點向左滑動,可以看到二維碼的選項,點擊即可把該節點生成二維碼圖片。?

    ?

    或者點擊節點右邊的嘆號,進入編輯節點界面,點擊最下方的空心心形標誌,就可以將節點轉化為二維碼,點擊右上角的分享,就可以分享或者保存二維碼啦。?

    ?7,如何同一區域網下實現代理共享?

    首先小火箭開啟代理共享,設置——代理——代理共享——啟用共享。

    其他iOS設備,去無線區域網下點擊當前所處的同一WIFI右邊的感嘆號,最下面HTTP代理——選擇手動,填寫伺服器和埠,例如,火箭代理共享處的地址為192.168.123.16:1082,則伺服器填寫192.168.123.16,埠填寫1082即可,這樣就可以實現代理共享啦。如果無法共享,請將其他設備的IP地址填入小火箭代理共享內允許的IP地址中。?

    電腦及安卓也可以使用該方法實現代理共享。注意:2台設備必須在同一WIFI下才可以。

    8,巧用場景

    有時候會遇到這樣的情況,如果路由器掛載了ss我如何指定該路由下的連接走直連?而其他路由器下繼續走代理呢?使用場景功能,可以輕鬆解決。

    首頁——點擊全局路由——設置——場景——可以新建一個場景,其中SSID設置為已經掛了SS的路由器WIFI名稱,路由選擇直連即可。

    9,Debug開啟方法

    Debug是記錄和查看小火箭運行記錄的設置。打開方法:小火箭首頁,在空白處雙指雙擊,即可彈出Debug頁面,如下圖所示。

    ?啟用日誌記錄,就可以記錄了。如果遇到小火箭出現BUG等問題,可以將日誌發送給開發者。 在Debug 裡面,點擊調試日誌——找到需要查看或者發送的日誌,在日誌內容頁面,點擊右上角的三點符號,即可看到導出選項。日誌文件以.log為後綴的文件導出。?

    ?10,隱藏的快捷方式

    小火箭首頁,長按右上角「+」號,可以快速對列表內的節點進行排序或者刪除;

    配置界面長按上角「+」號,則可以快速掃描。?

    下一步介紹小火箭相關Workflow流程

    TAG: |