这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『原创』CentOS/Debian/Ubuntu ShadowsocksR 单/多端口 一键管理脚本

Shadowsocks Toyo 1491评论
广告
本文最后更新于 2018年11月6日 14:59 可能会因为没有更新而失效。如已失效或需要修正,请留言!

最近经常有小白找我让我把他们安装ShadowsocksR服务端,一开始都是手动安装的,后来嫌麻烦,就打算用脚本,但是网上基本上只是安装一下就没了,只能算一键安装脚本,并不足够方便和适合懒人和小白,于是自己写了一个一键管理脚本,一键安装和一键管理的区别!


更多的Shadowsocks安装教程/一键脚本请看这里:Shadowsocks指导篇

本脚本的 二维码图片链接,是调用我自建的 二维码API 来生成二维码图片( http://doub.pw/qr/qr.php?text=xxx )。

当访问API页面后,PHP网页文件会把 GET参数( ?text=xxx ) 传递给JS脚本,浏览器会加载JS脚本,然后由JS脚本根据 GET参数的文本 生成二维码图片!图片是在你本地浏览器中生成,服务器中不存在图片!

请确定你信任我和我的脚本,否则请不要用我的脚本,少BB!

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 8 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。并且最容易安装锐速(锐速不支持OpenVZ)

CentOS根据大家的要求,加入了CentOS 6和7的支持,CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。

脚本版本

Ver: 2.0.38

本脚本与另一个SSR脚本 『原创』ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等 的区别是什么?

ssrmu.sh 脚本是单服务器多用户脚本,使用的是 SSR服务端的MudbJSON模式,可以给每个用户(端口)设置不同的加密方式/协议/混淆/限制速度/设备数限制/可用总流量等功能。即实现单服务器多用户流量管理等功能。

ssr.sh 则是单服务器单用户脚本,使用的是 SSR服务端的单用户配置方式,即使实现了多端口,但是还算不算多用户,不支持每个用户(端口)不同的加密方式/协议/混淆等,并且无法管理流量使用。

如何选择这两个脚本?

根据你的需求选择,比如你仅仅是 一个或两个人使用,并且不需要流量管理功能,那么选择 ssr.sh 好了。而如果很多人使用,并且都需要限制流量来管理,那你适合使用 ssrmu.sh ,所以自己看着选,多试试(两个脚本不能共存)

脚本特点:

目前网上的各个ShadowsocksR脚本基本都是只有 安装/卸载 等基础功能,对于小白来说还是不够简单方便,要修改账号配置还要手动修改文件,所以那些ShadowsocksR脚本只能称得上一键安装脚本。既然没有我满意的ShadowsocksR一键管理脚本,那么我就自己造喽,于是特意学了Shell,然后写出来了这个ShadowsocksR一键管理脚本

  1. 支持 限制 端口限速
  2. 支持 限制 端口设备数
  3. 支持 显示 当前连接IP
  4. 支持 显示 SS/SSR连接+二维码
  5. 支持 切换管理 单/多端口
  6. 支持 一键安装 BBR
  7. 支持 一键安装 锐速
  8. 支持 一键安装 LotServer
  9. 支持 一键封禁 垃圾邮件(SMAP)/BT/PT

安装步骤

简单的来说,如果你什么都不懂,那么你直接一路回车就可以了!

本脚本需要Linux root账户权限才能正常安装运行,所以如果不是 root账号,请先切换为root,如果是 root账号,那么请跳过!

sudo su

输入上面代码回车后会提示你输入当前用户的密码,输入并回车后,没有报错就继续下面的步骤安装ShadowsocksR。


v2.0.0 版本以后的脚本,请先卸载旧脚本ShadowsocksR服务端,再重新安装!

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

下载运行后会提示你输入数字来选择要做什么。

输入 1 ,就会开始安装ShadowsocksR服务端,并且会提示你输入Shadowsocks的 端口/密码/加密方式/ 协议/混淆(混淆和协议是通过输入数字选择的) 等参数。

如果安装过程中报错,请看 常见问题解决方法

点击展开 查看更多

使用说明

运行脚本,

bash ssr.sh

输入对应的数字来执行相应的命令。

  请输入一个数字来选择菜单选项

 1. 安装 ShadowsocksR
 2. 更新 ShadowsocksR
 3. 卸载 ShadowsocksR
 4. 安装 libsodium(chacha20)
————————————
 5. 查看 账号信息
 6. 显示 连接信息
 7. 设置 用户配置
 8. 手动 修改配置
 9. 切换 端口模式
————————————
 10. 启动 ShadowsocksR
 11. 停止 ShadowsocksR
 12. 重启 ShadowsocksR
 13. 查看 ShadowsocksR 日志
————————————
 14. 其他功能
 15. 升级脚本
 
 当前状态: 已安装 并 已启动
 当前模式: 单端口

请输入数字(1-15):

当你为 单端口模式时,使用 7. 设置 用户配置 是 修改 单端口账号配置。

当你为 多端口模式时,使用 7. 设置 用户配置 是 添加/删除/修改 多端口账号配置。

文件位置

安装目录:/usr/local/shadowsocksr

配置文件:/etc/shadowsocksr/user-config.json

其他说明

ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

  1. 启动 ShadowsocksR:/etc/init.d/ssr start
  2. 停止 ShadowsocksR:/etc/init.d/ssr stop
  3. 重启 ShadowsocksR:/etc/init.d/ssr restart
  4. 查看 ShadowsocksR状态:/etc/init.d/ssr status

ShadowsocksR 默认支持UDP转发,服务端无需任何设置。

本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)开心版,但是是否支持请查看 Linux支持内核列表 。(锐速不支持OpenVZ)

