2015.08.10
CentOS
特定のIPアドレスからアクセスを拒否する
基本的に海外からのアクセスは拒否してるのですが、
gmailに関してはサーバーがアメリカ経由っぽいので
海外からのアクセスはアメリカのみ許可しています。
すると、たまにdovecot認証アタックされてます。
ログを見るとa~zまであらゆる文字列で試してるらしく
ほぼ1日かかってアタックされていました。
なので発見次第、暫定的ですがIPアドレスからアクセスを拒否します。
まず、IPアドレスを直接指定して拒否
# iptables -I INPUT -s 100.100.100.100 -j DROP
iptablesを確認
# iptables -L
DROP all — 100.100.100.100 anywhere <= 追加されてる
OKであれば保存する
# service iptables save
ゾーンで拒否したい場合 (100.0.0.1~100.15.255.254)
ネットマスクの場合
# iptables -I INPUT -s 100.0.0.0/12 -j DROP
iptablesに直接追加の場合
# vi /etc/sysconfig/iptables
-A INPUT -s 100.100.100.100/32 -j DROP <= 直接IPアドレスで拒否する場合
-A INPUT -s 100.0.0.0/255.240.0.0 -j DROP <= ゾーンで拒否する場合
ルールを削除 iptables -Lの一覧表示順番 (下の例は1番目)
# iptables -D INPUT 1