AX 爱鲜报

Shadowsocks for Windows

Shadowsocks 的 Windows 平台 C# 客户端,提供系统代理、PAC 分流、服务器自动切换、UDP 转发与插件支持,是经典的科学上网工具之一。

爱鲜报评分

0.0

0 人评分

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 标准插件

基本使用

  1. 从托盘图标打开菜单,在「服务器」中添加节点
  2. 勾选「启用系统代理」,并关闭浏览器中其他代理插件
  3. 也可手动将浏览器代理设为 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 等开源组件

注意事项

项目目前已处于维护/归档状态,新功能开发有限;如需长期使用,建议关注社区分支或同类替代方案。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。