次のように UFW ファイアウォールを設定しようとしています:
- IP 1.1.1.1 (すべてのポート) へのすべての着信および発信接続を許可します。
- その他のすべての接続(着信および発信)を拒否します。
最初の項目については、以下のコマンドが正常に動作するようです。
sudo ufw allow from 1.1.1.1
その後の UFW のステータスは次のようになります。
To Action From
-- ------ ----
Anywhere ALLOW IN 1.1.1.1
そのためにはポート範囲が必要ですか? または、UDP プロトコルと TCP プロトコルの両方を指定する必要がありますか?
-
さて、2 番目の項目ですが、UFW で「他のすべてを拒否する」と言うことは可能ですか?
または、何らかのワイルドカードを使用できますか? 「[^1.1.1.1] からの拒否」のように。(試しました)
答え1
UFW を使用する場合、暗黙的に「すべて拒否」(受信) されるため、これを行うためのルールを追加する必要はありません。(暗黙的に「すべて送信を許可」もあります。)
UFW ルールを追加するときにプロトコルを指定しない場合は、TCP と UDP に適用されます。同様に、ポートを指定しない場合は、「すべてのポート」を意味します。
これはufw allow from 1.1.1.1
、「1.1.1.1 から任意のインターフェース、任意のポート、任意のプロトコルを許可する」の省略形を意味します。
結果のルールセットは次のように検査できます。iptables -L