一次講透:IOS翻牆利器「小火箭(Shadowrocket)」上手、進階、配合W
Shadowrocket,我們俗稱的小火箭,因為其圖標是一個小火箭的LOGO,所以大家愛稱之為小火箭。大家到App Store下載的時候別認錯了,App Store好幾款掛羊頭賣狗肉的冒充貨。
Shadowrocket是一款基於規則的網路調試工具,具有性能高和穩定好、使用流暢,功能多樣的特點,只佔用最少的系統資源,全盤接管所有的連接,根據規則來進行處理,讓你無憂無慮。獨有的場景模式,方便根據不同需求自動切換配置及節點。
小火箭的主界面,主要有:最上方的節點添加按鈕,連接區,節點區,和下方菜單。
一,節點相關
(3)手動輸入
點擊右上角+號,手動輸入節點信息添加。適合只知道節點信息的情況下使用。?小火箭支持多種類型節點,例如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添加配置
小火箭——配置——點擊右上角的「+」號,彈出對話框輸入(粘貼)配置地址,然後可以在遠程文件處,看到剛剛下載的遠程文件,點擊,彈出選項中選擇使用配置,該配置就會添加到「遠程文件」列表上方的「本地文件」列表當中,選擇就可以使用了。注意:在配置的「本地文件」中,前面的黃色小圓點表示默認配置,後面的打鉤符號,表示正在使用。?在遠程文件點擊該配置,可以對配置進行預覽,使用和複製網址。在本地文件中,點擊配置文件,可以編輯配置,改名,導出等操作。
- Tips
- 推薦的配置
- lhie1的Shadowrocket規則:
- https://raw.githubusercontent.com/lhie1/Surge/master/Shadowrocket.conf
- 說明:目前比較主流小火箭規則,長期維護更新,所有國內網站直線連接,國外常用網站加速,解決本地DNS可能帶來的干擾,屏蔽部分應用程序的廣告,屏蔽部分運營商劫持網頁,屏蔽常用網站廣告、其他流媒體網站廣告。
- 逗比極客surge規則:
- 精簡規則
- https://raw.githubusercontent.com/tudi1909/Surge_rules/master/iOS_S.conf
- 全能規則
- https://raw.githubusercontent.com/tudi1909/Surge_rules/master/iOS.conf
- 說明:小火箭兼容Surge規則,逗比極客規則並沒有小火箭專版,所以在使用上,導入規則後,需要手動去除添加進來的節點信息。
?C. 從雲端導入
小火箭支持從雲端導入配置,在配置界面可以看到,支持從 iCloud或者其他網盤方式導入。?
?在配置界面,也可以對配置進行上傳,編輯等等。
(2)編輯配置點擊已經導入本地文件的配置,可以對配置進行編輯。??可以按分類編輯,也可以純文本編輯。適合對規則有一定了解的朋友。?
(3)更新配置
配置的更新,適合以URL方式導入的規則。可以在配置——遠程文件處,點擊所選遠程文件網址,彈出菜單選擇使用配置,重新導入配置,就是該遠程文件最新的配置了。無需理會節點問題。在添加場景里,可以自行設置
場景:選擇觸發模式的具體場景,例如數據狀態,某個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 證書:
?等待片刻,證書生成後,點擊安裝證書?
?會自動跳轉到設置,提示安裝。期間要輸入鎖屏密碼來確認是否安裝。?
?返回桌面,點擊設置——通用——關於本機——受信任證書存儲區——選擇剛剛生成的證書,並信任。如下圖所示:?
?
安裝完畢,查看該證書系統已信任。按右上角打鉤符號確認保存。?- Tips:
- 由於小火箭的節點與配置是分離的,所以證書生成一次即可,無論是是否修改配置,或者更換節點,無需生成新的證書。
?可以看到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流程