私は 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
(ただし、このルールは方向を特定していないようです)。