v2.0.0 以前的旧版本下载地址:

点击展开 查看更多

ShadowsocksR目前支持的协议和混淆:

协议(Protocol):origin,auth_sha1_v4,auth_aes128_md5,auth_aes128_sha1,auth_chain_a,auth_chain_b

混淆(Obfs):plain,http_simple,http_post,random_head,tls1.2_ticket_auth,tls1.2_ticket_fastauth(这个是客户端用的,而服务端需要选择tls1.2_ticket_auth)

origin 和 plain 是原版,加粗的是推荐使用的。

如果你想要使用 tls1.2_ticket_fastauth 混淆插件,那么服务端选择 tls1.2_ticket_auth,客户端选择 tls1.2_ticket_fastauth 即可。

如果服务端 设置混淆参数为:tls1.2_ticket_auth_compatible (兼容原版)

那么客户端 可使用的混淆为:plain / tls1.2_ticket_auth / tls1.2_ticket_fastauth

tls1.2_ticket_authtls1.2_ticket_fastauth 的区别为,后者不会等待服务器回应,所以不会增加延迟。适合于,因为混淆插件增加延迟的原因不得不选择原版混淆 plain,但是又因为QOS等因素而处于延迟与干扰/限速等之间抉择的时候,可以选择 tls1.2_ticket_fastauth 客户端混淆插件!

使用阿里云/腾讯云等存着安全组或规则组一类外部防火墙的请注意

点击展开 查看更多

ShadowsocksR 端口限速中 单线程限速 和 端口总限速 的区别

注意:如果要使用脚本中的这个功能,需要重新下载脚本,并重装安装 2月15日 以后的ShadowsocksR服务端才行。

请查看这个文章:ShadowsocksR服务端 限制设备连接数 和 限制端口速度 的方法

解决 可使用原版协议,但无法使用ShadowsocksR协议 的问题

点击展开 查看更多

提示 Media change: please insert the disc labeled‘Debian GNU/Linux 7.0.0 Wheezy — Official amd64 CD 等信息是 apt源 的问题,更换 apt源

点击展开 查看解决办法

ShadowsocksR启动失败,日志提示:Exception: libsodium not found 的错误

这是你使用了 chacha20 系列加密方式,但是却没有安装 libsodium支持库,导致ShadowsocksR无法启动,运行脚本选择选项 4 安装 libsodium支持库即可,如果安装失败,请选择其他的加密方式,对速度影响不大。

提示wget: unknown host "raw.githubusercontent.com" 之类的错误

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。

点击展开 查看更多

提示 wget: command not found 的错误

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

点击展开 查看更多

升级脚本

升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。

定时重启

一些人可能需要定时重启ShadowsocksR服务端来保证稳定性等,所以这里用 crontab 定时。

点击展开 查看更多


本脚本只是本人的第一个Shell脚本学习练手作品,在逻辑结构上问题不少,大家遇到什么BUG请积极反馈!

更新日志

2018年07月10日,版本 v2.0.38

1. 新增 升级脚本时,将一起升级服务脚本(Service)。

2018年01月02日,版本 v2.0.37

1. 修复 Debian9 系统下,无法使用 显示连接信息 功能的问题。

2017年11月12日,版本 v2.0.36

1. 优化 显示链接信息功能的 显示内容排版(对齐了一下)。

2017年11月03日,版本 v2.0.35

1. 修改 SSR服务端安装方式为:ZIP压缩包安装(考虑到SSR服务端不更新了,所以为了降低git依赖安装出错率,就改成zip压缩包了)。

2. 修改 JQ安装方式为:集成与SSR服务端文件夹内(减少了一个安装JQ的下载步骤,节省时间)。

2017年10月06日,版本 v2.0.34

1.恢复 libsodium以前安装方式。

2017年09月22日,版本 v2.0.33

1.修复 因为系统缺少automake,而libsodium安装失败的问题。

点击展开 查看更多更新日志


更多的Shadowsocks安装教程/一键脚本请看这里:Shadowsocks指导篇

