逗比云还是逃不过被墙的命运,既然如此那以后逗比云也就一直用被墙的旧域名 [softs.wtf] 算了。
投稿文章 | 广告合作 | 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 "softs.wtf" 之类的错误

这是无法解析我的域名,多半是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. 默认支持UDP转发!但是它老是断开,用SSTap-beta链接测试好多时候都无法转发UDP :sad:
    影迹2018-01-17 17:29 回复
    • 你这种问题,要么服务器有问题,要么UDP被干扰(国内运营商常常这样做),要么是 SSTAP 的问题(不止你一个人说过,偶尔就会见到有人说这个问题)。
      我平时通过 SSCAP(和 SSTAP 同作者) 软件测试 UDP 都正常,说明SSR服务端自身是没问题的,而且我这里的运营商不干扰或者干扰很少。
      你可以用 SSCAP 对比测试一下UDP情况。
      Toyo2018-01-17 17:51 回复
      • 好的,我再用不同软件多测试几遍;你这个还是比较方便管理的,但还有些小问题,希望多多改进 :idea:
        影迹2018-01-17 23:14 回复
      • 用SSCap测试过了,一样也是不能转发UDP ,刚搭建好可以,或者每次不行了再重启一下服务端就又可以了,但是过一会还会出错
        影迹2018-01-18 20:08 回复
        • 那就不清楚了,我只能说SSR服务端的UDP转发功能是没问题的(你这种问题我也很少见到有人问),因为我使用这么长时间,也没遇到你说的情况,我怀疑你可能是被运营商干扰了UDP或者服务器相关的有问题。
          Toyo2018-01-18 21:11 回复
          • 我感觉是服务器上面有点问题,如果是营运商干扰的话,应该重启服务端SSR后还是无法接通UDP的吧?
            qaz2018-01-19 12:23 回复
            • 这种问题我无法解决。
              Toyo2018-01-19 15:07 回复
  2. 你好,请问SSR安卓客户端出现:失败:unexpcted end of stream on Connection {127.0.0.1:1082}...是什么原因?直接粘贴ssr的,ssr链接在Windows客户端可以使用。
    轻尘2018-01-15 17:47 回复
    • 抱歉,SSR安卓客户端的问题我无法处理,我也不清楚具体原因,不过SSR的安卓客户端有很多疑难杂症,就是我自己也偶尔会遇到,我也没办法解决。。。
      Toyo2018-01-15 18:25 回复
      • 好的,我在tg问问看看,感谢。
        轻尘2018-01-15 18:49 回复
  3. 请问ssr的udp代理是默认开启的,就是说服务端和客户端都不需要任何设置,电脑上只要开启全局连接,当电脑上有udp流量或者游戏有udp流量的时候客户端和服务端就会自动代理udp流量对嘛
    boss_panda2018-01-15 02:07 回复
    • 只要客户端收到UDP数据,他就会转发到服务端,服务端也同理。但是前提是你能让游戏之类的UDP流量也走SSR客户端的代理(比如SSTAP之类的软件)。
      Toyo2018-01-15 15:13 回复
  4. 这个脚本限制了网速为什么浏览油管子还是原来的速度!
    leige2018-01-14 23:15 回复
    • 限速功能并不是脚本去限速的,而是由 SSR服务端去限速的,限速效果取决于SSR服务端的相关代码。
      Toyo2018-01-15 00:35 回复
      • 那我想做到真正的限速那怎么搞啊,求大佬讲解!
        leige2018-01-15 12:10 回复
  5. 大佬看下这个是什么问题呀? --2018-01-14 02:33:38-- https://raw.githubusercontent.com/91yun/serverspeeder/test/serverspeederbin.txt Resolving raw.githubusercontent.com (raw.githubusercontent.com)... failed: Temporary failure in name resolution. wget: unable to resolve host address 'raw.githubusercontent.com' Error downloading file, please try again later.
    aa2018-01-14 02:36 回复
    • wget: unable to resolve host address 'raw.githubusercontent.com'
      
      简单的来说就是你的服务器DNS有问题,无法解析 github 的下载分发CDN域名。 尝试更换DNS,然后重启服务器:
      echo "nameserver 8.8.8.8
      nameserver 8.8.4.4" > /etc/resolv.conf
      # 两行一起复制一直执行
      
      Toyo2018-01-14 13:13 回复
  6. 按步骤配置了3个帐号,3个帐号都用不了
    Color丶2018-01-13 15:36 回复
  7. 阿里 [Waiting for headers 老卡住
    silencexxx12018-01-12 13:30 回复
  8. 日志需要自己手动清除吗?还是自动的
    admin2018-01-11 17:02 回复
    • 手动。
      echo "" > /usr/local/shadowsocksr/ssserver.log
      
      Toyo2018-01-11 20:39 回复
  9. 大神,谢谢你的脚本,由衷地谢谢你。有个问题,不知道是为什么,多人版我没法配置锐速和Lotserver,总是说安装失败,能帮忙解答下吗?系统版本没问题的。
    GGSlogan2018-01-11 15:47 回复
    • 安装失败,你倒是提供报错内容啊。
      Toyo2018-01-11 20:43 回复
  10. 这个模式下如何设置timeout这个参数? 单用户模式可以在config.json设置,可直接添加timeout到mudb.json否?
    GoodGoodStudy2018-01-11 10:54 回复
    • mudb.json 请不要自行添加参数,是有格式规定的。
      Toyo2018-01-11 12:14 回复
  11. 查看日志时 ERROR tcprelay.py:1097 unable to parse hostname t.tellapart.com when handling connection from ::ffff:IP
    Graphite2018-01-10 15:26 回复
  12. 好几天上不来,很不习惯啊。 有个意见希望采纳一下,可以设置配置参数的默认值,创建用户之后,创建用户名和端口之后,自动选择默认值即可。 现在系统的默认值好像是不可变的。用户多了,很麻烦那,一个一个创建。 还有个问题,流量统计目前是什么机制?SSR服务器端自动统计的?为啥和板瓦工系统统计的差太多,差点有一倍了? 盼复,谢谢。
    lv2018-01-10 12:40 回复
    • 脚本里的流量统计不是由脚本统计的,而是由SSR服务端自己统计的,统计的是 该端口 使用的上传/下载流量,都是只计算单向的,而搬瓦工则是双向流量计算。
      你这个端口账号下载了 100MB文件,实际上是 SSR服务端去下载100MB文件然后再上传给你,上传加下载总共消耗了 200MB 流量,具体算多少流量,取决于IDC的流量计算方式,如果是双向流量计算,那么做任何代理软件都是相当于服务器流量减半。
      Toyo2018-01-10 14:10 回复
  13. 每次bash ssrmu.sh运行,用完了又跳回到原来的,要重新输入bash ssrmu.sh来运行,能不能设置完了回到根目录
    花呗2018-01-09 22:58 回复
    • 这个目前不支持,不过以后我会考虑的。
      Toyo2018-01-09 23:26 回复
  14. 装了你的脚本后,Whatsapp的语音和视频接通不了,其它正常,求解决。
    Wilson2018-01-06 20:41 回复
    • IOS?我的脚本只负责安装管理SSR服务端,对于Whatsapp我不清楚。
      Toyo2018-01-09 20:40 回复
  15. 这个怎么开udp啊 用秋水的 西门的都行,这个脚本装的开了udp就没网
    哇哈哈2018-01-05 20:46 回复
    • SSR服务端默认开启UDP转发,无需任何设置,也没有任何可以设置的选项。
      并且脚本会自动开放相应SSR端口的TCP UDP端口。所以问题不在脚本或者说SSR服务端上面。
      注意检查服务器内部防火墙,虽然我的脚本开放了端口规则,但是如果以前还有其他的规则,可能会冲突,另外,一些云服务器还会有外部防火墙。
      Toyo2018-01-06 14:14 回复
  16. 这个怎么添加单多用户单端口?
    admin2018-01-05 15:05 回复
    • 单多用户单端口? 该脚本只支持每个用户分别一个端口,不支持单端口多用户。
      Toyo2018-01-06 14:28 回复
  17. 大佬大佬,我在linux上运行客户端,运行local.py,卡在asyncdns.py:324 dns server :[('10.52.198.18',53)]咋整 10.52.198.18是dns服务器,改成8.8.8.8也不行,手机WiFi也不行,求大佬解惑
    大佬真的能为所欲为2018-01-05 12:02 回复
    • 这是正常的日志输出,并不是错误输出。
      Toyo2018-01-05 12:59 回复
  18. 更新到.25版本之后 通过7 添加新用户,发现不能生成SS连接导致SS没办法连接 只有SSR的连接 这是怎么回事情 =================================================== 用户 [1] 的配置信息: I P : 23.225.*.* 端口 : 1 密码 : 1 加密 : chacha20 协议 : auth_aes128_md5 混淆 : tls1.2_ticket_auth_compatible 设备数限制 : 0(无限) 单线程限速 : 0 KB/S 用户总限速 : 0 KB/S 禁止的端口 : 无限制 已使用流量 : 上传: 0 B + 下载: 0 B = 0 B 剩余的流量 : 819.21 TB 用户总流量 : 819.21 TB SSR 链接 : ssr://MjMuMjI1LjEyMy4yMDM6MTphdXRoX2FlczEyOF9tZDU6Y2hhY2h***** SSR 二维码 : http://doub.pw/qr/qr.php?text=ssr://MjMuMjI1LjEyMy4yMDM6MTphdXRoX2FlczEyOF9tZDU6Y2hhY2hhMjA6R ***** 提示: 在浏览器中,打开二维码链接,就可以看到二维码图片。 协议和混淆后面的[ _compatible ],指的是 兼容原版协议/混淆。
    hi2018-01-05 09:49 回复
    • 要使用原版SS账号,请使用 auth_sha1_v4 协议插件(目前SSR只有这个老协议支持兼容原版)并兼容原版或者使用 origin 原版协议插件,混淆也需要使用兼容原版或者原版混淆插件。
      Toyo2018-01-05 12:42 回复
  19. 脚本版本 Ver: 1.0.25 这个地方的版本号是这个吗,你的链接的一年前的帖子https://doub.io/ss-jc42/ 版本号咋是Ver: 2.0.37
    acaleph2018-01-04 20:27 回复
    • 这是两个不同的SSR脚本。
      Toyo2018-01-05 12:46 回复
  20. 脚本还能下载吗? 求脚本
    lll2018-01-03 12:50 回复
    • 当然能用,昨天才更新脚本,你怎么不先试试?
      Toyo2018-01-03 13:13 回复
      • 在线安装这个脚本使用几个月,避免以前手动安装脚本各种毛病,真的很好用,但一直搞不清如何使用下载的脚本来安装。鉴于科学上网的各种未知因素,如果不能在线安装了,那如何导入这个本地脚本呢?还请大师解惑!谢谢!
        weimaginarium2018-01-03 18:11 回复
        • “如何使用下载的脚本来安装”什么意思?该脚本是搭建在海外服务器上面的,又不是搭建在国内服务器上面,所以为什么要担心科学上网的各种未知因素?除非国家互联网能管到国外去。
          Toyo2018-01-04 14:55 回复
          • 应该是我没表达清楚吧,抱歉!我的意思是:1、我能否下载这个脚本到本地电脑?2、如果可以,我如何使用这脚本搭建在海外的服务器上?(比如前端时间逗比上不了,而此时我要搭建VPS,能否利用这个下载到本地电脑的脚本布置海外服务器?)谢谢!
            weimaginarium2018-01-04 15:23 回复
            • 我的逗比云会挂,但是 Github 挂掉的几率很小,你可以用 Github 链接下载。
              你可以下载到本地电脑上,如果其他海外服务器要使用,那么可以用 SFTP 上传到服务器(需要下载一个支持SFTP的FTP软件,例如我用的 filezilla)具体一两句话说不清使用方法,建议自行搜索 SFTP 使用方法(注意SFTP用的是SSH程序,所以服务器不需要安装任何东西,而SFTP链接的软件也是通过服务器的 ROOT账号和密码来链接的);
              或者本地打开脚本文件复制内容,然后服务器上面 vim ssrmu.sh 新建一个空的脚本文件,然后按I键进入编辑模式,粘贴进去后,输入 :wq (英文小写)后回车即保存并退出。然后使用 chmod +x ssrmu.sh 来赋予执行权限,就能通过 bash ssrmu.sh 来运行脚本了。
              Toyo2018-01-04 16:02 回复
              • 太感谢了!虽然用SSR没挂过,但就为个以防万一,所以才提出这个问题。既然Github挂掉的概率很小,那就放心了,加上你说的方法,心里也踏实多了。毕竟习惯了用谷歌的很多应用,突然与世隔绝的感觉可不好受。谢谢逗比这个网站!
                yoyogill2018-01-05 19:34 回复
  21. 请问,我用脚本添加了2个用户,可以上网,但是后面的用户都是手工添加mudb.json却不能上网,这是为什么呢?
    小米2018-01-02 16:39 回复
    • 可能是你添加格式有误,或者没有开放防火墙端口,会导致客户端无法链接,只有通过脚本添加,脚本才会开放防火墙端口。你可以自己手动开放:
      iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport SSR端口 -j ACCEPT
      iptables -I INPUT -m state --state NEW -m udp -p udp --dport SSR端口 -j ACCEPT
      # 如果要删除规则,只需要把 -I 改成 -D 即可。
      iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport SSR端口 -j ACCEPT
      iptables -D INPUT -m state --state NEW -m udp -p udp --dport SSR端口 -j ACCEPT
      
      Toyo2018-01-03 12:59 回复
      • 谢谢,使用ssrmu.sh脚本添加正常的。可能是编辑文件出现了问题
        小米2018-01-04 23:16 回复
  22. 更新日志的日期写错了吧!!!!!!!!老大
    3242018-01-02 16:22 回复
    • 改了,这就很尴尬了。
      Toyo2018-01-03 13:12 回复
  23. 站长您好,我用这个脚本弄完之后只有ssr的链接,没有ss的链接,请问是怎么弄出ss?
    oneknow2018-01-02 12:02 回复
    • 请选择 auth_sha1_v4 协议并兼容原版,或者选择 origin 原版协议。
      Toyo2018-01-03 13:17 回复
  24. 连上没网络 搭建了两次 什么原因 日志 2018-01-01 03:35:57 ERROR tcprelay.py:273 create encryptor fail at port 8080
    码农2018-01-01 12:04 回复
  25. 搭建成功,谢谢大佬。话说大佬如何继续添加用户???? 没看到继续添加用户的选项啊|?
    totoi2017-12-31 20:17 回复
    • 如果用户添加成功后就会提示:是否继续 添加用户配置?[Y/n],默认回车选择 Y 继续。
      Toyo2018-01-01 09:38 回复
  26. 希望大佬能把所有多加密方式写出来 如果觉得乱 可以像IP归属地那样设置修改成精简或者全部 如果不行的话教一教如何手动修改加密方式
    gbcc2017-12-31 17:07 回复
    • 我用的是原版SSR服务端只有这些加密方式,SSR原版客户端也只有这些加密方式,其他第三方修改版的服务端和客户端不做兼容支持。
      Toyo2018-01-01 09:40 回复
  27. 抱歉您好 想请问一下关于"在线人数"的部份是存放在哪个文件里呢? 谢谢
    willy2017-12-31 00:01 回复
    • 脚本的查看当前链接服务器各端口IP的功能是实时检测的,并不会写入本地文件。
      Toyo2018-01-01 09:47 回复
  28. 站长你好,首先感谢你的文章,新年快乐. 另外请问我使用了这个一键SSR多用户端的脚本后,SSR可以连接,但是梅林客户端里面没有tls1.2_ticket_fastauth这个选项,我是用来玩吃鸡做加速器用的,这个有什么办法解决吗?是梅林版本不对还是梅林里的SS插件版本不对?我的梅林是380.66.4-X7.5的版本 SS插件是3.8.4 还有一个问题是安装脚本后在Xshell5里面使用"6. 显示 连接信息"这个命令后,看不到连接的IP,连接IP总数也显示为0,这个怎么解决?
    TreeNewBee2017-12-30 22:14 回复
    • 路由器固件中没有 tls1.2_ticket_fastauth 混淆插件,这取决于你的固件中SSR客户端是否是最新版本,没有说明不是最新,联系固件作者更新。
      显示链接信息功能和你用什么SSH软件没关系,看不到链接IP有很多原因,你是什么系统?
      Toyo2018-01-01 09:51 回复
      • Debian 9.2 64位 香港阿里云
        TreeNewBee2018-01-01 15:22 回复
        • Debian9 默认没有安装 netstat,所以需要自行安装:
          apt-get install net-tools -y
          
          Toyo2018-01-02 09:57 回复
          • 安装了之后还是看不到...
            TreeNewBee2018-01-02 15:49 回复
            • 那就不清楚了,我没有Debian9的服务器,无法测试。我手头空闲VPS的IDC都不支持Debian9系统。不建议用最新的系统。
              Toyo2018-01-03 13:14 回复
  29. 请问下, 同一台服务器的情况下, 锐速和LotServer哪个比较快呢?谢谢
    Rex2017-12-30 11:51 回复
    • 这两个效果是一样的,锐速只是LotServer的马甲,不过锐速的公司已经关闭了,不更新了。LotServer虽然在更新,但是我的脚本内的是破解版(引用别人的破解版),更新进度取决于破解进度。
      Toyo2017-12-30 17:24 回复
  30. 咨询一下,我通过这个脚本添加了两个用户,已经测试都可以使用,但是很奇怪用户信息没有写到mudb.json文件里,这个文件甚至都是空的。文章里提到可能数据没有及时同步,但是我已经过了一天了。想问一下可能是什么问题,还是说用户信息可能保存在其他文件中,或者我再等几天数据就会同步?谢谢
    statistician2017-12-29 14:07 回复
    • 只会写到 mudb.json 文件,如果你没有修改更新同步时间,则默认 60秒更新同步一次。你这种情况估计出问题了,添加账号后,mudb.json 内就直接写入用户配置内容了。
      你这种情况很奇怪,没遇到过没有头绪,因为SSR服务端是定期读取配置文件来时添加/删除/修改用户配置的行为生效,如果 mudb.json 文件是空的,那么SSR服务端就不会开放任何账号/端口,也就无法连接,而你却能链接.
      请确定文件位置没搞错:/usr/local/shadowsocksr/mudb.json
      Toyo2017-12-30 17:38 回复
  31. 逗比大佬,我想把A服务器的用户转到B服务器,只需要把A服务器的数据文件mudb.json文件内容复制粘贴进B服务的数据文件mudb.json文件是吗?配置文件user-config.json是不是也得复制粘贴进B服务器的user-config.json文件里呢?谢谢大佬解答。
    test2017-12-27 20:23 回复
    • 只需要B服务器用脚本安装SSR后,把A服务器的 mudb.json 文件内容复制到B服务器的 mudb.json 文件内(记得先清空),然后等待SSR服务端去读取 mudb.json 配置,或者手动重启SSR服务端立即读取最新配置。其他文件都不需要复制过去。
      Toyo2017-12-30 18:10 回复
  32. 默认的端口我设置443,可以工作,但是配置guest01,02等等的时候同样设置却无法使用,不知道怎么解决。同时打开脚本日志不存在怎么回事?
    我的2017-12-27 16:20 回复
    • 不清楚你说的具体情况。
      日志不存在就是SSR服务端还没有生成日志。
      Toyo2017-12-30 18:01 回复
  33. 如果我手动修改了mudb.json文件,增加了N多用户,是否系统会自动添加iptables规则?
    lv2017-12-25 11:12 回复
    • iptables 防火墙规则是脚本开放的,如果你没用通过脚本而是自己手动添加用户,那么自然不会添加规则,需要手动添加:
      iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
      iptables -I INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
      如果要删除规则,只需要把添加代码中的 -I 改成 -D
      iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
      iptables -D INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
      
      Toyo2017-12-25 12:04 回复
      • 服务器迁移的话,备份mudb.json和iptables并恢复到新服务器即可? 服务器重启的话iptables规则是否需要我手动干预恢复,还是你的脚本已经支持这个功能? 感谢回复。
        lv2017-12-26 14:25 回复
        • 脚本已经自动配置好防火墙开机启动加载规则了。
          只转移 mudb.json 文件或者手动修改该文件添加/删除账号,脚本是不会自动检测并开放防火墙规则的,只有通过脚本 添加/删除/修改 账号才会开放/关闭防火墙端口规则。
          Debian/Ubuntu系统的话,只需要把 /etc/iptables.up.rules 这个防火墙规则保存文件或者内容覆盖到新服务器上,然后运行命令使防火墙读取规则文件:
          /sbin/iptables-restore < /etc/iptables.up.rules
          
          Toyo2017-12-27 11:42 回复
          • 好的,谢谢,回复的简单易懂。顺祝2018发大财。
            lv2017-12-31 20:52 回复
      • 添加规则是有什么用处吗?添加之后有什么影响吗
        656542017-12-29 06:13 回复
        • 这个是开放防火墙规则,让外部可以通过开放的端口链接该服务器。如果服务器端口规则开放配置有问题,会导致SSR账号无法连接(客户端服务器链接统计提示超时)。
          Toyo2017-12-30 17:43 回复
      • 这里的端口是指SSH的吗,还是SS的
        656542017-12-29 06:16 回复
  34. 我擦,板瓦工用ssh一装这个,就会被踢下服务器,几分钟连不上,不知道为什么。。。。。装另一个一键包就没问题,你这安装包有某墙的G点么。。
    lv2017-12-25 10:05 回复
    • 信息太少无法判断,脚本开源,有疑问自己看。
      Toyo2017-12-25 12:05 回复
  35. 用的woothosting服务器搭建好了手机电脑连接都没网怎么办。
    飞翔的小榴2017-12-25 00:45 回复
  36. 不知道为什么,从你这里输入命令执行下载时,提示comng not found。提示找不到是什么原因???
    2017-12-24 20:30 回复
  37. 抱歉您好我想糗問一下,假如我想把A伺服器裡的shadowsocksr MudbJson 完整轉移至另一個伺服器,需要複製那些資料夾(/usr/local/shadowsocksr 以外還有?
    willy2017-12-24 14:19 回复
    • 只需要复制 /usr/local/shadowsocksr/mudb.json 文件即可。
      Toyo2017-12-24 17:25 回复
      • 若是这样,实测后为不可行
        willy2017-12-25 02:19 回复
      • 我是先把目标伺服器之脚本安装完毕,关闭伺服器之后删除mudb.json,再从目前伺服器里面复制出mudb.json覆盖过去,目标伺服器开启ssrserver之后完全无法连线至目标伺服器
        willy2017-12-25 02:26 回复
        • 可行的,我以前测试过,我是直接复制 A服务器的 mudb.json 文件内容,清空 B服务器的 mudb.json 文件内容,然后把 A服务器的 mudb.json 文件内容粘贴进去保存,然后等待SSR服务端定时自动读取 mudb.json 文件或者重启SSR服务端就行了。只需要修改一下 客户端里SSR账号的IP为 B服务器的IP即可。
          如果不可用说明有地方操作错误了。
          Toyo2017-12-25 12:08 回复
  38. 大佬定时重启那个命令还不知道怎么用!
    joybj2017-12-23 11:48 回复
    • SSH按顺序执行前5行命令即可。下面的几行是时间间隔示例,可以替换第三行的内容。
      Toyo2017-12-23 13:40 回复
  39. 配置好了后电脑可以访问,手机不能用!
    chengzi2017-12-22 11:01 回复
    • 电脑能访问说明 服务器没问题、账号没问题。手机不能访问,是和电脑同一个网络吗?如果是同一个网络,那么说明网络也没问题,多半是手机或手机SSR客户端的问题。
      IOS我没有不清楚,安卓SSR客户端的话,这种问题到很常见,但是没有什么解决办法,就是我遇到这种情况,也只能重装客户端试试或者等他自己恢复。。。安卓不像PC,可以有很多选项设置来排除问题出在哪里。
      Toyo2017-12-23 13:56 回复
  40. 请问下,SSR订阅地址是怎么生成的呢?
    8784632017-12-22 10:33 回复
  41. hostmybytes 配置的时候配置不了。下载的配置文件的时候错误
    贵人2017-12-21 22:20 回复
    • 什么鬼?请提供详细报错前后内容。
      Toyo2017-12-22 11:07 回复
  42. 用户的数据保存在哪里呢,就是已经使用的流量这些数据是保存在哪个文件里面
    billy2017-12-21 11:17 回复
    • 文章里写的有:/usr/local/shadowsocksr/mudb.json
      Toyo2017-12-21 13:05 回复
      • /usr/local/shadowsocksr/mudb.json这个文件里面的两个参数代表什么,我看它是会变化的,怎么换算 :mrgreen: "d": 303850990, "u": 6220632,
        billy2017-12-21 15:24 回复
        • d 是该用户端口下载的流量, u 是该用户端口上传的流量。单位:字节 B,303850990 B=289.7748852 MB 。
          Toyo2017-12-22 11:11 回复
          • hello,这些流量,你是通过什么方式去统计的?是统计这个端口的流入和流出吗?还有,我能把这个流量信息做成一个接口,给网页上调用,谢谢
            billy2017-12-22 12:00 回复
            • 不是我去做统计的,而是SSR服务端自带的统计功能,我的脚本只是去操作SSR服务端罢了。
              Toyo2017-12-23 13:53 回复
  43. 请问这样配置的vps跑得动吗? 大概不超过5人使用 E5-2560*1 vCore 256MRam 3GBSSD Disk 200MPort Speed 512GBandwidth 1IPV4&IPV6 KVMVirtualisation
    Rex2017-12-20 13:24 回复
  44. 能否在这个一键脚本的基础上,增加定时自动修改密码,或者定时自动重置流量的功能,这样脚本更完美!
    apple2017-12-20 01:13 回复
    • 有定时自动重置流量,9. 清零 已用流量
      Toyo2017-12-20 13:09 回复
      • "5.查看 用户信息",这里能不能把用户密码也显示出来,这样会更直观,不会另外再一个一个的看密码
        apple2017-12-20 13:37 回复
        • 怕是以后会有人一个个的要求我把 加密方式、协议、混淆等等也显示出来。
          Toyo2017-12-20 15:04 回复
          • 如果都显示出来就太乱了
            apple2017-12-20 15:07 回复
            • 所以,就目前的情况很好,不需要改变。
              Toyo2017-12-20 15:23 回复
  45. 如果备份数据,是否直接备份数据文件:/usr/local/shadowsocksr/mudb.json就可以了,重装系统或迁移服务器,直接覆盖mudb.json文件就能再用?
    apple2017-12-20 01:07 回复
  46. 反馈个bug。比如当用户使用的端口是2222.然后最后设置禁用的端口也是2222的时候。。依然可以使用2222端口
    XTT2017-12-19 18:14 回复
    • 如果这个问题存在,那么就不属于我的脚本BUG了,而是SSR服务端的BUG,因为这些功能都是SSR服务端的功能,我的脚本只负责添加/修改相关配置,也可能是破娃当初故意这样设计的。
      Toyo2017-12-20 13:14 回复
  47. 大佬,可以加入用户时间限制嘛。比如,时间到了可以更改密码,或者流量归零等等~~
    XTT2017-12-19 14:12 回复
    • 这不符合我的该脚本定位,毕竟我的 ssrmu.sh 只是一个脚本罢了,并不是一个程序。
      Toyo2017-12-20 13:17 回复
  48. 用现在的版本安装的ssr服务器,连接以后,会在serverstatus的负载那里显示1,有几个连接负载就会显示几,这是啥道理。cpu占用并不高。
    kalso2017-12-18 23:27 回复
    • serverstatus 显示的负载不是 服务器平均负载,而是服务器的当前链接IP数。
      Toyo2017-12-19 12:50 回复
  49. 大佬~可以加入 备注和组的编辑嘛~~这样生成ssr地址就方便多了
    XTT2017-12-18 00:16 回复
    • 这个脚本只是 单服务器多用户,SSR订阅链接用处不大。
      Toyo2017-12-18 08:14 回复
  50. 请问,有客户端已连接主机,但不能显示用户链接数和IP 出现下面提示?望解答,谢谢! ssrmu.sh: line 1035: netstat: command not found ssrmu.sh: line 1040: netstat: command not found
    tktk2017-12-17 17:15 回复
    • CentOS7 吗?如果是这个系统,因为这个系统默认没有 netstat ,所以我的脚本一开始安装SSR服务端的时候就会安装 net-tools,你这种情况估计是一开始安装依赖的时候因为未知原因而安装失败,尝试手动安装:
      net-tools
      
      如果还不行,那么请自行搜索解决办法,CentOS 系统我不用,不了解具体解决办法,推荐使用 Debian 7 x64 系统。
      Toyo2017-12-18 08:21 回复
      • 系统Debian 9。之前用"单/多端口 一键管理脚本"不会出现这个问题。
        tktk2017-12-18 23:45 回复
        • Debian9 可能默认也没有安装 netstat 这个依赖,我的另一个单用户的 ssr.sh 脚本,查看IP链接的代码和 ssrmu.sh 脚本是一样的,都是依赖于 netstat 。
          apt-get install net-tools -y
          # 尝试使用这个命令安装依赖
          
          Toyo2017-12-19 12:47 回复
          • 这个命令把我的问题解决了!谢谢帮忙!
            tktk2017-12-20 09:57 回复
1 3 4 5 6 7 11