ipset 地址输出服务

2019-04-21 19:07:16 +08:00
 ragnaroks
这几天扫描太猖獗了,维护的十几台服务器,每个平均每天都有几十万个记录,每台服务器去扫描然后`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/ipsetter
3.当前服务器放在 virmach 的玩具上,但数据库在国内,所以可能存在响应缓慢的情况,等楼主有钱了买国内服务器
4.当前是开发阶段,存在随时中断服务甚至域名变更的情况,不建议在生产环境使用
1419 次点击
所在节点    分享创造
2 条回复
BOYPT
2019-04-21 19:16:00 +08:00
不小心推了记录的话可以 reset HEAD~1 然后重新 commit 然后 push --force 的,,理论上动作快了没人知道,哈哈
ragnaroks
2019-04-21 19:32:53 +08:00
@BOYPT 找个时间重建也行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/557276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX