国内の IP アドレス一覧をダウンロードする
1 | # wget -O domestic.txt https://ipv4.fetus.jp/jp.txt |
ゾーンを定義する
domestic ゾーンの作成
1 | # firewall-cmd --permanent --new-zone=domestic |
ipset を作成
domestic 用の ipset を作成
1 | # firewall-cmd --permanent --new-ipset=domestic --type=hash:net |
IPアドレスリストファイルを ipset に流し込む
1 | # firewall-cmd --permanent --ipset=domestic --add-entries-from-file=domestic.txt |
読み込まれた ipset を domestic ゾーンに適用
1 | # firewall-cmd --permanent --zone=domestic --add-source=ipset:domestic |
サービスを割り当てる
domestic ゾーンにサービスを追加
1 2 | # firewall-cmd --permanent --add-service=imaps --zone=domestic # firewall-cmd --permanent --add-service=smtps --zone=domestic |
設定反映
1 | # firewall-cmd --reload |
後片付け
1 | # rm domestic.txt |
コメント