服务端推荐使用搬瓦工机场
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 |