FireHOL Level3 導入
ルーターでのDNAT構成において、FORWARDチェインでのルールを一部変更。
FireHOL Level1・Level2 だけでは、中国系からの SMTP SPAM が一部漏れてくる為、これまで中国全域(CN zone)を丸ごと DROP していました。
しかし、メールサーバ側で zen.spamhaus による強力なフィルタリングが効くため、国単位(CN zone)の大味なブロックは必ずしも必要ではない状況になっていた。
そこで、IP国家ブロックではなく、より精度の高い “悪性アドレス集合ベースの防御” に切り替える方針へ変更。
変更点
CN zone(中国 IP 全域 DROP)を廃止
代わりに FireHOL Level3 を追加
FireHOL Level3 は、既知のスパム・ボットネット・脆弱性スキャンなど
“より積極的に悪性と判定されているアドレス” を対象に含むため、
国家単位のブロックよりも 必要十分で副作用の少ないブロック を実現できます。
現行のフィルタ構成(説明付き)
以下は現在の iptables ルールセットに、解説を付加したものです。
■ INPUT チェーン(WAN→自サーバの防御)
Chain INPUT (policy DROP)
→ 基本は DROP。必要な通信だけを例外許可する「ホワイトリスト方式」。
1 ACCEPT RELATED,ESTABLISHED
既存の通信の戻りはすべて許可(最重要ルール)。
接続中の HTTP/HTTPS や SSH の応答を止めないため。
2 ACCEPT all br0
LAN 内(192.168.1.x)からのアクセスは完全許可。
管理用のローカル接続を遮断しないようにするため。
3 DROP firehol_level1
外部からの新規接続で、FireHOL Level 1(悪性度高)に該当するホストを遮断。
→ 基本のマルウェア・スパム送信元の大半を撃退。