转载请超链接注明:逗比根据地 » 『原创』CentOS/Debian/Ubuntu ShadowsocksR 单/多端口 一键管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (644)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1491)个小伙伴在吐槽
  1. 逗大神~我一个VPS~3个IP~能不能每个IP都能连接~查IP都是那个IP~要怎么设置~希望给个教程
    流浪的葡萄2017-06-26 14:50 回复
    • 脚本是通过访问 http://ipinfo.io/ip 来获取服务器 主外网IP,你的VPS有多个IP,是分主次的,测试到的IP是主IP,而SSR监听的是 0.0.0.0 所有外网IP,所以无需管脚本里的IP地址,你可以自行客户端填写信息的时候写本服务器的其他IP。
      Toyo2017-06-27 02:43 回复
  2. 最近好多机器用auth_sha1_v4和tls1.2_ticket_auth客户端超时相当大,好几十了,服务端开的兼容协议。
    喜乐2017-06-25 13:11 回复
    • 超时,代表客户端链接服务端,服务端没反应,要么是丢包了,要么是服务端方面出问题了(也有可能是客户端链接服务端的路上出问题了)。具体还要看服务端有没有什么报错。
      Toyo2017-06-25 21:55 回复
  3. 18版本更新了什么……
    夏默2017-06-22 11:36 回复
    • 文章里写的有,为什么不看?这个版本必更新。
      更新日志
      2017年06月16日,版本 v2.0.18
      1. 更新 应ShadowsocksR客户端要求,规范化SS/SSR链接生成格式
      
      Toyo2017-06-23 08:19 回复
      • 好吧,今天才看到。。抱歉哦
        夏默2017-06-24 21:35 回复
  4. 请问一下锐速和BBR有一起使用的必要吗?
    Aronxv2017-06-21 11:09 回复
    • 首先BBR需要 4.9以后版本的内核才能加载使用,而锐速不支持4.9以后的内核,所以即使同时安装了,无法启动,而即使有办法同时启动,估计也会冲突或者其中一个无效,因为BBR和锐速等TCP拥塞控制技术,相当于交警和红绿灯的左右,你能想象一个车流量很大的十字路口,两个不同风格的交警和红绿灯分别指挥车辆的场景吗?BBR做这个手势,锐速做那个手势,车辆听谁的?
      Toyo2017-06-21 12:37 回复
  5. 换联通果然不一样 随便一个VPS都跑满,电信真辣几
    KKK2017-06-20 23:18 回复
  6. 您好,为每个端口配置不同的混淆协议,并且和其它格式混用的时候,最后输出的账户信息不正确。脚本对于账户信息的处理逻辑还需要改进。
    TitanComing2017-06-20 12:21 回复
    • 本脚本不支持 每个端口配置不同的协议或混淆插件,所以脚本的账号信息也不会去兼容这些手动改的。
      Toyo2017-06-21 01:27 回复
  7. 刚才那个是无效的,这个测试过好了。 ssr://NDUuNTUuMTEuMTg6NDQzOmF1dGhfc2hhMV92NDphZXMtMTI4LWN0cjp0bHMxLjJfdGlja2V0X2F1dGg6Wkc5MVlpNXBidw
    KCP2017-06-18 03:57 回复
    • 已更新,感谢分享 :)
      Toyo2017-06-18 13:51 回复
  8. ssr://NDUuNTUuMTEuMTg6MzQ1NjphdXRoX3NoYTFfdjQ6YWVzLTEyOC1jdHI6dGxzMS4yX3RpY2tldF9hdXRoOlpHOTFZbWx2ZFhObGNtOXNlUQ 更新
    KCP2017-06-18 03:52 回复
  9. 端口: xxxx, 链接IP总数: 0, 当前链接IP: 端口: xxxx, 链接IP总数: 0, 当前链接IP: 用netstat -nat 看了.很多连接.
    woailo2017-06-16 17:40 回复
    • 你是什么系统?建议 Telegram中联系我反馈,我需要知道很多信息,靠评论来交流太慢太麻烦。
      Toyo2017-06-16 18:03 回复
  10. 不知道为啥.不能显示端口连接的用户和IP.都是空的.其他功能都是正常的.
    woailo2017-06-16 17:38 回复
  11. 老大,我在美国,想建一个国内的SSR,访问国内网站使用。VPS买的阿里云的。安全策略已经开放了对应的端口。现在问题是卡在了JSON解释器下载这一步。 --2017-06-16 07:14:06-- (try: 5) https://github-production-release-asset-2e65be.s3.amazonaws.com/5101141/65ac1c64-43ac-11e5-9195-46846013b9a3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20170615%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20170615T230527Z&X-Amz-Expires=300&X-Amz-Signature=35c9f26d1cb1bf3ebbb300bdc56e9970ae2c5300a9e0fa3e05c75741db9a3177&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Djq-linux64&response-content-type=application%2Foctet-stream Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|54.231.82.18|:443... 一直卡在这里不动。请问老大怎么解决?是不是不能用这个一键脚本,而需要手动安装呢?
    monkeyye2017-06-16 07:17 回复
    • 很明显喽,墙遵循着封不了你恶心你的理念,对Github的下载分发域名做了干扰或限速等限制,特别是国内的云服务器,下载Github的文件都会间歇性的卡住链接超时或速度极慢,这种情况要么服务器挂代理,要么手动装了。。
      Toyo2017-06-16 14:13 回复
  12. 您好,首先感谢您的无私分享,我使用了协议auth_aes128_sha1,混淆tls1.2_ticket_fastauth,改回 origin和plain就连不上了,这不打紧,改回auth_aes128_sha1和tls1.2_ticket_fastauth之后也连不上,必须重启SSR服务端才能连上,这试什么原因呢
    JAY2017-06-13 23:49 回复
    • 客户端 链接统计中是错误/超时/空连,服务端 日志。
      Toyo2017-06-14 00:31 回复
    • 所以呢?是要表达什么意思?重启很难?
      KKK2017-06-14 07:29 回复
  13. 提示 检测到 BBR 已开启但未正常启动,请检查 ! 是什么原因呢
    kakaxia2017-06-13 18:23 回复
    • BBR是集成于内核中的一个功能/算法,这里的BBR“已开启”指的是,在内核参数中添加了BBR参数,也代表开启了BBR,但是BBR还需要加载成功才算运行成功,而“未正常启动”代表BBR加载失败或其他原因,解决方法:无。
      Toyo2017-06-13 18:43 回复
  14. [信息] 开始下载/安装 ShadowsocksR文件... 正克隆到 'shadowsocksr'... fatal: unable to access 'https://github.com/shadowsocksr/shadowsocksr.git/': Could not resolve host: github.com; Unknown error [错误] ShadowsocksR服务端 下载失败 ! 阿里云,香港,区域B。。。不会是阿里屏蔽离了github吧。。。 刚才发错地方了
    非洲白人2017-06-12 16:29 回复
    • [Could not resolve host: github.com; Unknown error]无法解析 github.com 地址,服务器换个DNS试试,本文章里最后写了。
      Toyo2017-06-13 00:26 回复
  15. 这个脚本可以对接 ss-panel 吗?
    Bocry2017-06-12 03:30 回复
    • 不能,本脚本是单用户脚本,单用户单端口多端口。
      Toyo2017-06-12 14:15 回复
  16. 请问可以在脚本中集成KCP的安装和更新吗?搬瓦工没KCP基本没法用。。
    msghost2017-06-09 10:23 回复
    • 看到站长说不喜欢KCP,那我不说了。。
      msghost2017-06-09 11:00 回复
  17. 完美!
    msghost2017-06-07 17:48 回复
  18. env: git: No such file or directory [错误] ShadowsocksR服务端 下载失败 !
    浮居2017-06-06 00:16 回复
    • 脚本一开始安装依赖,没有正常安装 git,要么不是root用户,要么是源有问题(本文章中有更换说明)。
      Toyo2017-06-06 02:23 回复
  19. 脚本无法删除字符,按删除键会显示为^?
    rua2017-06-04 00:30 回复
    • 正常情况,其他任何脚本都是这样,因为只能屏蔽一个所以我的脚本屏蔽了 ^H ,你可以更换 XShell SSH链接工具,默认设置的话,按退格键就会提示 ^H ,脚本会屏蔽掉。这是Linux键位问题,你也可以尝试使用 Ctrl+退格键。
      Toyo2017-06-04 00:42 回复
  20. 偷油阿,可不可以弄个限制每个端口可用流量的脚本吖,我和小伙伴一起买的vps,流量平均分配 :!:
    午后2017-06-03 10:50 回复
    • 不可以,实现这个功能与当前脚本主体冲突,意味着需要重新写脚本,懒的搞。
      Toyo2017-06-03 11:07 回复
    • 这个自己研究一下啊 又不是每个人都需要
      KKK2017-06-03 15:06 回复
  21. 在centos6/7环境下乱码,不显示中文,如何解决.
    无为2017-05-29 19:35 回复
    • 换Xshell SSH工具。
      Toyo2017-05-29 23:56 回复
  22. 你好,想请问一下这句话【CentOS 7 自带防火墙问题自行解决】是什么意思?我知道CentOS 7自带防火墙换了 firewalld。非常感谢!
    RIN2017-05-29 02:57 回复
    • 我的脚本只处理 iptables 防火墙,而CentOS7默认安装的是firewalld,而iptables没有安装,所以自行解决。
      Toyo2017-05-29 11:49 回复
  23. 刚才我检查了以下我的内核是3.2.0-4 Debian 7 好像不支持开启 TFO ,请问怎么升级内核? 要重新安装吗
    qiaamei2017-05-25 17:50 回复
  24. 大哥,MAC客户端是否支持TCP FAST OPEN, SAFARI浏览器支持吗?chrome /flags 可以看到开关 你的这个脚本云端 TCP FAST OPEN 默认是打开的吗
    qiaamei2017-05-25 17:36 回复
    • 我没有MAC设备,不清楚MAC客户端,服务端默认是关闭这个参数的,可以运行脚本手动修改配置文件,然后找到 "fast_open": false 参数,把 false 改成 true 重启服务端即可。
      Toyo2017-05-25 20:10 回复
      • 我把锐速换成了BBR应该就可以开启这个TFO对吧? MAC客户端,没有找到可以支持TFO的,PC客户端的TFO开关也没有找到,Android的TFO开关到是有;
        qiaamei2017-05-25 22:15 回复
        • 请不要用简写,搞得我根本不知道你说的TFO是什么。
          TCP FAST OPEN只需要在服务端配置文件里启动即可,这个参数的意思是 快速打开TCP(仅限Linux),而安卓基于Linux所以可以使用,同时Linux客户端也能用,其他客户端都不能使用。
          Toyo2017-05-26 00:21 回复
  25. 可以显示每个端口用户用了多少流量吗?
    红世之徒2017-05-24 15:09 回复
  26. 感谢楼主,都很好用,就是无法显示链接数和IP不知道是怎么回事,求助
    岩途有你2017-05-22 15:49 回复
  27. 修改限速设置时,能显示一下之前的设置为多少就更好了。 :sad:
    vfltrco2017-05-19 20:27 回复
  28. 谷歌云搭建这个SSR,外网不能访问,怎么办呢?
    df20162017-05-18 22:49 回复
    • 因为谷歌云国内被墙,你用它来翻墙,肯定不行~~~~建议参考博主vps推荐列表里的选一家~~
      fengcuo2017-05-18 23:38 回复
    • 谷歌云应该也有类似的规则组/安全组一类的外部防火墙,需要开放SSR账号的端口,否则会无法访问,参考文章其他说明中的 阿里云腾讯云的规则组验证方法。
      Toyo2017-05-19 03:40 回复
  29. 博主,你好,在国外vps上用博主的脚本搭建的ssr可以使用,这两天申请了一个免费的阿里云ECS,用这个脚本安装成功了,显示也启动了,但是我连不上。PS:阿里云的公网能ping通,能用ssh管理~安装脚本什么的都正常。下面是日志: ———————————— 10. 启动 ShadowsocksR 11. 停止 ShadowsocksR 12. 重启 ShadowsocksR 13. 查看 ShadowsocksR 日志 ———————————— 14. 其他功能 15. 升级脚本 当前状态: 已安装 并 已启动 当前模式: 单端口 请输入数字 [1-15]:13 [注意] 按 Ctrl+C 终止查看日志 2017-05-18 13:18:36 INFO util.py:85 loading libcrypto from libcrypto.so.1.0.0 2017-05-18 13:18:36 INFO shell.py:72 ShadowsocksR 3.3.0 2017-05-11 2017-05-18 13:18:36 INFO server.py:46 current process RLIMIT_NOFILE resource: soft 512000 hard 512000 2017-05-18 13:18:36 INFO asyncdns.py:324 dns server: [('100.100.2.138', 53), ('100.100.2.136', 53)] 2017-05-18 13:18:36 INFO server.py:106 server start with protocol[auth_sha1_v4_compatible] password [doub.io] method [aes-128-ctr] obfs [tls1.2_ticket_auth_compatible] obfs_param [] 2017-05-18 13:18:36 INFO server.py:122 starting server at [::]:2333 2017-05-18 13:18:36 INFO server.py:142 starting server at 0.0.0.0:2333
    fengcuo2017-05-18 13:31 回复
    • 服务端 14.其他功能 - 开启详细日志模式,然后ShadowsocksR客户端链接这个账号,如果服务端没有日志输出,那么你就去检查 阿里云的安全组或者规则组一类的外部防火墙,估计防火墙没有开放端口。
      Toyo2017-05-18 14:17 回复
      • 谢谢博主,果然是您说的问题,阿里云默认安全组tcp只开了两个端口~~
        fengcuo2017-05-18 15:53 回复
        • 感谢!把我的问题也解决了
          阿卡丽2017-05-18 18:31 回复
  30. 我要装BBR。。。怎样卸载 锐速(ServerSpeeder)开心版
    就爱高清2017-05-17 13:54 回复
    • 脚本里带了卸载命令啊。运行脚本,14. 其他功能,2. 配置锐速,2. 卸载锐速。
      Toyo2017-05-17 14:13 回复
  31. Initialized empty Git repository in /usr/local/shadowsocksr/.git/ error: Couldn't resolve host 'github.com' while accessing https://github.com/shadowsocksr/shadowsocksr.git/info/refs fatal: HTTP request failed [错误] ShadowsocksR服务端 下载失败 !
    阿卡丽2017-05-17 04:10 回复
    • DNS问题,无法解析github.com域名,按照我文章中提到的方法更换DNS应该就可以了。
      Toyo2017-05-17 12:18 回复
      • 已经更换谷歌DNS还是不行
        阿卡丽2017-05-17 12:24 回复
  32. 博主,这个脚本修改成多端就会造成SSR启动失败,不管是里面改还是修改配置文件都一样。端口模式已经切换成多端口模式
    小不点2017-05-16 19:26 回复
    • 请提供具体操作信息和服务端日志,最好修改前后的配置文件也贴出来。如果可以请 Telegram联系我,评论里交流麻烦。
      Toyo2017-05-16 19:32 回复
  33. 为什么协议里没有 auth_sha1
    仰天望月2017-05-14 13:00 回复
    • 因为ShadowsocksR服务端最新版本已经删除了这些过时的协议。
      目前只支持协议(Protocol):origin,auth_sha1_v4,auth_aes128_md5,auth_aes128_sha1,auth_chain_a
      Toyo2017-05-14 13:07 回复
  34. 你好!搭建后服务器IP不是自己的,尝试了多遍始终是45.62.245.70这个ip
    blue2017-05-13 09:27 回复
    • 服务器的IP是自动检测外网IP的,难道你有多个外网IP?
      Toyo2017-05-13 13:09 回复
  35. 大佬,我用的是香港腾讯云,用的你的脚本,可以安装,可以ping通,但是客户端就是连接不上,这是怎回事啊
    萌萌哒2017-05-12 17:46 回复
  36. Debian系统执行定时重启命令时提示 -bash: 10: command not found 请问Toyo这个如何解决?谢谢~
    墙出新境界2017-05-11 05:15 回复
    • 下面回复那个人的定时重启代码( x x x x x xxxx)不是让你执行的,而是执行 crontab -e 后会出现一个文本编辑,让你添加进去的!
      Toyo2017-05-11 12:53 回复
  37. Toyo,请问这个脚本可以集成定时检测SSR更新及定时重启SSR服务端(时间由用户自行设置4小时或6小时或某个时间点)呢?
    夏默2017-05-09 22:34 回复
    • crontab -e
      # 打开定时设置,然后会出现文本编辑,根据需求添加下下面的代码到 这个文本编辑框内!!
      ------------
      # 如果提示命令不存在,那么安装:
      # CentOS系统:
      yum update
      yum install -y crond
      # Debian/Ubuntu系统:
      apt-get update
      apt-get install -y cron
      ------------
      # 下面的 * * * * * 分别对应:分钟 小时 日 月 星期
      
      定期重启:
      # 添加定时重启任务
      # 是添加到 crontab -e 文本框内,而不是让你执行!
      10 2 * * * /etc/init.d/ssr restart
      # 这个代表 每天2点10分重启一次 ShadowsocksR
      
      10 2 */2 * * /etc/init.d/ssr restart
      # 这个代表 每隔2天的2点10分重启一次 ShadowsocksR
      
      10 */4 * * * /etc/init.d/ssr restart
      # 这个代表 每隔4小时的第10分重启一次 ShadowsocksR
      
      定期更新:
      # 添加定时更新任务
      # 是添加到 crontab -e 文本框内,而不是让你执行!
      10 2 * * *cd /usr/local/shadowsocksr && git pull
      # 这个代表 每天2点10分检测一次更新
      
      10 2 */2 * * cd /usr/local/shadowsocksr && git pull
      # 这个代表 每隔2天的2点10分检测一次更新
      
      10 */4 * * * cd /usr/local/shadowsocksr && git pull
      # 这个代表 每隔4小时的第10分检测一次更新
      
      Toyo2017-05-09 22:39 回复
      • 谢谢toyo :wink:
        夏默2017-05-10 22:16 回复
  38. 大佬这个可以添加流量管理吗?
    嘉哥2017-05-09 17:26 回复
  39. 2017-05-09 11:38:58 INFO server.py:142 starting server at 0.0.0.0:25801 2017-05-09 11:38:58 INFO server.py:106 server start with protocol[origin] password [Awuldis] method [rc4-md5] obfs [plain] obfs_param [] 2017-05-09 11:38:58 INFO server.py:122 starting server at [::]:25802 2017-05-09 11:38:58 ERROR tcprelay.py:1165 warning: fast open is not available 2017-05-09 11:38:58 INFO server.py:142 starting server at 0.0.0.0:25802 2017-05-09 11:38:58 INFO server.py:106 server start with protocol[origin] password [Awuldis] method [rc4-md5] obfs [plain] obfs_param [] 2017-05-09 11:38:58 INFO server.py:122 starting server at [::]:25803 2017-05-09 11:38:58 ERROR tcprelay.py:1165 warning: fast open is not available 2017-05-09 11:38:58 INFO server.py:142 starting server at 0.0.0.0:25803 2017-05-09 11:39:16 INFO tcprelay.py:1281 port 25802 connections up to 25 2017-05-09 11:49:02 INFO tcprelay.py:1281 port 63214 connections up to 25 2017-05-09 11:49:19 INFO tcprelay.py:1305 Total connections up to 50 2017-05-09 11:52:23 ERROR tcprelay.py:998 [Errno 111] Connection refused 2017-05-09 11:52:23 ERROR tcprelay.py:1000 remote error, when connect to imap.gmail.com:993 2017-05-09 11:52:53 INFO tcprelay.py:1281 port 25802 connections up to 50 2017-05-09 11:53:31 INFO tcprelay.py:1284 port 25802 connections down to 25 2017-05-09 11:56:26 ERROR tcprelay.py:998 [Errno 111] Connection refused 2017-05-09 11:56:26 ERROR tcprelay.py:1000 remote error, when connect to imap.gmail.com:993 2017-05-09 12:05:58 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:05:58 ERROR tcprelay.py:398 exception from ::ffff:117.35.168.9:5332 2017-05-09 12:07:02 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:07:02 ERROR tcprelay.py:398 exception from ::ffff:117.35.168.9:4851 2017-05-09 12:07:53 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:07:53 ERROR tcprelay.py:398 exception from ::ffff:117.35.168.9:5502 2017-05-09 12:08:05 ERROR tcprelay.py:998 [Errno 111] Connection refused 2017-05-09 12:08:05 ERROR tcprelay.py:1000 remote error, when connect to p44-imap.mail.me.com.akadns.net:993 2017-05-09 12:08:06 ERROR tcprelay.py:998 [Errno 111] Connection refused 2017-05-09 12:08:06 ERROR tcprelay.py:1000 remote error, when connect to p44-imap.mail.me.com.akadns.net:993 2017-05-09 12:08:07 ERROR tcprelay.py:998 [Errno 111] Connection refused 2017-05-09 12:08:07 ERROR tcprelay.py:1000 remote error, when connect to p44-imap.mail.me.com.akadns.net:993 2017-05-09 12:09:26 INFO tcprelay.py:1281 port 25802 connections up to 50 2017-05-09 12:10:23 INFO tcprelay.py:1284 port 25802 connections down to 25 2017-05-09 12:11:04 ERROR shell.py:50 [Errno 104] Connection reset by peer 2017-05-09 12:11:04 ERROR tcprelay.py:398 exception from ::ffff:117.35.168.9:2518 2017-05-09 12:27:12 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:27:12 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48137 2017-05-09 12:27:34 ERROR shell.py:50 [Errno 104] Connection reset by peer 2017-05-09 12:27:34 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48152 2017-05-09 12:29:03 INFO tcprelay.py:1281 port 25806 connections up to 25 2017-05-09 12:31:13 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:31:13 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48241 2017-05-09 12:32:37 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:32:37 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48282 2017-05-09 12:32:48 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:32:48 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48289 2017-05-09 12:36:46 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:36:46 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48379 2017-05-09 12:37:02 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:37:02 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48394 2017-05-09 12:37:02 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:37:02 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48384 2017-05-09 12:37:02 WARNING tcprelay.py:1048 unknown socket from ::ffff:110.255.45.88:2176 2017-05-09 12:37:13 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:37:13 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48412 2017-05-09 12:37:16 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:37:16 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48398 2017-05-09 12:41:46 ERROR tcprelay.py:998 [Errno 32] Broken pipe 2017-05-09 12:41:46 ERROR tcprelay.py:1000 remote error, when connect to vtt.tumblr.com:443 2017-05-09 12:42:52 INFO tcprelay.py:1281 port 25802 connections up to 50 2017-05-09 12:43:25 INFO tcprelay.py:1284 port 25802 connections down to 25 2017-05-09 12:44:47 INFO tcprelay.py:1281 port 25802 connections up to 50 2017-05-09 12:45:01 INFO tcprelay.py:1281 port 25802 connections up to 75 2017-05-09 12:45:04 INFO tcprelay.py:1305 Total connections up to 100 2017-05-09 12:46:14 INFO tcprelay.py:1284 port 25802 connections down to 50 2017-05-09 12:46:14 INFO tcprelay.py:1308 Total connections down to 50 2017-05-09 12:46:14 INFO tcprelay.py:1284 port 25802 connections down to 25 2017-05-09 12:47:39 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:47:39 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48718 2017-05-09 12:48:20 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:48:20 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48751 2017-05-09 12:48:20 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:48:20 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48750 2017-05-09 12:49:28 INFO tcprelay.py:1281 port 25802 connections up to 50 2017-05-09 12:49:41 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:49:41 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48810 2017-05-09 12:50:20 INFO tcprelay.py:1284 port 25802 connections down to 25 2017-05-09 12:50:53 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:50:53 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48858 2017-05-09 12:50:58 ERROR shell.py:50 [Errno 32] Broken pipe 2017-05-09 12:50:58 ERROR tcprelay.py:398 exception from ::ffff:49.74.42.5:48867 刚才出现了一次SSR停止的情况,这个是日志 大佬,能帮忙看看是什么情况么?
    Awuldis2017-05-09 12:59 回复
    • 不是很清楚,似乎是传输隧道出问题了,建议联系作者解决,我只能解决常见问题。
      Toyo2017-05-09 15:25 回复
  40. 大佬,我有一个VPS这两天总是自动断连几秒钟,怀疑是自动重启了, 每次重启一次,SSR和锐速都要重新开启, 有没有办法可以让SSR和锐速在VPS启动时同时启动。
    Awuldis2017-05-09 11:25 回复
    • 本脚本已经自动设置了 SSR和锐速和LotServer的开机启动,如果开机启动不成功,可能是其他原因,可以尝试用下面的办法,如果还不行那就...
      # Centos系统:
      chmod +x /etc/rc.d/rc.local
      echo -e "/etc/init.d/ssr start
      /serverspeeder/bin/serverSpeeder.sh start" >> /etc/rc.d/rc.local
      
      # Ubuntu/Debian系统:
      chmod +x /etc/rc.local
      sed -i '$d' /etc/rc.local
      echo -e "/etc/init.d/ssr start
      /serverspeeder/bin/serverSpeeder.sh start
      exit 0" >> /etc/rc.local
      
      Toyo2017-05-09 15:08 回复
      • 多谢啦。。。
        Awuldis2017-05-09 17:19 回复
  41. 搭建后电脑端可以正常连接,但是手机端连接后无互联网连接,用的阿里云的服务器 :cry:
    2332017-05-08 17:18 回复
  42. 问一下,ssr手机客户端里面的tcp fast open有什么用?开启这个会更快吗?延迟更低吗?会更耗电吗?
    dlxsy332017-05-07 20:58 回复
    • 并没有试过,看解释是对Linux的客户端(安卓也算)连接更快,需要服务端开启。
      Toyo2017-05-07 20:59 回复
  43. 支持的协议少了喔~之前一直用的verify_sha1_compatible协议不支持了。。。
    北冥有鱼2017-05-07 16:54 回复
    • ShadowsocksR服务端取消了这些淘汰的协议。
      Toyo2017-05-07 17:03 回复
  44. 我这上面中文不显示 都是小菱形
    shazi2017-05-06 12:26 回复
    • 系统不支持中文显示,或者SSH工具不支持中文编码,尝试更换 xshell SSH连接工具。
      Toyo2017-05-06 12:29 回复
  45. openvz vps 512M内存 Debian 8 64bit 已apt-get update完成 2.0.17 ssr一键脚本 按脚本提示安装配置完成后,提示SSR无法启动,看日志如下: Traceback (most recent call last): File "/usr/local/shadowsocksr/shadowsocks/server.py", line 31, in from shadowsocks import shell, daemon, eventloop, tcprelay, udprelay, \ File "/usr/local/shadowsocksr/shadowsocks/../shadowsocks/shell.py", line 22, in import json ImportError: No module named 'json' 请看是否能解决?谢谢!
    测试者2017-05-05 12:44 回复
    • python 缺少模块 json ,导致无法读取 配置文件(json格式),自己手动添加python json模块
      Toyo2017-05-05 13:23 回复
      • 补充pip管理包,安装了simplejson 。 卸载SSR后重装重配置,SSR依然无法启动,日志提示依旧,请问......
        测试者2017-05-05 13:59 回复
        • 那我也不清楚了,总归还是 python 的问题。
          Toyo2017-05-05 14:32 回复
          • 好吧,再捣鼓捣鼓下看看......
            测试者2017-05-05 14:35 回复
  46. Installation done! (license 46E2BFD6832D52EF423f887b) engineId=0 cpuId=0 cpuMaskNum=1 packetPoolSizeKP=256: Cannot allocate memory ... Message from [email protected] at May 3 09:03:05 ... kernel:[23820.316865] appex: engine creation failed ...........................Loading ServerSpeeder failed: failed to load engine 0 [Running Status] ServerSpeeder is NOT running! version 3.10.61.0 [License Information] License 46E2BFD6832D52EF (valid on current device) MaxSession unlimited MaxTcpAccSession unlimited MaxBandwidth(kbps) unlimited ExpireDate 2034-12-31 [错误] 锐速(Server Speeder) 安装失败 ! Debian 8 ,锐速为什么一直安装失败?
    mmccsky2017-05-03 00:03 回复
    • 如错误所示,无法分配内存导致无法加载加速引擎从而无法启动,要么是内存不足,这种你只能自己想办法解决,要么就是内核或者锐速有问题(如兼容问题)导致的,这种情况只能尝试换内核或者换系统。当然你也可以试试LotServer。
      Toyo2017-05-03 00:11 回复
      • (license 46E2BFD6832D52EF423f887b) .....Failed to write configuration: /proc/net/appex/voipAccEnable [Running Status] ServerSpeeder is NOT running! version 3.11.20.4 [License Information] License 46E2BFD6832D52EF (valid on current device) MaxSession unlimited MaxTcpAccSession unlimited MaxBandwidth(kbps) 1024000 ExpireDate 2035-12-31 LotServer也不行呢 信息] 检测内核最新版本中... [信息] 当前内核最新版本为 : 4.10.13 [错误] 检测到 内核版本 不是最新版本,建议使用 bash bbr.sh 来升级内核 ! [错误] BBR 未开启 ! 试了下BBR,这个是需要换内核才可以么
        mmccsky2017-05-03 00:30 回复
        • BBR是集成于 4.9 以后版本的Linux内核中的,所以安装BBR实际上就是自动更换内核为 4.9以后的版本。
          你这个提示是 查看BBR状态 的操作,而不是 安装BBR 的操作,你在干什么?
          Toyo2017-05-03 00:50 回复
          • Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. [email protected]:~# bash bbr.sh start [信息] 检测内核最新版本中... [信息] 当前内核最新版本为 : 4.10.13 [信息] 检测到 内核版本 已满足要求,继续... [信息] 检测到 BBR 已开启 ! [信息] 检测到 BBR 已开启并已正常启动 ! 谢谢 看来只有BBR能正常启动 应该是兼容问题了 目前先用着看看吧 感谢!
            mmccsky2017-05-03 01:24 回复
  47. 您好 我用的搬瓦工vps 之前装的系统是centos 5自带bbr 用了您的脚本一键锐速 提示内核不对 换了内核锐速装好了 bbr却失效了用命令检测 然后用了debian7 锐速可以装但是bbr提示当前内核不支持 是不是锐速和bbr不能共存 望您解答
    潘秀一马2017-05-02 23:28 回复
    • 是的,BBR需要内核版本 4.9以上,而锐速不支持4.9以上的内核版本,所以BBR和锐速无法同时使用,就算能也会冲突。
      Toyo2017-05-03 00:08 回复
      • 谢谢您的解答 BBR的加速效果不是很明显 加上搬瓦工的速度对电信的支持还是不够 不过还是谢谢您的脚本了 不知道您有没有联系方式或者群聊什么的
        潘秀一马2017-05-03 00:15 回复
  48. [信息] 所有步骤 安装完毕,开始启动 ShadowsocksR服务端... [错误] ShadowsocksR 启动失败 ! [[email protected] ~]# service ssr start [错误] ShadowsocksR 启动失败 ! [[email protected] ~]# service ssr start [错误] ShadowsocksR 启动失败 ! [[email protected] ~]# service ssr restart [信息] ShadowsocksR 未运行 [错误] ShadowsocksR 启动失败 ! 这个怎么弄
    冰丶封2017-05-02 22:59 回复
    • 请把日志内容发出来,你光告诉我 ShadowsocksR启动失败是没用的,我又不是神。
      Toyo2017-05-02 23:02 回复
      • Encryptor(key, method) File "/usr/local/shadowsocksr/shadowsocks/../shadowsocks/encrypt.py", line 90, in __init__ random_string(self._method_info[1])) File "/usr/local/shadowsocksr/shadowsocks/../shadowsocks/encrypt.py", line 119, in get_cipher return m[2](method, key, iv, op) File "/usr/local/shadowsocksr/shadowsocks/../shadowsocks/crypto/sodium.py", line 71, in __init__ load_libsodium() File "/usr/local/shadowsocksr/shadowsocks/../shadowsocks/crypto/sodium.py", line 42, in load_libsodium raise Exception('libsodium not found') Exception: libsodium not found 这个
        冰丶封2017-05-02 23:04 回复
        • 你应该是使用了 chacha20 系列的加密方式,但是没有安装 libsodium支持库或者安装失败,导致启动ShadowsocksR因为缺少支持库而无法启动,运行脚本选择选项 4 安装 libsodium支持库即可,如果安装失败,那就换其他的加密方式吧,速度区别不大。
          Toyo2017-05-03 00:13 回复
  49. 。。。我不会 desperate
    特色社会主义接盘人2017-05-01 15:53 回复
  50. 安装wget Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package wget
    lxf2017-04-30 14:09 回复
    • 安装前先更新一下软件包列表。
      # CentOS系统:
      yum update
      # Debian/Ubuntu系统:
      apt-get update
      
      Toyo2017-04-30 15:27 回复
1 2 3 4 5 6 13