必看
先下載Shadowsocks客戶端進行相應配置,然后只要對SwitchOmega 進行新建情景模式后簡單配置即可。
本文不談如何安裝SwitchOmega只談如何配置SwitchOmega
不會安裝的同學 點這里
SwitchyOmega是一款非常優秀代理插件,在Chromium內核的瀏覽器都可以安裝,它有多種情景模式可以設置( 代理服務器模式、自動切換模式、PAC情景模式、虛情景模式)
注意:插件的代理配置只在其安裝的瀏覽器有效,如多個瀏覽器同時安裝,代理配置是不互通的。
1.代理服務器模式:可以自己寫規則,自由度大,需要懂語法規則。
2.PAC情景模式:可以使用本地或網絡上的PAC文件,也可以自己編寫,但是需要懂得相關的技術。
3.自動切換模式:根據多種條件,如域名或網址等自動選擇情景模式。可以自己編寫規則,也可以使用網上發布的規則。
4.虛情景模式:一般用於自動切換模式,所以不詳細說明。
下面我們說說該如何配置
先打開SwitchyOmega的選項進入SwitchyOmega的設置頁面,有界面、通用、導入導出,一般按默認即可。
1.代理服務器模式:
點擊新建情景模式
出現如圖所示
情景模式名稱隨便寫,情景模式類型選擇代理服務器,點擊創建即可
頁面會加載到情景模式的設置,在此設置中填寫相應參數即可
1.選擇代理服務器協議,有http、https、SOCKS4、SOCKS5(如:GoAgent為HTTP、Shadowsocks為SOCKS5)
2.填寫代理服務器IP或域名,基本都是本地回環地址(如:GoAgent、Shadowsocks等基本都是本地回環地址127.0.0.1)
3.填寫代理服務器端口(如:GoAgent為8086、Shadowsocks為1080)
4.填寫不希望通過代理來訪問的網站(具體可以使用的語法規則請查看chrome.proxy),如不填寫,使用該情景模式下,該瀏覽器所有流量全部通過代理。
5.記住!每次修改情景模式一定要點擊應用,不然就白寫!
2.PAC情景模式:
點擊新建情景模式
出現如圖所示
情景模式名稱隨便寫,情景模式類型選擇.PAC情景模式,點擊創建即可
在新的情景模式設置中填寫相應參數即可
不填寫PAC網址:
你可以直接手動編寫PAC自由度大,但是需要懂得相關的語言語法。
填寫PAC網址:
1.PAC文件的地址(在填寫PAC地址后,4號箭頭所指位置會變成無法編輯狀態)
PAC文件一般在GoAgent的地址為http://127.0.0.1:8086/pac、Shadowsocks為http://127.0.0.1:1080/pac
2.應用更改,只有應用更改后才能更新情景模式
3.點擊此處可以立即更新PAC文件(此PAC文件更新與Shadowsocks等客戶端的PAC更新不一樣,此更新只會把Shadowsocks等在本地的PAC更新到瀏覽器插件,不會更新本地的PAC.TXT文件而Shadowsocks等的PAC更新是更新本地的PAC.TXT文件)
4.PAC文件內容信息
3.自動切換模式:
看字面意思就應該知道,這個可以在多個代理直接自動切換
還是一樣情景模式名稱隨便寫,情景模式類型選擇自動切換模式,點擊創建即可
我們看到,上面可以編輯源代碼,也可以在面板上直接編輯參數。
源代碼編輯:
點擊編輯源代碼后
我們可以編輯箭頭所指文本框
最簡單的編寫方法 直接輸入域名 空格 +你的情景模式名稱(此情景模式不是自動切換的情景模式的名稱,而是代理服務器模式下的情景模式的名稱)如下圖:
我輸入了 www.baidu.com +Socks 5
只要我訪問www.baidu.com這個域名,插件會自動切換到Socks 5這個情景模式下的代理服務器來訪問
* +direct是自動代理模式的默認值,在源代碼中不匹配的將全部直接連接,不經過任何代理。
如果我們把* +direct改成* + Socks 5,那么不在源代碼中匹配的將全部走Socks 5情景模式下的代理,在源代碼中匹配的將會根據源代碼的參數走相應的情景模式。
如果在此設置中我們需要www.baidu.com這個直接連接,不經過代理,那么最簡單的編寫方法,就是增加www.baidu.com +direct這么一條即可。
更多的編寫方法可以去Github 查看
直接在列表中編輯:
1.匹配的條件,可以根據需要選擇。
域名通配符:
根據域名(主機名)匹配請求。
星號 * 匹配零個或者多個字符。
問號 ? 匹配任意一個字符。
請注意以 *. 開頭的規則有特別處理,會同時匹配子域名和自身。
例如: *.example.com 能匹配 www.example.com ,而且也能匹配 example.com 。
如果只需要匹配子域名,請使用兩個星號開頭,如 **.example.com。
域名正則:
類似域名通配符,但使用正則表達式.
正則表達式很難編寫,且可讀性差。
因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正則表達式。
域名層數:
如果域名層數在設定的范圍內則匹配,否則不匹配。
域名層數是指 域名共有幾段(以點分隔).
例如: www.example.com 的域名層數為 3,而 internal 的域名層數為 1.
網址通配符:
根據通配符規則匹配網址。
關於通配符表達式,請參考上方的域名通配符一節的說明。
請注意網址通配符沒有任何特殊處理,不會特殊處理子域名等。
所以 *://*.example.com/* 能匹配 http://www.example.com/ 但是 不匹配 http://example.com/.
網址正則:
使用功能強大的正則表達式來匹配網址。
但正則表達式很難編寫,且可讀性差。
因此,一般情況建議使用通配符。當其他任何條件都不能滿足要求時,才使用正則表達式。
關鍵字:
關鍵字條件的具體匹配規則是:網址協議為HTTP且網址中包含該關鍵字。
類似於 http://*關鍵字*, 其中 關鍵字 是設定好的關鍵字。
如果某防火牆根據網址中是否包含關鍵字來屏蔽網址,那么可以使用關鍵字條件來通過代理訪問這樣的請求,以達到繞過防火牆的目的。
(禁用)
設置規則類型為(禁用)可以臨時禁用某個條件。禁用的條件在匹配時視為不存在。
條件被禁用后,仍然保存有之前的數據(例如通配符或正則),因此當需要時,可以把條件類型改回之前的類型,以方便地重新啟用條件。
2.條件設置,不需要多說了把
3.情景模式,選擇你代理服務器模式下的情景模式的名稱,不需要多說了。
默認情景模式:在自動切換情景模式下默認的流量走向。
如果感覺自己編寫規則麻煩,我們可以導入網上的規則
點擊添加規則列表
1.在切換規則列表上會自動生成一個規則,可以在后面設置該規則的情景模式
2.規則的格式
3.規則的地址(我提供一個fan牆的規則地址:https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 此規則內包含大量被功夫網屏-蔽的網站,需要將切換規則列表的連接情景模式改成可以fan牆的代理服務器的情景模式)
4.規則列表的內容,如果不填寫網址,可以直接編寫
還是提醒一下,不要忘了應用,不然白寫
下圖為我配置好的自動代理
因為使用了在線列表,所以沒有寫切換規則,如果有需要可以在切換規則上繼續添加,在線列表可以和切換規則是同時使用的。
最后大家不要網忘了選擇情景模式哦
左鍵點擊插件的圖標,在列表中選擇你要的情景模式哦,使用的情景模式是有藍色背景的