一个可以检测ShadowsocksR 每个端口链接IP数的脚本
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
仅限 ShadowsocksR Python版服务端 使用。
脚本版本
Ver: 1.0.1
这个脚本的作用就是,会检测链接ShadowsocksR服务端的每个端口的链接IP数。
脚本有两种模式:一是检测并列出超过IP阈值的端口和链接IP信息;二是检测并列出所有端口和链接IP信息。
目前很多人还是使用着 兼容原版的协议,但是兼容原版意味着 协议参数的限制设备数无效,所以一些人没办法限制,可以用这个脚本进行查看。
这个脚本只是我帮助他人写的脚本,所以拿出来介绍一下(水一篇文章
这个脚本目前只能手动去执行检测,可以去加入定时任务定时检查,但是我不知道该用哪种方式通知你们,一般做代理的服务器都会封掉邮件端口来避免垃圾邮件,不用邮件的话也不知道该如何通知你们有端口超过IP阈值了,有意见的可以在下面留言~
安装步骤
使用说明
脚本有两种模式:
输出结果如下:
如果没有任何输出,那么说明没有超过阈值的端口信息
修改阈值
脚本一开头的第12行,有个变量是IP阈值,默认为 3 ,如果想要修改阈值,可以打开文件手动修改,也可以用下面这个命令修改,注意把代码最后的 6 改成你要的IP阈值。
以下代码是完整的一行,请一起复制粘贴执行。
其他说明
如何快捷的查询IP归属地
你可能需要查询一下正在链接某端口的 IP归属地,那么不需要复制出来再到 IP查询网站去查询,在VPS上用命令就可以操作(ipip.net)。
如果你的VPS安装的有 curl,那么可以这样:
如果没有安装 curl,那么可以用 wget:
提示wget: unknown host “softs.pw” 之类的错误
这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。
提示 wget: command not found 的错误
这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。