Shadowsocks(简称SS)是一款轻量级、高效的代理工具,特别适合个人用户搭建科学上网环境。本文将介绍在Ubuntu系统上使用一键脚本快速部署Shadowsocks服务的方法。
[members_only]

Ubuntu 系统的Shadowsocks/SS的一键安装脚本已经写好,github地址: Github。
提示:这是自行搭建科学上网环境的第三步,请确认已经做了前两步:
- 购买服务器。
- 连接到服务器,Windows系统请参考 Bitvise连接Linux服务器教程
如果你有域名,强烈建议使用 v2ray带伪装一键脚本,能有效应付近些天的疯狂封杀,提供稳如狗的体验!
使用教程
终端登录到服务器(windows系统请参考Bitvise连接Linux服务器教程),在终端(黑框框)里输入如下命令:
bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/ubuntu_install_ss.sh)
按回车键,屏幕出现“请设置SS的密码(不输入则随机生成)” 的提示,按照提示设置密码(SS的密码,例如1234abcd,不是买服务器后台的密码)、端口(SS的端口,例如2345,不能是22)并选择加密方式。接下来屏幕上开始疯狂出现一堆你看得懂也可能看不懂的东西,如果卡住请耐心等待,直到安装成功,屏幕输出SS的配置信息。如果安装过程卡住,请耐心等待几分钟;如果期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。
安装成功后的界面如下:

ubuntu ss一键脚本安装成功
到此服务端配置完毕,服务器可能会自动重启,windows终端出现“disconnected”,mac出现“closed by remote host”说明服务器重启了,如果没提示重启则不需要。
SS一键脚本做了如下事情:
- 更新系统到最新版
- 安装bbr加速模块
- 通过交互式安装SS,并设置开机启动
客户端下载和配置
接下来是科学上网最后一步:下载客户端,并参考页面中的配置教程进行配置:
Shadowsocks/SS windows客户端下载
SS是Shadowsocks的简称,也被称为影梭、酸酸、小飞机、纸飞机,是目前主流的科学上网工具,官方网站是https://shadowsocks.org(已被墙)。
最新版Shadowsocks/SS windows客户端下载:
官网下载:官网下载链接
此外,V2ray客户端都可以使用SS协议,因此用V2ray客户端也可以。
Shadowsocks/SS安卓客户端下载
最新版ss安卓客户端下载:
本地下载: Shadowsocks 5.1.3.apk
官网下载:官网下载链接
Shadowsocks/SS ios客户端下载
因政策原因,国内apple id无法下载ss的客户端。为了在你的iphone/ipad上下载可用的ss客户端,你需要一个境外apple id登录app store,然后再下载需要的软件。切换apple id下载其它国家和地区的应用。
app store中, 免费的ss ios客户端有:
- Mume(图标是一朵梅花,有红梅/黑梅两个版本,黑梅免费且内置免费节点)
- Potatso Lite
- NetShuttle(网际飞梭)
- Sockswitch(没有中文界面)
- ConnectSPro
- ShadowLink
- Brook(只支持aes-256-cfb算法)
- Surge(高级工具,不适合新手)
- shadowrock
免费ss ios客户端个人推荐使用Mume和Potatso lite,简洁好用。
下载客户端配置好后,就可以愉快的上外网了!
其他
1. 查看ss程序运行状态/配置参数:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/ubuntu_install_ss.sh) info
2. 更改密码、端口、加密方式最简单方法:重新运行一次安装脚本;
3. SS管理命令:
启动:systemctl start shadowsocks-libev;
停止:systemctl stop shadowsocks-libev;
重启:systemctl restart shadowsocks-libev;
4. 更新SS到最新版:重新运行一次脚本
5. 卸载SS:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/ubuntu_install_ss.sh) uninstall
[/members_only]