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

『原创』ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等

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

其实这个脚本在当初 ShadowsocksR 单服务器多用户 mudbjson模式使用教程 支持流量限制 文章发布后,我就打算出的,然后因为各种原因拖到现在,然后在上个月底本来因为暂停更新文章一个多月打算写这个来个大的,结果破娃突然不维护ShadowsocksR项目了,我就不知道还要不要写了,于是又搁置了。

直到这段时间内各种人同IP多个马甲在我网站内评论各种说 SSR药丸、SSR辣鸡、大家都去用XX吧等言论,搞得我很烦,这是不是太明显了点?所以我用行动证明,我依然使用并支持ShadowsocksR!


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

ShadowsocksR MudbJSON模式 手动安装教程:ShadowsocksR 单服务器多用户 mudbjson模式使用教程 支持流量限制

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

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

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

该一键脚本的视频教程:『视频』ShadowsocksR 服务端一键脚本安装 新手小白视频教程

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

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

CentOS 7 自带防火墙问题(firewalld)自行解决,其他版本没有做测试。

脚本版本

Ver: 1.0.26

本脚本与另一个SSR脚本 『原创』CentOS/Debian/Ubuntu ShadowsocksR 单/多端口 一键管理脚本 的区别是什么?

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

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

如何选择这两个脚本?

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

脚本特点:

所有步骤都可以通过 Shell 脚本中文交互 操作。

  1. 支持 限制 用户速度
  2. 支持 限制 用户设备数
  3. 支持 限制 用户总流量
  4. 支持 定时 流量清零
  5. 支持 显示 当前连接IP
  6. 支持 显示 SS/SSR连接+二维码
  7. 支持 自定义账号IP或域名
  8. 支持 监控SSR服务端运行状态
  9. 支持 一键安装 BBR
  10. 支持 一键安装 锐速
  11. 支持 一键安装 LotServer
  12. 支持 一键封禁 垃圾邮件(SMAP)/BT/PT

安装步骤

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

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

sudo su

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


注意:如果你安装的有我的另一个 ssr.sh 脚本,请先卸载ShadowsocksR服务端,再安装这个脚本(不能共存)!

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

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

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

注意:用户名不支持中文,如果输入中文会一直保存下去!

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

点击展开 查看更多

使用说明

运行脚本,

bash ssrmu.sh

# 还有一个 运行参数,是用于所有用户流量清零的
bash ssrmu.sh clearall
# 不过不需要管这个,可以通过脚本自动化的设置 crontab 定时运行脚本

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

  ShadowsocksR MuJSON一键管理脚本 [vX.X.X]
  ---- Toyo | doub.io/ss-jc60 ----

  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]:

注意:添加/删除/修改 用户配置后,无需重启ShadowsocksR服务端,ShadowsocksR服务端会定时读取数据库文件内的信息,不过修改 用户配置后,可能要等个十几秒才能应用最新的配置(因为ShadowsocksR不是实时读取数据库的,所以有间隔时间)。

文件位置

安装目录:/usr/local/shadowsocksr

日志位置:/usr/local/shadowsocksr/ssserver.log

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

数据文件:/usr/local/shadowsocksr/mudb.json

注意:如果要转移用户数据,只需要转移 mudb.json 文件或其内容即可。

注意:ShadowsocksR服务端不会实时的把流量数据写入 数据库文件,所以脚本读取流量信息也不是实时的!

其他说明

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

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

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

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


注意:本脚本中的 显示链接信息中的 获取IP归属地功能使用的是 IPIP.NET 的免费API接口,因为限速所以每秒只能检测一次,同时 IPIP.NET 的免费API接口并不会保证稳定性,可能什么时候就突然暂时失效了,这是本人不可控的,有条件可以自建API接口。

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 "yun.doubibackup.com" 之类的错误

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

点击展开 查看更多

提示 wget: command not found 的错误

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

点击展开 查看更多

升级脚本

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

定时重启

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

点击展开 查看更多

更新日志

2018年07月10日,版本 v1.0.26

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

2018年01月02日,版本 v1.0.25

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

2017年12月14日,版本 v1.0.24

1. 修复 密码中包含 冒号: 时,查看账号信息显示错误的问题。

2. 优化 设置账号禁止访问端口的时候,加入了端口输入格式说明。

