服务端推荐使用搬瓦工机场
Windows
Shadowsocks:https://github.com/shadowsocks/shadowsocks-windows/releases
ShadowsocksR:https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
下载最新版本,解压后打开Shadowsocks.exe,解压后打开Shadowsocks.exe
托盘会常驻一个图标,右键托盘图标,服务器 - 服务器设置
配置服务器信息

*浏览器设置
如果是360浏览器,需要在浏览器代理设置中选择使用IE代理设置

Mac
Shadowsocks:https://github.com/shadowsocks/ShadowsocksX-NG/releases
ShadowsocksR:https://github.com/qinyuhang/ShadowsocksX-NG-R/releases
下载最新版,解压后将Shadowsocks拖入应用程序目录,打开后会有一个常驻图标

配置服务器信息
打开服务器配置,点击+新增服务器

要使所有程序都支持代理,可以看Mac全局代理
Android
Shadowsocks:https://github.com/shadowsocks/shadowsocks-android/releases
ShadowsocksR:https://github.com/shadowsocksr-backup/shadowsocksr-android/releases
下载最新版本,安装后选择手动设置,添加一个新节点

配置服务器信息后启动,小飞机绿色说明已经启动成功

快捷启动
配置完成后,下次可以不打开app,直接从快捷开关启动,如果快捷开关没有,也可以从系统设置直接启动

iOS
Shadowsocks-iOS最后更新已经是几年前,所以这里用它的替代品:Outline(仅支持Shadowsocks)、Shadowrocket、Potatso Lite,选择其中一个即可,受国内限制安装比较麻烦,有两种办法。
有国外Apple ID
如果有国外的Apple ID,可以切换至国外AppStore搜索下载
Shadowrocket:https://itunes.apple.com/us/app/shadowrocket/id932747118
Outline:https://itunes.apple.com/us/app/outline-app/id1356177741
Potatso Lite:https://apps.apple.com/us/app/potatso-lite/id1239860606
如果安装过程中出现下面的提示,可以尝试关闭AppStore后,重新登录AppStore再次安装
1 | your account is not valid for use in the armenian store. |
没有国外Apple ID
Shadowrocket:Shadowrocket-2.1.10.ipa
Outline:Outline.1.5.2.ipa
Potatso Lite:Potatso.Lite.2.5.0.ipa
没有国外AppleID则需要通过电脑安装到手机,下载ipa文件,参考《在Windows/macOS中安装ipa文件》,将ipa安装到设备
Potatso Lite
打开后添加节点,节点类型选择Shadowsocks或ShadowsocksR,完成后连接选择Allow

Shadowrocket
打开后添加节点,节点类型选择Shadowsocks或ShadowsocksR,完成后连接选择Allow

Outline
在其它Shadowsocks/ShadowsocksR平台版本添加节点,在分享服务器配置中复制链接,如果复制链接无效就用复制所有服务器链接

在Outline App中添加服务器,粘贴刚才复制的链接,完成后连接选择Allow

快捷启动
状态栏出现VPN图标表示启用成功,下次可以直接通过设置中的VPN直接开启

Linux
Shadowsocks
用pip安装shadowsocks
1 | pip install shadowsocks |
配置服务器信息
1 | vim /etc/shadowsocks.json |
1 | { |
后台启动Shadowsocks
1 | nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 & |
要使命令行的代理生效,还需要配置全局代理
ShadowsocksR
ShadowsocksR安装脚本:https://github.com/the0demiurge/CharlesScripts/blob/master/charles/bin/ssr
以CentOS为例,执行安装脚本
1 | yum install -y wget && wget -O ssr_install.sh https://raw.githubusercontent.com/the0demiurge/CharlesScripts/master/charles/bin/ssr && sh ssr_install.sh |
打印出帮助信息,说明安装成功

首次安装需要调用一次install命令
1 | ssr install |
配置服务器信息,保存后会自动启动
1 | ssr config |
要使命令行的代理生效,还需要配置全局代理
全局代理
proxychains: https://github.com/rofl0r/proxychains-ng
Shadowsocks/ShadowsocksR是一个Socket5服务,所以还需要使用proxychains把流量代理一下
克隆源码然后编译安装
1 | git clone https://github.com/rofl0r/proxychains-ng |
执行proxychains4打印出帮助,说明已经安装成功

配置proxychains
1 | vim /etc/proxychains.conf |
在最后一行添加ShadowsocksR的端口,如果有socks4就删除这一行,只保留socks5
1 | socks5 127.0.0.1 1080 |

在要执行的命令时前面加proxychains4即可经过代理
1 | proxychains4 curl cip.cc |

小米路由
小米路由版仅测试过mini型号,其它版本未测试,请慎用
开启SSH
小米路由器需要先开启SSH,可以去https://d.miwifi.com/rom/ssh获取root密码,下载工具包,如图开启SSH权限

登录路由
Mac直接命令行ssh [email protected],Windows可以用Xshell

脚本安装
这里使用miwifi-ss的一键安装脚本
1 | cd /tmp && rm -rf *.sh && curl https://raw.githubusercontent.com/blademainer/miwifi-ss/master/miwifi.sh -o miwifi.sh && chmod +x miwifi.sh && sh ./miwifi.sh && rm -rf *.sh |
执行后选择路由器型号,填入服务器信息,等待安装结束

测试
安装后会默认以1081端口PAC模式启动,用此路由下的设备打开浏览器,已经可以打开Google了
服务器配置:/etc/shadowsocks.json
gfwlist:/etc/dnsmasq.d/gfwlist.conf
1 | #如果修改了gfwlist,需要重启重启DNS服务及防火墙服务 |
关于Shadowsocks的命令
1 | /etc/init.d/shadowsocks start |
Related Issues not found
Please contact @xiandanin to initialize the comment