iptables 如何重新加载 geoip 数据? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
raysonlu
V2EX    Linux

iptables 如何重新加载 geoip 数据?

  •  
  •   raysonlu 2024-02-28 11:20:27 +08:00 2665 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前几天在自己服务器上无意间翻查 btmp 日志发现不少频繁尝试登录失败的日志,看 ip 大多数境外,于是把收藏了的 geoip 干货拿出来“学习了一下”,成功 DROP 了大部分境外请求。可观察了几天还是会有少量的境内 ip 或漏网的境外 ip 扫过来,于是干脆加一个自己手动添加的 ip 库。

    但我发现每次更新 ip 库后,新添加上去的 ip 依然无拦截到,除非我在 iptables 删除库对应的规则再写入。对于 geoip 这种读数据库的模块,是不是有什么正确姿势让 iptables 重新去加载数据库?

    (另外也想问问,为何仍有境内 ip 扫描境内服务器?同一个 ip 基本是每分钟两三个尝试登录,然后每天大概有两三个这个的 ip ,封了后第二天又有另外的两三个新的 ip ,如此持续并重复。需要对这种境内 ip 反手一个举报?)
    11 条回复    2024-03-06 18:03:56 +08:00
    julyclyde
        1
    julyclyde  
       2024-02-28 11:54:51 +08:00
    猜测需要 rmmod 再重新 insmod ?

    rmmod 之前应该还需要先删除规则?
    beyondstars
        2
    beyondstars  
       2024-02-28 13:25:22 +08:00   1
    不知道你有没有配合 ipset 使用 iptables: https://man.archlinux.org/man/ipset.8
    ShuA1
        3
    ShuA1  
       2024-02-28 14:09:16 +08:00
    你可以尝试直接使用这个项目
    https://github.com/dushixiang/meteor
    iSecret
        4
    iSecret  
       2024-02-28 14:51:58 +08:00
    为啥不用 fail2ban?
    proxytoworld
        5
    proxytoworld  
       2024-02-28 15:12:45 +08:00
    境内肉鸡很正常
    Levox
        6
    Levox  
       2024-02-28 16:14:17 +08:00   1
    我的也天天被扫。可以看看这个,http://blackip.ustc.edu.cn/ ,感觉扫的 IP 差不多。
    raysonlu
        7
    raysonlu  
    OP
       2024-02-29 11:19:20 +08:00
    geoip 模块这个貌似感觉无解了,目前只发现删除重写 iptables 规则有效,配合 maxmind 库用来拦境外吧。
    ipset 模块确实可以动态新增,但有的文章说删除还是需要重写 iptables 规则,境内就根据 blackip 库配合 ipset 模块吧。
    观察一段时间,还是天天有新被扫,再搞 fail2ban 吧,真想不明国内的实名制网络环境优势还没发挥应用作用。
    tomychen
        8
    tomychen  
       2024-02-29 14:09:01 +08:00
    重启一下 iptables 服务呢
    vcn8yjOogEL
        9
    vcn8yjOogEL  
       2024-03-04 14:16:13 +08:00
    大批量更新就是更新 set 数据然后重新配置一遍, nftables 还支持无缝重载
    raysonlu
        10
    raysonlu  
    OP
       2024-03-06 14:42:52 +08:00
    @vcn8yjOogEL iptables 服务重启是可以,但如果能像 ipset 增删自动更新,或给个针对 geoip 模块的重载那就最好不过了。
    vcn8yjOogEL
        11
    vcn8yjOogEL  
       2024-03-06 18:03:56 +08:00
    @raysonlu #10 可以单独重载特定 set; 建议重载主要还是简单, 你非要做 diff 也不是不行, 生成数据后用 ipset del 和 add 即可
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2996 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:07 PVG 2107 LAX 05:07 JFK 08:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86