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

『原创』一个可以检测ShadowsocksR 每个端口链接IP数的脚本

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

昨天有个人想要我给他写一个可以 查看ShadowsocksR服务端每个端口的链接IP数 的脚本,我今天就写了个给他了,同时感觉这个脚本也可以发出来,又需要的人可以使用。

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

仅限 ShadowsocksR Python版服务端 使用。

脚本版本

Ver: 1.0.6

这个脚本的作用就是,会检测链接ShadowsocksR服务端的每个端口的链接IP数。

脚本有两种模式:一是检测并列出超过IP阈值的端口和链接IP信息;二是检测并列出所有端口和链接IP信息。


目前很多人还是使用着 兼容原版的协议,但是兼容原版意味着 协议参数的限制设备数无效,所以一些人没办法限制,可以用这个脚本进行查看。

这个脚本只是我帮助他人写的脚本,所以拿出来介绍一下(水一篇文章


这个脚本目前只能手动去执行检测,可以去加入定时任务定时检查,但是我不知道该用哪种方式通知你们,一般做代理的服务器都会封掉邮件端口来避免垃圾邮件,不用邮件的话也不知道该如何通知你们有端口超过IP阈值了,有意见的可以在下面留言~

安装步骤

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

使用说明

脚本有两种模式:

bash ssr_ip_check.sh c
# 检测并列出超过IP阈值的端口和链接IP信息(默认为 3)

bash ssr_ip_check.sh a
# 检测并列出所有端口和链接IP信息(实际是IP阈值为 1)

bash ssr_ip_check.sh c y
# IP后面显示IP的归属地

bash ssr_ip_check.sh a y
# IP后面显示IP的归属地

输出结果如下:

当前时间:2017-04-20 12:12:05 4 CST

 端口: 2333 ,IP总数: 3 ,IP: 
1.1.1.1(XX归属地)
2.2.2.2(XX归属地)
3.3.3.3(XX归属地)

 端口: 6666 ,IP总数: 5 ,IP: 
4.4.4.4(XX归属地)
5.5.5.5(XX归属地)
6.6.6.6(XX归属地)
7.7.7.7(XX归属地)
8.8.8.8(XX归属地)

如果没有任何输出,那么说明没有超过阈值的端口信息

修改阈值

脚本一开头的第12行,有个变量是IP阈值,默认为IP_threshold=3,如果想要修改阈值,可以打开文件手动修改,也可以用下面这个命令修改(注意把代码最后的6改成你要的IP阈值)。

以下代码是完整的一行,请一起复制粘贴执行。

sed -i 's/'$(sed -n -e "12p" ssr_ip_check.sh)'/IP_threshold=6/g' ssr_ip_check.sh

其他说明

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

定时检测并记录到日志文件

当你需要定时检测IP数并记录到日志的时候,可以用 crontab来定时。

点击展开 查看更多

如何快捷的查询IP归属地

你可能需要查询一下正在链接某端口的 IP归属地,那么不需要复制出来再到 IP查询网站去查询,在VPS上用命令就可以操作(ipip.net)。

点击展开 查看更多

提示 wget: command not found 的错误

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

点击展开 查看更多

升级脚本

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

更新日志

2017年08月10日,版本 v1.0.6

1.修复 提示时间中 分钟 显示错误的问题。

点击展开 查看更多

转载请超链接注明:逗比根据地 » 『原创』一个可以检测ShadowsocksR 每个端口链接IP数的脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(26)个小伙伴在吐槽
  1. IP_threshold=$(sed -n -e "12p" ssr_ip_check.sh) && sed -i 's/'$(echo ${IP_threshold})'/IP_threshold=6/g' ssr_ip_check.sh 这行命令现在不行了 可能是因为脚本改动
    12018-07-12 10:38 回复
    • 发现是不知道什么时候,脚本前面多了一行内容(无用),删掉就行了,另外这个代码我也精简了下。
      Toyo2018-07-12 19:56 回复
  2. 老大,太牛的站点了,第一次来此,资源太丰富了。 你这个能出个SS版本的吗? 另外,听别人说,SSR比SS会慢一点,不知道真假
    hel1o2018-06-24 13:22 回复
  3. [错误] ShadowsocksR服务端没有运行,请检查 ! 明明ss服务器在运行 还能翻墙 他说没运行。还有那个多用户管理脚本我安装了也死活连不上
    xx2017-10-02 16:11 回复
    • 我这个脚本,只能检测ShadowsocksR服务端,不支持Shadowsocks服务端。SSR连不上的原因很多,请说明具体情况。
      Toyo2017-10-02 18:19 回复
  4. 为什么我用这个脚本检查都是没有发现正在连接的端口呢 很奇怪
    pokaleo2017-09-19 23:39 回复
    • 一种是你用的不是SSR服务端,一种是 系统兼容性问题,比如你是用CentOS系统,可能一些系统会有问题。
      Toyo2017-09-19 23:43 回复
      • 嗷嗷,我用的是centos ,谢谢回复
        pokaleo2017-09-20 10:15 回复
  5. API不能用了,不能显示归属地了
    RDS2017-08-22 08:58 回复
    • ipip.net 的免费API挂了,只能等待恢复。
      Toyo2017-08-22 09:57 回复
  6. 可以用sc.ftqq.com Server酱进行微信推送哦
    就是想帮个忙2017-08-20 17:18 回复
  7. 这个显示归属地1秒1个 有没有办法加快点速度呢
    db2017-08-14 11:11 回复
    • 不是我不想快速,而是 IPIP.NET 官方的免费API是限速的,如果速度太快,很多IP都会因为限速而请求失败,除非你自建一个IP归属地获取数据库,或者更换其他限速没这么严格的IP归属地获取源。
      Toyo2017-08-14 11:50 回复
  8. 支持逗比!!!!
    DB2017-06-22 16:18 回复
  9. 我设置crontab每10分钟采集一次数据,但log里输出当前时间有点问题,每6次输出时间是一样的,每第7次与第一次输出时间间隔60分钟。不知道大大有没有这问题?
    Crazi2017-05-07 06:07 回复
    • 你改成每分钟试试。
      Toyo2017-05-07 13:10 回复
  10. 你的脚本可以再加多一点点颜色 这样看很难分出来
    Goal2017-03-20 17:04 回复
    • 还有加一个逗号分隔IP会好一些
      Goal2017-03-20 17:06 回复
    • 脚本已经更新 v1.0.1,加入了颜色区分和 IP间隔区分。
      Toyo2017-03-20 18:05 回复
  11. 老大能不能介绍下你的逗比云自动同步更新软件的方法呢?
    南维2017-03-20 13:21 回复
    • 前提是你先学会写 shell脚本,否则就是对牛弹琴。 如果会写 shell脚本,那么实现这种功能非常简单。
      Toyo2017-03-20 13:24 回复
  12. 前排观望
    kurokutomoko2017-03-20 08:25 回复
  13. 看了下 脚本 建议 使用 ss 替代 netstat ss要比netstat省很多资源 另外centos7上的 最小化安装是没有netstat的 在大连接数的情况下 一次netstat是很慢的 建议使用ss -antup 并且将内容维持成 然后对这个变量或者数组 进行操作 保证命令执行一次就够
    2017-03-19 18:30 回复
    • ss -antup是什么,没听过。
      Toyo2017-03-19 19:50 回复
  14. 板凳!!!!老大牛逼!!!
    三叔2017-03-19 14:58 回复
  15. 报道!沙发!我又来了
    南琴浪2017-03-19 13:25 回复