ShadowsocksR 是 Shadowsocks 的一个分支版本,由大神 breakwa11 开发并维护,添加了不少实用的功能,和 Shadowsocks 主要的区别是添加了 obfs 混淆和协议,比 SS 更加能够抵抗各种奇怪的网络环境 。因某些原因,breakwa11 删除 Github 的源码及相关文档。原作者说过:“SSR 设计目标不是加速网络,而是绕过限制。任何因为使用 SSR 产生的加速效果,仅仅是绕过防火墙限制产生的效果。SSR 不可能单纯为了某种黑科技加速而去支持它。如果你仅为了速度快,那你用 SS 足够了。”
本篇文章主要是 Linux VPS 搭建 ShadowsocksR(ssr)单用户图文教程及常见问题,搭建前需要有一台墙外的 VPS 主机,相关文章推荐阅读:
- Vultr VPS 主机注册购买以及创建图文教程
- Linux VPS 搭建 Shadowsocks(ss)单/多端口图文教程及常见问题
- Linux 系统开启 TCP-BBR 加速一键安装教程及常见问题
ShadowsocksR 搭建教程
本篇采用大神秋水逸冰的 ShadowsocksR 一键安装脚本
本脚本适用环境
系统支持:CentOS,Debian,Ubuntu
内存要求:≥128M
关于本脚本
一键安装 ShadowsocksR 服务端
本脚本已在 Vultr 上的 VPS 全部测试通过。Vultr 注册购买教程
安装方法
连接 VPS,如果不会,推荐阅读Windows 和 Mac OS X 连接 ssh 最新图文教程及工具,连接 VPS 前先 ping 下看 VPS 是否被墙。
使用 root 用户登录,如不是 root 用户,输入sudo -i
切换到 root 用户,root 用户登录后运行以下命令按回车确认:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh chmod +x shadowsocksR.sh ./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
回车确认后会看到以下图片中的内容,填写需要设置的个人密码,密码不能为中文,设置好后回车确认。
选择端口,端口号为 1–65535 之间的数字,默认端口为 9000-19999 之间随机生成。尽量不要占用其他服务端口
确认端口后选择加密方式,输入加密方式前面的数字选择需要设置的加密方式,加密混淆以及协议根据个人需要爱好选择
。
选择协议方式,默认为 origin。
选择 obfs 混淆,默认为 plain。
回车确认后会提示Press any key to start...or Press Ctrl+C to cancel
按任意键开始,根据服务器的配置需要等待几分钟的配置时间。
提示以下内容说明配置成功,需要牢记服务器 IP,端口,密码,加密方式,协议以及 obfs 混淆。
ShadowsocksR 使用命令
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status
卸载:./shadowsocksR.sh uninstall
ShadowsocksR 文件路径
配置文件路径:/etc/shadowsocks.json
日志文件路径:/var/log/shadowsocks.log
代码安装目录:/usr/local/shadowsocks
ShadowsocksR 多端口教程
配置文件路径:/etc/shadowsocks.json
输入下面这条命令,回车执行打开配置文件
vi /etc/shadowsocks.json
多用户配置示例:
{ "server":"0.0.0.0", "server_ipv6": "[::]", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "8989":"password1", "8990":"password2", "8991":"password3" }, "timeout":300, "method":"aes-256-cfb", "protocol": "origin", "protocol_param": "", "obfs": "plain", "obfs_param": "", "redirect": "", "dns_ipv6": false, "fast_open": false, "workers": 1 }
具体方法可以参考CentOS/Debian/Ubuntu VPS 搭建 Shadowsocks(ss)单/多用户图文教程及常见问题中 Shadowsocks 多端口的教程,Debian 和 Ubuntu 配置好多端口后便可使用,Centos 因为防火墙问题,需要修改 iptables 或 firewall 添加端口才能使用 ShadowsocksR 多端口。