2026年8月13日
2026年8月13日
ufwでアプリケーションプロファイルを使う方法
ステップ1: ufwアプリケーションプロファイルのインストールと設定
まず、ufwがインストールされていることを確認します。
# ufwがインストールされているか確認する
dpkg -l | grep ufw
安装如果未安装,可以使用以下命令进行安装:
# 安装ufw
sudo apt-get update
sudo apt-get install ufw
ステップ2: ufwアプリケーションプロファイルの設定
まず、ufwを有効にするために以下のコマンドを使用します。
# ufwを起動する
sudo ufw enable
次に、ufwアプリケーションプロファイルを使用してTCPポート80(HTTP)と443(HTTPS)を開くための設定を行います。
# HTTP (port 80) を許可するプロファイルを作成または更新
sudo ufw app list
# HTTPプロファイルが見つからない場合、追加します。
sudo ufw app insert 80 'HTTP'
# HTTPS (port 443) も同様に設定します。
sudo ufw app insert 443 'HTTPS'
ステップ3: ufwアプリケーションプロファイルを使用してSSH接続を許可する
SSH接続も、ufwアプリケーションプロファイルを使って管理できます。これにより、セキュリティ設定が自動化され、メンテナンスが容易になります。
# SSH (port 22) を許可するプロファイルを作成または更新
sudo ufw app insert 22 'OpenSSH'
# ルールを確認して、設定が正しく適用されていることを確認します。
sudo ufw status verbose
ステップ4: 状態の監視とトラブルシューティング
ufwの状態を定期的にチェックし、必要な変更を行いましょう。
# ufwのステータスを確認する
sudo ufw status
# 特定のポートが開かれているか確認する
sudo ufw allow 80/tcp && sudo ufw reload
ufwが正しく動作していない場合、以下の手順でトラブルシューティングを行いましょう。
# ルールを削除して再設定する
sudo ufw reset
# 設定を一からやり直す
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
注意事項
- セキュリティ上の注意: すべての公開されているポートは、必要性が確認された場合のみ許可するべきです。
- パフォーマンス/運用上の注意: 大量のufw設定やルールを管理すると、システム性能に影響を与える可能性があります。適切な最適化を行うことが推奨されます。
まとめ
1. アプリケーションプロファイルの使用: ufwアプリケーションプロファイルを使用することで、特定のポートとサービスに対するアクセス制御が容易になります。
2. SSH接続の許可: SSH接続も同様にプロファイルで管理することが可能であり、セキュリティを強化します。
3. 状態の監視: ufwの状態を定期的にチェックし、必要な変更を行いましょう。これによりセキュリティ上のリスクを最小限に抑えることができます。
関連記事: