这几天扫描太猖獗了,维护的十几台服务器,每个平均每天都有几十万个记录,每台服务器去扫描然后`ipset add`的话太麻烦了,于是花 3 个小时写了个小玩意,按格式输出 ipset 恢复文件.
demo:
http://ipsetter.skydust.net/Api/IpSet/1请求格式:
http://ipsetter.skydust.net/Api/IpSet/<集合 Id>/[集合 Key]
注: 集合分公开和私有,私有集合需要带上集合 Key 才能输出
注 2: 默认以文本形式输出,若要以文件形式输出,需要在 http header 里面加"opt=file"的键值对
当前只实现了用户注册和登录,记录输出,而且没有 UI...
预期功能:
1.Api,将指定记录加入到指定集合中
2.WebUI,自行管理记录
其它:
1.默认情况下,用户只有能创建 3 个集合,这是为了节省资源考虑的,若需要超过 3 个,发邮件说明即可.这个小服务是我自用的,不存在任何收费的可能.
2.本来是开源的,但是因为一不小心把数据库连接字符串也给提交上去了,而且短时间内没法改,只能先作为私有库了,地址
https://github.com/ragnaroks/ipsetter3.当前服务器放在 virmach 的玩具上,但数据库在国内,所以可能存在响应缓慢的情况,等楼主有钱了买国内服务器
4.当前是开发阶段,存在随时中断服务甚至域名变更的情况,不建议在生产环境使用