用於Windows的Shadowsocks使用教程

特徵

  1. 系統代理配置
  2. PAC模式和全局模式
  3. GFWList和用戶規則
  4. 支持HTTP代理
  5. 支持服務器自動切換
  6. 支持UDP中繼(參見用法)
  7. 支持插件

下載

發布頁面下載最新版本。

要求

微軟..NET框架 4.6.2或更高版本,微軟的Visual C ++ 2015 可再發行(x86)的。

基本

  1. 在通知欄中找到Shadowsocks圖標
  2. 您可以在服務器菜單中添加多個服務器
  3. 選擇Enable System Proxy菜單以啟用系統代理。請在瀏覽器中禁用其他代理插件,或將其設置為使用系統代理
  4. 如果您不想啟用系統代理,也可以手動配置瀏覽器代理。將Socks5或HTTP代理設置為127.0.0.1:1080。您可以更改此端口Servers -> Edit Servers

PAC

  1. 您可以通過編輯PAC文件來更改PAC規則。使用任何編輯器保存PAC文件時,Shadowsocks將自動通知瀏覽器有關更改的信息
  2. 您還可以從GFWList更新PAC文件(由第三方維護)
  3. 您還可以使用在線PAC URL

服務器自動切換

  1. 負載均衡:隨機選擇服務器
  2. 高可用性:選擇最佳服務器(低延遲和丟包)
  3. 選擇按總包裝損失:ping並選擇。Availability Statistics如果要使用此功能,請在菜單中啟用
  4. 通過實施IStrategy接口編寫自己的策略並向我們發送拉取請求!

UDP

對於UDP,您需要使用SocksCap或ProxyCap強制您想要代理的程序通過Shadowsocks進行隧道傳輸

多個實例

如果要使用SwitchyOmega等其他工具管理多個服務器,可以啟動多個Shadowsocks實例。要避免配置衝突,請將Shadowsocks複製到新目錄並選擇其他本地端口。

插件

如果您想通過插件連接到服務器,請在“編輯服務器”表單上設置插件的路徑(相對或絕對)。 注意:啟用插件時,不會使用正向代理。

詳細信息: 使用非SIP003標準插件

全球熱鍵

可以在啟動時自動註冊熱鍵。如果您使用Shadowsocks的多個實例,則必須為每個實例設置不同的組合鍵。

怎麼輸入?
  1. 將焦點放在相應的文本框中。
  2. 按您要使用的組合鍵。
  3. 當您認為準備就緒時釋放所有鍵。
  4. 您的輸入顯示在文本框中。
如何改變?
  1. 將焦點放在相應的文本框中。
  2. 按BackSpace鍵清除內容。
  3. 重新輸入新的組合鍵。
如何停用?
  1. 清除要停用的文本框中的內容,如果要停用所有內容,請清除所有文本框。
  2. 按OK按鈕確認。
標籤顏色的含義
  • 綠色:此組合鍵未被其他程序佔用並成功註冊。
  • 黃色:此組合鍵由其他程序佔用,您必須更改為另一個程序。
  • 透明無色:初始狀態。

服務器配置

請訪問服務器以獲取更多信息

發展

  1. 需要Visual Studio 2015.NET Framework 4.6.2開發人員包
  2. 建議您在開始工作之前在問題板上分享您的想法,尤其是功能開發。

執照

GPLv3的

開源組件/庫

Caseless.Fody (MIT)    https://github.com/Fody/Caseless
Costura.Fody (MIT)     https://github.com/Fody/Costura
Fody (MIT)             https://github.com/Fody/Fody
GlobalHotKey (GPLv3)   https://github.com/kirmir/GlobalHotKey
Newtonsoft.Json (MIT)  https://www.newtonsoft.com/json
StringEx.CS ()         https://github.com/LazyMode/StringEx
ZXing.Net (Apache 2.0) https://github.com/micjahn/ZXing.Net

libsscrypto (GPLv2)    https://github.com/shadowsocks/libsscrypto
Privoxy (GPLv2)        https://www.privoxy.org
Sysproxy ()            https://github.com/Noisyfox/sysproxy