用于Windows的Shadowsocks使用教程

特征

  1. 系统代理配置
  2. PAC模式和全局模式
  3. GFWList和用户规则
  4. 支持HTTP代理
  5. 支持服务器自动切换
  6. 支持UDP中继(参见用法)
  7. 支持插件

下载

发布页面下载最新版本。

要求

Microsoft .NET Framework 4.6.2或更高版本,Microsoft Visual C ++ 2015 Redistributable(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