Shadowsocks(SS)官方有 Windows 客户端,可以非常方便的实现在 Windows 电脑上链接已经安装好的 SS 服务器,并且 SS Windows 客户端支持 PAC 模式和全局模式、支持 GFWList 和用户自定义规则、开机 UDP / HTTP 代理等,下面我们介绍下 Shadowsocks(SS)Windows 客户端配置教程。
1、SS 服务器搭建
如果你还没有搭建 SS 服务器,那么可以参考之前的 SS 一键脚本链接,本文是在成功搭建 SS 服务器之后的后续教程:
- Shadowsocks-Python 版一键安装脚本,shadowsocks.sh
- Shadowsocks-Go 版一键安装脚本,shadowsocks-go.sh
- Shadowsocks-libev 版一键安装脚本,shadowsocks-libev.sh & shadowsocks-libev-debian.sh
- 秋水逸冰 Shadowsocks 四合一脚本,shadowsocks-all.sh
2、SS Windows 客户端下载
Shadowsocks Windows 客户端 GitHub 地址:Shadowsocks Windows 客户端,目前最新的版本是 4.1.7.1。
需要注意的是,Shadowsocks Windows 客户端需要安装 Framework 以及 Visual C++ 2015 Redistributable(x86) (一般来说,Windows 7 系统会自带这些,所以 Shadowsocks Windows 客户端可以直接运行),你也可以选择低版本的 Shadowsocks Windows 客户端,不需要依赖这些库:低版本 Shadowsocks Windows 客户端。
更多关于 Shadowsocks 客户端下载参考:Windows/Mac/Android/iOS/Linux Shadowsocks(SS) 客户端下载。
3、SS Windows 客户端配置
下载后并解压得到一个 Shadowsocks.exe 文件,双击运行(如果报错则按照上一步安装 .Net 环境),如下图所示,按照 SS 服务器的配置信息依次填写,包括服务器地址、服务器端口号、密码、加密等,一般来说只需要填写这 4 项就行了,填写完毕点击确定添加服务器配置:
SS Windows 客户端除了手动填写服务器配置外,也支持扫描二维码或者从剪贴板导入 URL,具体操作方式是 右击通知栏的小飞机图标 -> 选择服务器 -> 选择导入方式:
配置完服务器后,右击通知栏小飞机小图标,选择系统代理模式即可实现科学上网,PAC 模式是指通过 PAC 文件来实现分流(SS Windows 客户端内置 PAC 文件,PAC 文件更新方式后面会介绍),全局模式则是是所有流量都走代理(旧版本的客户端可能需要先选择启动系统代理,再选择系统代理模式):
这里对 SS Windows 客户端的几个功能菜单做一个介绍:
- 系统代理:控制是否开启代理,分为禁用、PAC 模式和全局模式三种;
- 服务器:添加、修改、删除 SS 服务器;
- PAC:编辑本地 PAC 文件、从 GFWList 更新本地 PAC 文件等;
- 正向代理设置:连接 SS 服务器时再加一层代理,这个一般不需要设置;
- 开启启动:开启自动启动 SS 客户端;
- 允许其他设备连入:开启后其他设备可以通过局域网连接 SS 客户端,从而实现全局代理等,详细的接下来会介绍。
4、SS Windows 客户端 PAC 文件下载
SS Windows 客户端支持通过 GFWList 更新本地 PAC 文件,或者手动编辑本地 PAC 文件,所有功能都在 PAC 这个菜单中,一般我们通过 “从 GFWList 更新本地 PAC”就可以得到最新的代理规则,如果规则里没有加入你想访问的网站,则手动编辑本地 PAC 文件:
如果你这里从 GFWList 更新 PAC 文件失败了,那么可以手动下载 PAC 文件(PAC 下载地址),下载完毕后,将文件重命名为 pac.txt,并拷贝到 Shadowsocks.exe 的同目录文件下中,之后再打开 SS Windwos 客户端,使用 PAC 模式即可。
5、SS Windows 客户端全局代理设置
之前介绍了 SS Windows 客户端中的“允许其他设备接入”是设置其他设备可以通过局域网连接 SS 客户端的,具体方式就是开启这个功能,再在你需要走代理的工具(例如常用的 Proxifier)设置 SOCKS5 代理,连接到 127.0.0.1,端口是 1080。