3. 修改 默认协议为 auth_aes128_md5 ,已不再建议使用 auth_sha1_v4 协议。

2017年12月12日,版本 v1.0.23

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

2017年12月11日,版本 v1.0.22

1. 新增 显示连接信息功能的 端口 前面也会显示该端口的 用户名。

点击展开 查看更多


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

转载请超链接注明:逗比根据地 » 『原创』ShadowsocksR MudbJSON模式多用户一键脚本 支持流量限制等
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1279)个小伙伴在吐槽
  1. 有人試過line翻牆有問題? 用過不同ssr標準,混淆都能上facebook, YouTube, 能收到line通知有新訊息 就是進line app不能傳訊 唯有用身上一張不用翻牆的sim
    Qoo記2018-02-16 20:28 回复
  2. 大大想问一下您一件脚本里git上ssr版本是4.8.0吗?如何查看版本,谢谢
    lihjacky2018-02-16 16:15 回复
    • SSR Python 版似乎没有具体版本号。因为Python是解释型语言,而非编译型语言。
      Toyo2018-02-16 18:04 回复
  3. 服務器換IP 後。。 要修改哪個配置文件呢
    beta2018-02-15 20:54 回复
    • 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名
      Toyo2018-02-15 21:51 回复
  4. 更多功能里面的监控没法用。centos 6 x64 显示脚本错误
    laomao2018-02-12 16:35 回复
    • 提供详细报错信息。
      Toyo2018-02-12 16:57 回复
  5. 站长大,请问我要管理用户时出现以下错误,是我格式填错了吗? 请输入要查看账号信息的用户 端口 (默认: 取消):admin 16888 [错误] 请输入正确的端口 ! 谢谢
    SWang2018-02-11 09:40 回复
    • 让你填写端口,你填写[admin 16888]干什么?你的端口还带字母和空格?
      Toyo2018-02-11 14:31 回复
  6. 安装后speedtest测速跑到一半ssr服务会自动停止
    patrick2018-02-11 02:22 回复
    • 进程结束了?服务器什么配置,一般来说都是进程占用过多资源系统自动kill进程了。
      至少SSR服务端是没问题的,我搭建分享的免费SSR账号很少挂,你可以去 14.其他功能 里开启监控服务端状态功能,服务端进程被关闭了自动启动。不过这只是治标不治本,最好还是换个服务器试试。
      Toyo2018-02-11 14:31 回复
  7. 为什么按照教程一直到最后一步显示的是 错误:shadowsocksR服务端 压缩包 下载失败!请帮忙解惑,谢谢!
    adrain1682018-02-10 23:23 回复
    • 贴出详细报错内容。
      Toyo2018-02-11 00:37 回复
  8. 站长,我在阿里云上部署了ssr,安全组端口也放行了,为什么udp转发还是不行
    bcdlxb2018-02-10 11:00 回复
  9. 依赖 unzip(解压压缩包) 安装失败,多半是软件包源的问题,请检查 ! 求解决,谢谢
    ag11582018-02-10 10:45 回复
    • 更换软件包源,自行谷歌。
      Toyo2018-02-10 14:25 回复
  10. 我部署了两个ss服务器,并给家里路由器安装了fq插件, 发现在android设备上都是只能看点播视频,而不能看直播视频,我测试了两台android设备, 一个是安装有完整google套件,使用youtube软件播放,另一个是一个电视盒子,安装的是youtube for android tv, 但问题一样。 但是在ios设备上播放却发现无论点播或直播都是可以的。
    nxu2018-02-09 09:39 回复
  11. 站长大大您好~ 我想请问我之前的IP被墙了. 我把之前的资料都snapshot之后恢复到新的服务器之后, 我应该怎么批量修改ssr中用户配置的IP
    HHHUUUGGG2018-02-07 13:07 回复
    • 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名
      Toyo2018-02-07 13:14 回复
  12. 请问toyo老大, 未来考虑整合BBR魔改到脚本里吗?
    Rex2018-02-07 09:55 回复
  13. 装了BBR还需要装锐速吗?
    Nanami2018-02-06 18:23 回复
    • 两者无法共存。BBR是集成于4.9版本以后内核里的一个模块,而锐速需要特定的系统和内核版本才能安装运行,并且不支持 4.9 版本以后内核。
      Toyo2018-02-07 13:06 回复
  14. 是否会支持[https://github.com/shadowsocksrr/shadowsocks-rss/blob/master/ssr.md](SSRR)中新的协议插件`auth_chain_c`和`auth_chain_d`?
    Sean2018-02-06 17:58 回复
    • 不会,这些没什么卵用。
      Toyo2018-02-07 13:07 回复
  15. 能添加一键修改协议参数和混淆参数吗
    Timber2018-02-05 00:10 回复
    • 目前没有考虑,或许你可以试试手动打开配置文件修改。
      Toyo2018-02-05 15:29 回复
  16. 请问站长,您的脚本,如何修改输出配置信息里的IP?我之前默认使用了读取eth0,现在想直接用域名代替ip信息,如何修改呢?
    newyoke2018-02-02 17:09 回复
    • 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名
      Toyo2018-02-02 17:53 回复
  17. 可否在清零流量时能自动记录下各用户的流量使用情况日志,可供清零后查看上期个用户都用了多少。尤其是自动清零的时候。
    黑羽2018-02-02 11:14 回复
  18. Debian 7 x64 安装锐速提示 (serverspeeder is not supported on this kernel! View all supported systems and kernels here: https://www.91yun.org/serverspeeder91yun
    batting2018-02-01 17:51 回复
    • 锐速和LotServer 不支持 4.9 以后的内核版本。Debian/Ubuntu 内核降级教程 —— 降低(BBR)为支持锐速的内核版本 https://doub.io/linux-jc6/
      Rex2018-02-02 10:31 回复
  19. 请问 脚本什么时候能加入这2种加密啊chacha20-ietf-poly1305 xchacha20-ietf-poly1305
    欧巴2018-01-31 16:53 回复
    • 原版SSR服务端、客户端不支持。
      Toyo2018-01-31 17:06 回复
      • sstap客户端支持啊 至于服务端我看网上有这种脚本 加到你的一键脚本应该不难吧 关键现在封的太厉害 可以尝试下其它加密
        欧巴2018-02-01 11:18 回复
  20. Toyo大大,安装后的ssr目录下的jq是什么文件呀,我看了下代码好像是存储了流量使用信息在里面,但是不知道怎么提取出来。
    Gene2018-01-30 23:36 回复
    • JQ 是一个 linux 下的JSON解释器,为了方便 ssr.sh ssrmu.sh 脚本读取 JSON格式文件内容所以加到了SSR文件夹下了。
      Toyo2018-01-31 09:47 回复
  21. 請問逗比。腳本能不能一行搞定 ( bash ssrmu.sh ; 6 ; 2 ) --> 查看當前連線IP以及歸屬地
    willy2018-01-29 21:42 回复
  22. 站长,我有两个问题。我使用您的管理脚本。1.为什么搬瓦工监控的使用流量是脚本显示的流量2倍?(脚本也是算入上传流量的)2.如果我有10个用户,我想把所有用户的限流变成50G,有一键设置的方法吗?一个一个端口设置太累。
    newyoke2018-01-29 10:48 回复
    • 1. 搬瓦工的服务器流量计算方式是双向计算,也就是服务器的上传和下载都算。
      而SSR包括所有其他代理软件全都是相当于流量中转功能,也就是你的SSR客户端发送信息要下载一个 100MB大小的文件,那么SSR服务端收到消息后就会去下载 100MB文件,那么此时服务器上面消耗了 100MB的下载(下行)流量,而SSR服务端下载文件后还需要传给你,而传给你就是通过服务器的上传(上行),然后上传给你又消耗了 100MB的上传(上行)流量,此时服务器总共消耗了 200MB流量,所以说服务器如果是双向流量计算,那么做代理相当于实际流量减半。
      2. 批量添加用户目前还没有这个功能,如果配置都一样(除了用户名和端口),那么可以打开数据库配置文件( /usr/local/shadowsocksr/mudb.json ),手动复制粘贴批量添加。
      Toyo2018-01-29 15:07 回复
  23. 老大,用户太多了,怎么给用户设置有效期啊?
    小男生2018-01-29 01:41 回复
    • 老大回复下我这个问题呗,有方法设置吗?
      小男生2018-01-29 19:30 回复
    • 弄个面板回来就好了 脚本控制很麻烦的
      LYJSPEEDX2018-01-30 23:40 回复
    • 你需要sspanel这东西
      Rex2018-01-31 15:19 回复
  24. 请问下哪里能下载苹果小火箭带有auth_chain_b协议的版本
    欧巴2018-01-28 13:26 回复
    • 自己注册个美区账户找代购
      Rex2018-01-29 09:46 回复
  25. 这个应该只是客户端问题吧 设salsa20/chacha20 都选协议plain和关键混淆tls1.2 IOS用wingy都连上但不能上网 只要在wingy关闭混淆即正常
    Qoo記2018-01-28 01:47 回复
    • wingy 对SSR支持不完整(停留在前年),不推荐使用。
      Toyo2018-01-28 15:05 回复
  26. 2018-01-27 19:49:06 ERROR tcprelay.py:1097 can not parse header when handling connection from ::ffff:139.162.116.133:48874 2018-01-27 22:12:59 INFO obfs_tls.py:275 tls_auth wrong sessionid_len 2018-01-27 22:12:59 WARNING common.py:238 unsupported addrtype 69, maybe wrong password or encryption method 2018-01-27 22:12:59 WARNING tcprelay.py:521 Protocol ERROR, TCP ogn data 160301009a01000096030341de20d299147e274415e241b5646069e6f79b141603f6f595d9137cf7cec9da00001ac02fc02bc011c007c013c009c014c00a0005002f0035c012000a01000053000500050100000000000a00080006001700180019000b00020100000d00260024060106030602050105030502040104030402030103030302020102030202010101030102ff01000100000f00010100120000 from ::ffff:184.105.247.252:7136 via port 443 by UID 443 2018-01-27 22:12:59 ERROR tcprelay.py:1097 can not parse header when handling connection from ::ffff:184.105.247.252:7136 2018-01-27 22:23:51 INFO tcprelay.py:1355 port 443 connections up to 25 2018-01-27 22:27:46 INFO obfs_tls.py:275 tls_auth wrong sessionid_len 2018-01-27 22:27:46 WARNING common.py:238 unsupported addrtype 69, maybe wrong password or encryption method 2018-01-27 22:27:46 WARNING tcprelay.py:521 Protocol ERROR, TCP ogn data 16030100ed010000e903035a6c8c6200000000000000000000000000000000000000000000000000000000000050c02f001300320033009e0039cc1500180031c008c009c023c02bc00ac024c02ccc14c007c012c013c027c014c028c030cc13c01100ff008100ff000a002f003c009c0035003d009d004100090004000501000070000500050100000000000b00020100000a00080006001700180019000d00220020001e06010602060305010502050304010402040303010302030302010202020300100027002502683206737064792f3306737064792f3206737064792f310368326308687474702f312e3133740000 from ::ffff:137.226.113.9:58957 via port 443 by UID 443 2018-01-27 22:27:46 ERROR tcprelay.py:1097 can not parse header when handling connection from ::ffff:137.226.113.9:58957 大佬,经常有这样的error是什么意思?
    肉嘟嘟的小胖2018-01-27 22:38 回复
    • 这些错误,一般为:客户端与服务端的时间相差24小时,客户端与服务端的 协议/混淆插件不一致、密码不一致、加密方式不一致等。
      Toyo2018-01-28 16:06 回复
  27. 大佬,我安装你的你的多用户脚本,执行查看连接IP信息的时候只能看到我自己的吗?我怎么看不到我们公司其他人的,我是给公司搭建的,我想看看他们都用了多少流量了
    Gavin2018-01-27 15:17 回复
    • 只能看到链接IP信息,如果是公司,那么公司是局域网,都是一个外网IP,在服务器内只会看到一个IP。
      Toyo2018-01-27 15:22 回复
  28. 逗比大佬,请问用户流量设置在哪个配置文件修改?
    墙出新境界2018-01-27 11:04 回复
    • 用户配置数据库: /usr/local/shadowsocksr/mudb.json
      Toyo2018-01-27 13:04 回复
      • 这文件之前知道,不过没看到哪里修改所有用户总流量设置的。。。 恳请指点
        墙出新境界2018-01-27 14:49 回复
        • 所有用户数据都是存在这个数据库文件内的。
          Toyo2018-01-27 15:02 回复
  29. 有个缺点是这脚本默认会开8388端口,可以将additional_ports_only参数设置为true避免出现问题
    yoyo2018-01-26 15:11 回复
    • 这个参数改成 true 后,所有mudb的多用户端口均无法连接。
      Toyo2018-01-27 14:00 回复
  30. [信息] 解压... [信息] 编译安装... checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... no checking whether make supports nested variables... no checking whether UID '0' is supported by ustar format... yes checking whether GID '0' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... (cached) no checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... none checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/root/libsodium-1.0.16': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details [错误] libsodium 安装失败 ! [email protected]:~# chacha20安装失败还是源的问题吗?老大。。。
    silencexxx2018-01-26 15:00 回复
    • 缺少 C编译器,安装前会自动安装编译器依赖,你这种情况说明编译器安装失败(也是通过软件包源安装的)
      CentOS 系统:
      yum -y groupinstall "Development Tools"
      Debian/Ubuntu 系统:
      apt-get install -y build-essential
      
      Toyo2018-01-27 14:04 回复
  31. 请教版主几个问题, 脚本支持单端口多用户吗?例如我想统一同443端口, 又想分开记录每个用户分别所使用的流量, 可行吗? 另外, debian 7/8 64bit的系统均无法安装锐速/LotServer的话, 是不是得换内核? 我现在用的debian7 64bit内核是4.14.15-041415-generic
    Rex2018-01-26 09:15 回复
  32. 逗比老大我又遇到问题了,昨天ip被ban然后换了个ip 运行脚本的时候卡住,检查bbr状态的时候。默认: 取消):4 [错误] 没有发现 BBR脚本,开始下载... --2018-01-25 07:07:05-- https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/bbr.sh Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... 请赐教。谢谢
    silencexxx12018-01-25 07:10 回复
    • 你这种情况,要么是 Github 抽风了,要么是 你的服务器无法连接 Github 服务器,请手动下载 BBR脚本:https://doub.io/wlzy-16/ (第一个逗比云链接)
      Toyo2018-01-25 14:19 回复
      • 逗逼老大回答的很对,后来一检查那台VPS大陆访问正常,但是跟国外访问全断。。。
        silencexxx2018-01-25 14:31 回复
  33. Toyo大佬,有一台1月2号配置好,正常使用半个多月的洛杉矶服务器无法PING通了,控制面板用VNC正常,昨天24号开始出现状况的,阿里云香港也无法PING通,25号凌晨才恢复正常,最后一台韩国的服务器一切正常,请问发生了什么情况?
    Serennia2018-01-25 02:44 回复
    • 24日 GFW 大规模封禁代理服务器IP,所有代理软件均受影响。
      Toyo2018-01-25 14:22 回复
      • 好的好的,阿里云我搞错了,25号没有恢复正常,当时没注意我是挂着代理SSH呢,还以为可以访问了,其实已经被禁IP了。
        Serennia2018-01-29 02:26 回复
  34. 我全租了一个服务器,几个人用,今天开始几个朋友都说翻不了,但是我什么问题都没有。。。请问有同样情况的吗?
    kk2018-01-25 00:20 回复
  35. 可以使用8(手动 修改配置)直接修改json 也是顯示有內容 但在選項5,6,7都提示沒有發現用戶
    Qoo記2018-01-24 22:04 回复
    • 可能手动修改格式有问题。请 Telegram群组(TG使用教程)私聊联系我讨论解决。
      Toyo2018-01-25 14:26 回复
      • 先謝大大 發現完全按你教程是沒事 要再調試一下
        Qoo記2018-01-27 22:21 回复
        • 终于发现错误在哪 低级错误:重启后没用su权限 开不到设定文件就报错了haha
          Qoo記2018-01-28 17:38 回复
  36. vps被墙了,ipv6可以用吗
    youyou2018-01-24 17:06 回复
    • 前提是你本地要有 IPv6 网络。
      Toyo2018-01-25 14:30 回复
      • 好的,知道了,谢谢
        youyou2018-01-26 11:43 回复
  37. 如何一键查询 所有 的ssr 链接
    [email protected]2018-01-23 17:57 回复
  38. Toyo大佬,脚本出故障了吗?我限制了10ip登录,刚才后台看有31ip在线,然后我看了下流量,我限制了50G但是显示才用了140KB,是EN的香港VPS,512那款,装的是Ubuntu16.04
    鸡蛋君2018-01-22 23:14 回复
    • 无论是限制设备数还是限速功能还是流量统计功能,均是SSR服务端控制的,而脚本只负责限速和修改配置。
      限制设备数功能和限速功能都依赖于协议插件,如果协议插件兼容原版,那么客户端用原版协议链接就会限制设备数、限速失效。
      Toyo2018-01-23 11:45 回复
  39. 大佬,新手一个,关了防火墙,安装你这脚本,再重启防火墙ssh连接不上,确认端口都已经放行!问题出在哪?
    新手2018-01-21 00:09 回复
  40. 大佬大佬,我想把ssr的用户数据这些存进数据库再写个前端进行管理,请问能实现吗?? :shock:
    何时才能成大佬2018-01-20 09:46 回复
    • 那你不应该用 mudbjson 模式,你应该用sspanel vX 这种数据库模式,具体自行搜索教程。
      Toyo2018-01-20 11:14 回复
  41. 可以增加批量添加用户功能?
    apple2018-01-20 01:17 回复
    • 请提供一个 批量添加用户的操作思路,我会考虑的。
      这个功能建议,很多人都提过,但是七嘴八舌,众口难调,我也暂时没想到什么大家觉得好的批量添加方式。
      Toyo2018-01-20 02:03 回复
      • 当添加完一个用户后,可以以当前用户的设置,按用户名和端口递增,再设置可以添加任意数量用户
        apple2018-01-20 23:55 回复
  42. 请问怎么清理缓存和日志文件啊,新手新手新手,
    KFManson2018-01-20 00:31 回复
    • SSR服务端没有缓存文件,清空日志文件的话,运行下面的代码即可:
      echo "" > /usr/local/shadowsocksr/ssserver.log
      
      Toyo2018-01-20 01:05 回复
  43. 问一下大佬,当服务器被墙了之后,新建服务器然后用镜像恢复后,脚本里面添加新用户显示的还是以前的ip信息,这个有没有办法更新~
    momowuwen2018-01-19 16:57 回复
    • 你说的是 显示账号信息里面的 服务器IP没变是吧?这是因为第一次安装脚本的时候就自动获取当前服务器IP并写入配置文件中了。
      你只需要 运行脚本 - 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名 就可以重新获取(默认回车自动获取)或者自定义显示了。
      Toyo2018-01-20 00:45 回复
  44. 请问下有没有,一台机器多IP的配置脚本
    睿睿2018-01-19 16:20 回复
    • SSR服务端默认监听所有网卡上绑定的所有IPv4+IPv6地址,所以不管你服务器绑定了多少个IP,你都能链接(同一个SSR账号,你更换该账号服务器的哪个IP都能连上),不过我的脚本一次只能显示一个IP信息。
      如果你要修改显示的 IP信息,可以运行脚本 - 7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名 修改。
      Toyo2018-01-20 00:48 回复
      • 也就是我在服务器单块网卡上把多个固定IP配置好后,SSR服务端自动会绑定服务器上的多个固定IP。但是只会显示一个IP。那么问题继续,我能配置多个账户,对应服务器上的多个IP么?比如客户端=A对应服务器地址192.168.0.1 客户端B对应服务器IP地址192.168.0.2 以此类推
        睿睿2018-01-22 15:22 回复
        • SSR服务端默认监听所有网卡绑定的IP,这意味这你无论用哪个IP,都能访问比如 2333 端口这个账号。
          你要的每个用户对应一个IP,那么你只能每次给他们账号信息的时候,切换一下SSR脚本里显示的IP。脚本目前的代码无法实现,而你这个功能需求太小众,我也不会去添加。
          Toyo2018-01-22 15:35 回复
  45. 博主,请问能不能支持DHCP的动态ip?
    small2018-01-18 19:42 回复
    • 不清楚。
      不过SSR服务端是默认监听 0.0.0.0 也就是网卡上面所有的IP,另外 显示账号信息 的地方的服务器IP是安装SSR的时候检测一次IP并写入配置文件中了,后面使用显示账号信息的时候都是从配置文件读取,但是你能通过:7.设置 用户配置 - 13.修改 用户配置中显示的IP或域名 来修改。
      Toyo2018-01-18 20:07 回复
      • 好的,我试试,谢谢
        small2018-01-18 21:15 回复
  46. 在添加了一个新用户之后突然短暂的通了。。然后ip就ping不通了。。是杯具了吗
    1231232018-01-18 16:13 回复
    • 脚本添加用户后,IP就Ping不通了?这不科学,完全没有关联啊,脚本里又没写服务器禁Ping的代码。
      Toyo2018-01-18 20:13 回复
  47. 一觉醒来突然不能用了。手机电脑都无法连接。手机小火箭端口测延迟无论如何都超时,已经重装vps系统重装ssr还是如此
    1231232018-01-18 16:06 回复
  48. 配置文件在哪里呀?能不能直接覆盖到新安装的服务器?每次重装都要重新配置。。好累。。。找不到配置文件在哪里呀
    mike2018-01-18 15:03 回复
  49. crontab -l > "crontab.bak" sed -i "/ssrmu restart/d" "crontab.bak" echo -e "\n10 */4 * * * /etc/init.d/ssrmu restart" >> "crontab.bak" crontab "crontab.bak" rm -r "crontab.bak" 请问逗比大佬是不是按照上面方法就是每4个小时重启一次进程? 为啥 echo -e "\n10 3 * * * /bin/bash /etc/init.d/ssrmu restart" >> "crontab.bak" 最上面示例替换为 echo -e "\n10 */4 * * * /etc/init.d/ssrmu restart" >> "crontab.bak" 有点不一样呢?少了/bin/bash 感谢你的脚本。 另外我问以下 如果我直接输入 crontab -e 然后把 10 */4 * * * /etc/init.d/ssrmu restart 粘贴进去 效果一样? 谢谢逗逼老大
    silencexxx2018-01-18 11:51 回复
    • 这两种写法都一样,不过为了不给大家造成困惑,我已经修改统一了,把上面的哪个 /bin/bash 删掉了。
      Toyo2018-01-18 12:27 回复
      • 逗逼老大,我就服你,另外问一下如果让服务器1个小时重启一次怎么写。 :mrgreen: 给你添麻烦了,中午吃饭时间。。。
        silencexxx2018-01-18 12:34 回复
        • 这个我没试过,你可以试试,虽然我不建议你频繁重启:
          30 * * * * /sbin/reboot
          # 每小时的30分时,重启服务器
          
          Toyo2018-01-18 12:42 回复
          • 逗逼老大,我爱你!以身相许。 :mrgreen:
            silencexxx2018-01-18 12:48 回复
      • 是不是运行 crontab -e 这个命令 把 命令写入这里就可以自己运行了? 写进去就生效了? 不用重启服务器运行脚本吗? 谢谢
        silencexxx2018-01-18 12:37 回复
        • crontab -l > "crontab.bak"
          sed -i "/reboot/d" "crontab.bak"
          echo -e "\n30 * * * * /sbin/reboot" >> "crontab.bak"
          crontab "crontab.bak"
          rm -r "crontab.bak"
           
          # 如果你需要修改定时时间,那么重复执行上面代码就行了(记得修改第三行的定时间隔)。
          # 如果你要删除定时重启任务,那么还是重复上面的代码,但是要跳过第三行代码。
          
          Toyo2018-01-18 12:58 回复
  50. [错误] 依赖 unzip(解压压缩包) 安装失败,多半是软件包源的问题,请检查 ! 大佬帮忙看下怎么解决
    chen2018-01-18 01:09 回复
    • 手动执行以下命令后把输出的所有信息贴出来:
      # CentOS系统:
      yum install unzip -y
      
      # Debian / Ubuntu 系统:
      apt-get install unzip -y
      
      Toyo2018-01-18 12:35 回复
      • [错误] 依赖 unzip(解压压缩包) 安装失败,多半是软件包源的问题,请检查 ! [email protected]:~# apt-get install unzip -y E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
        chen2018-01-18 17:32 回复
        • 执行这个命令:
          dpkg --configure -a
          
          然后再运行这个命令试试:
          apt-get install unzip -y
          
          Toyo2018-01-18 20:10 回复
1 4 5 6 7 8 11