私はUbuntu 16.04にUFW 0.35をインストールしました。
root@localhost:/etc# ufw --version
ufw 0.35
Copyright 2008-2015 Canonical Ltd.
そして
root@localhost:/etc# ufw app list
Available applications:
OpenSSH
次のコマンドを使用して、ポート80と443でApacheへのアクセスを許可したいと思います。
$ ufw allow "Apache Full"
しかし、エラーが発生しました。
ERROR: Could not find a profile matching 'Apache Full'
答え1
「Apache Full」の設定ファイルが生成されていないため、このエラーが発生する可能性があります。ディレクトリを確認して、システムにどの設定ファイルがあるかを確認できます。
/etc/ufw/applications.d/
「Apache Full」という設定ファイルを生成するには、マンページで次の構文を使用して上記のディレクトリにファイルを作成します。
[Apache Full]
title=<title>
description=<description>
ports=80/tcp,443/tcp
次に、ufwアプリケーションを更新します。
ufw app update "Apache Full"
これで、質問から次のコマンドを実行できます。
ufw allow "Apache Full"
プロファイルがufwルールに含まれていることを確認するには、次の手順を実行します。
ufw status
答え2
変える
ufw は「Apache Full」を受け入れます。
あなたは使用する必要があります、
ufwは「WWW全体」を受け入れます。
利用可能なファイルを見つけるには、/etc/ufw/applications.d/辞書を調べる必要があります。たぶん「Http Full」と呼ばれるかもしれません。