Shadowsocks for Windows
Shadowsocks 的 Windows 平台 C# 客户端,提供系统代理、PAC 分流、服务器自动切换、UDP 转发与插件支持,是经典的科学上网工具之一。
爱鲜报评分
0.0
0 人评分
开源 · —
#Windows
#C++
#代理
#网络工具
#Shadowsocks
6k
星数
是
中文
C#
主语言
是
活跃
87
贡献者
人工分析
EDITORIAL推荐理由
这是 Shadowsocks 官方 Windows 客户端的 C# 实现,拥有近 6 万 Star,成熟稳定、用户基数大。它支持系统代理、PAC 分流、服务器自动切换与插件机制,适合需要在 Windows 桌面上做代理分流的用户。项目附带中文说明文档,对中文用户友好。
适用场景
- Windows 桌面系统代理与分流
- 通过 PAC 规则实现国内外网站智能分流
- 多服务器负载均衡与高可用切换
- 配合插件扩展代理协议
- 开发者学习 C#/WPF 网络代理客户端实现
优点
- 官方维护,社区庞大、Star 数极高
- 支持系统代理、PAC、全局三种模式
- 内置 GeoSite 规则与用户自定义规则
- 支持服务器自动切换、UDP 转发与插件
- 提供中文使用说明文档
缺点
- 依赖 .NET Framework 4.8 与 VC++ 2015 运行库,仅限 Windows
- 项目已进入维护/归档状态,更新不活跃
- UDP 需借助 SocksCap/ProxyCap 等外部工具
- 许可证信息在仓库中未明确标注
上手难度
入门
项目简介
Shadowsocks for Windows 是 Shadowsocks 的 Windows 桌面客户端,使用 C# 与 WPF 编写。它在系统托盘常驻,负责把本地流量通过 Shadowsocks 服务器转发出去,是 Windows 上使用最广泛的代理客户端之一。
核心功能
- 系统代理配置:一键开启系统代理,浏览器等应用自动走代理
- PAC 与全局模式:基于 v2fly/domain-list-community 的 GeoSite 数据库生成 PAC 规则,支持白名单/黑名单两种模式
- 用户自定义规则:通过
user-rule.txt追加自己的分流规则 - HTTP 代理支持:除 Socks5 外也提供 HTTP 代理
- 服务器自动切换:负载均衡、高可用、按丢包率选择等多种策略
- UDP 转发:需配合 SocksCap 或 ProxyCap 强制程序走隧道
- 插件机制:在服务器编辑界面配置插件路径,支持非 SIP003 标准插件
基本使用
- 从托盘图标打开菜单,在「服务器」中添加节点
- 勾选「启用系统代理」,并关闭浏览器中其他代理插件
- 也可手动将浏览器代理设为
127.0.0.1:1080(Socks5 或 HTTP)
对于 Windows 10 商店应用,需以管理员权限执行:
netsh winhttp import proxy source=ie
PAC 分流说明
PAC 规则由 GeoSite 数据库生成,通过 gui-config.json 中的 geositePreferDirect 切换模式:
false(默认):白名单模式,未匹配域名走代理true:黑名单模式,未匹配域名直连
自 4.3.0.0 起默认将中国域名排除在代理之外,兼顾国内外访问体验。
运行环境与开发
- 运行需要 .NET Framework 4.8 及以上、Microsoft Visual C++ 2015 可再发行组件(x86)
- 开发需要 Visual Studio 2019 与 .NET Framework 4.8 SDK
- 项目以 GPLv3 授权,使用了 ReactiveUI、Fody、ZXing.Net 等开源组件
注意事项
项目目前已处于维护/归档状态,新功能开发有限;如需长期使用,建议关注社区分支或同类替代方案。
评论
- 暂无评论,来写第一条吧。