私はこの範囲のIPS 197.192.xxを持っており、毎日ポップ/imap/smtpサーバーに対して無差別代入攻撃を受けています。
私のサーバーを攻撃したいすべてのIPをブロックするこのIPsetを設定しました。
197.192で始まるすべてのIPへのpop / smtp / imapアクセスをブロックしたいと思います。
これを行うには、次のコマンドを入力しました。
ipset -A myIpset 197.192.0.0/24
しかし、これにより私のIPsetに65536個のIPが追加され、サイズが大きくなり、IPを追加できなくなりました。
もう少しエレガントな方法でこれを行う方法はありますか?
ベストアンサー1
今回は、種類のブロックする別のIPsetを追加し、hash:net
そのIPsetに197.192.0.0/16を追加できます。または、IPアドレス(ネットマスク32)も保存できます。IPsethash:net
をこれらのタイプの1つに置き換えます。hash:net
hash:ip
以下から変換するにはhash:net
:
ipset save myIpset > myIpset &&
ipset destroy myIpset &&
sed s/:ip/:net/ myIpset | ipset restore &&
ipset add myIpset 197.192.0.0/16