Ubuntu ファイアウォール ルール (ufw) で、次のトラフィックを除くすべてのトラフィックを許可するにはどうすればよいでしょうか?

Ubuntu ファイアウォール ルール (ufw) で、次のトラフィックを除くすべてのトラフィックを許可するにはどうすればよいでしょうか?

私は Ubuntu と ufw コマンドを使用してファイアウォール ルールを設定する初心者です。Apache サービスを実行しており、apache2.conf を使用してルート パスへのアクセスを拒否できます。ポート 3000 で実行されている別のバックエンド アプリは Apache を使用していないため、Apache 経由のアクセスを拒否できません (拒否できるとしても、方法がわかりません)。

次に、ポート 3000 へのアクセスのみを拒否するようにファイアウォールを設定しようとしましたが、ファイアウォールを有効にすると、ファイアウォールがすべてのトラフィックを拒否するようです。

それを実行する最善の方法は何ですか?

答え1

私はこれをテストしたことがなく、Ubuntu の ufw に詳しくありませんが、これは iptables へのシンプルなインターフェイスであり、ufw コマンドを見るとそのアイデアがわかります。また、入ってくるパケットのルールをホワイトリストからブラックリストに変更したいのですね。

試す ufw default allow in

ufw status verbose変更が行われているかどうかを確認するために使用します。

詳細なルールはここに記載されています https://help.ubuntu.com/community/UFW そしてhttp://manpages.ubuntu.com/manpages/lucid/man8/ufw.8.html

そして、次のように言えると思いますufw deny 3000/tcp(ただし、このルールは方向を特定していないようです)。

関連情報