文章转自:https://xubiji.com/5680.html
SS-R 是项目 SS 的增强版,用于方便地产生各种协议接口。实现为在原来的协议外套一层编码和解码接口,不但可以伪装成其它协议流量,还可以把原协议转换为其它协议进行兼容或完善,需要服务端与客户端配置相同的协议插件。
据了解,原版 SS-go 版基本来说已经阵亡(干扰严重),目前本人已在服务器安装 SSR,配合 SS-R 客户端使用新协议和混淆插件提升效果非常明显,速度快了好几倍。续笔记自媒体也对原脚本做了部分的修改,自用为主,考虑到有朋友也有类似的需求,故将项目代码托管到 Github 中。
感谢《SS-R 一键安装脚本》的原作者—— teddysun,感谢他带给大家的便利,让我们能更加轻松的看到外面的世界。脚本系统支持:CentOS,Debian,Ubuntu ;内存要求:≥128M。
安装方法:
wget -N --no-check-certificate https://raw.githubusercontent.com/hugoyuice/shadowsocks_all/master/shadowsocksR.sh && bash shadowsocksR.sh
注:此脚本默认自启用。
默认配置:
# 脚本默认配置 "server_port": 8989 //服务端口 "local_port": 1081 //本地端口 "password": "xubiji.com" //默认密码 "method": "chacha20" //加密方式 "protocol": "auth_sha1_v4_compatible" //默认协议 "obfs": "tls1.2_ticket_auth_compatible" //默认混淆 ### # 推荐自定义参数设置为 cloudflare.com 或 cloudfront.net
已更新版本所修改的其他内容项:
1、使用git的方式安装,以方便以后使用git来升级
2、增加了修改时区的操作。把时区设置成了北京-上海时间。
注:以上修改的内容均以本人的使用习惯而修改,当然也欢迎大家修改为你自己喜欢的方式。
卸载方法:
./shadowsocksR.sh uninstall
用过 SS-go 版本的朋友不难发现,SS-R 卸载方法是相同的。
升级方法:
cd /usr/local/shadowsocks/shadowsocks git pull
注:升级更新代码前,请先停止 SSR 服务,再执行上述相关命令行。
常见问题:
问题一:部分 Linux 服务器可能无法正常解析 github-cloud.s3.amazonaws.com 域名,导致 libsodium 文件下载失败,可通过临时修改服务器系统 DNS 解决。以 ubuntu 为例,代码如下:
sudo vi /etc/resolv.conf
修改内容如下:
nameserver 8.8.8.8 #修改成你的主DNS nameserver 8.8.4.4 #修改成你的备用DNS
注:若上述谷歌 DNS 不能解决问题,请更换 OpenDNS 公共地址。
问题二:考虑到该脚本为己所用,部分 Linux 预装系统版本过低,导致的安装失败(包含 Python 版本过低问题),本站无暇处理。所以建议大家在 ubuntu 14.04 环境执行该脚本,尽可能规避一些装机错误,从而提高装机成功率。
问题三:本站概不回答有关「免流」的任何问题,这是原则问题。
维护命令:
启动:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重启:/etc/init.d/shadowsocks restart 状态:/etc/init.d/shadowsocks status 配置文件路径:/etc/shadowsocks.json 日志文件路径:/var/log/shadowsocks.log 安装路径:/usr/local/shadowsocks/shadowsoks
如你有其他问题,或许下面扩展内容可以给你帮助:
1、想要进一步了解配置文件,请参考项目wiki:《SSR 服务端安装教程》
2、如果你想要一个稳定的SS帐号却又不想自己搭建服务端或觉得成本太高,推荐去服务商购买。
更新日志:
2017-04-29:
- 更新默认协议为最新支持版本 auth_sha1_v4_compatible,现在已经兼容最新SSR客户端。
- 更新加密插件为最新版本 libsodium 1.0.12
2017-02-07:
- 更新 libsodium 版本为最新版本
- 修改 Clone 代码库地址
- 更改为自用的配置文件参数