firewalldの設定


1. firewalldの設定

(1) firewalldのインストール
# dnf install firewalld

(2) firewalldの起動/停止
■起動
# systemctl start firewalld.service
■自動起動設定
# systemctl enable firewalld.service

(3) 必要なサービス/ポートを追加
# firewall-cmd --add-service=http --zone=public --permanent
# firewall-cmd --add-service=https --zone=public --permanent
# firewall-cmd --add-service=smtp --zone=public --permanent
# firewall-cmd --add-service=pop3 --zone=public --permanent
# firewall-cmd --add-service=imap --zone=public --permanent
# firewall-cmd --add-port=587/tcp --zone=public --permanent
※「--permanent」を追加しないとサーバ再起動時に元に戻ってしまいます。

(4) 特定のポートをIP制限する場合
# firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="xxxx.xxxx.xxxx.xxxx" port protocol="tcp" port="14942-14943" accept"

(5) サービス/ポートを削除
# firewall-cmd --remove-service=smtp --zone=public --permanent

(6) 設定の再読み込み
設定を変更したら、必ず実行します。
# firewall-cmd --reload

(7) 設定されているサービス/ポートの一覧表示
# firewall-cmd --list-all --zone=public

2. セキュリティ対策

脆弱性診断等で指摘された事項について対応を行います。

(1) ICMP タイムスタンプリクエストのリモート日付漏洩
# firewall-cmd --add-icmp-block=timestamp-request --zone=public --permanent
# firewall-cmd --add-icmp-block=timestamp-reply --zone=public --permanent
# firewall-cmd --reload
# firewall-cmd --list-all --zone=public



最終更新:2024年05月20日 06:53