ウェブサイト検索

Ubuntu 18.04 Bionic Beaver LinuxでFTPポート20と21以外のすべての受信ポートを拒否する方法


目的

目的は、UFWファイアウォールを有効にし、すべての受信ポートを拒否することですが、Ubuntu 18.04 Bionic Beaver LinuxでFTPポート20および21のみを許可することです。

オペレーティングシステムとソフトウェアのバージョン

  • オペレーティングシステム: – Ubuntu 18.04 ビオンic ビーバー

要件

あなたのUbuntu 18.04 Bionic Beaverへの特権アクセスが必要です。

難しさ

イージー

協定

  • # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、sudoコマンドを使用して実行する必要があります。
  • $ – 一般的な非特権ユーザーとして実行される必要があるLinuxコマンドを要求します

指示

現在のファイアウォールの状態を確認してください

ファイアウォールの状態を確認してください。デフォルトでは、UFWファイアウォールは無効になっています。


sudo ufw status
Status: inactive

SSH接続を可能にするためにファイアウォールを無効にしておくか、次のようにして有効にします:


sudo ufw enable

すべての入ってくるトラフィックをブロックする

まず、次のLinuxコマンドを使用してすべての受信トラフィックをブロックできます:


sudo ufw default deny incoming
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)

FTPポート20および21の受信トラフィックを許可する

次のLinuxコマンドは、任意のソースからのTCPのポート20および21の受信を許可します:


sudo ufw allow from any to any port 20,21 proto tcp
Rule added
Rule added (v6)

特定のIPアドレス(例:10.1.1.231)のみを許可するには、次のように実行します:


sudo ufw allow from 10.1.1.231 to any port 20,21 proto tcp

上記のコマンドは、10.1.1.231 IPアドレスからの受信トラフィックのみを許可します。もしくは、次のコマンドの例では、10.1.1.0/8サブネットのみがTCPポート20と21に接続できるようにします。


sudo ufw allow from 10.1.1.0/8 to any port 20,21 proto tcp

ファイアウォールを有効にする


sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup

ステータスを確認する


sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
20,21/tcp                  ALLOW IN    Anywhere                  
20,21/tcp                  ALLOW IN    10.1.1.231                
20,21/tcp                  ALLOW IN    10.0.0.0/8                
20,21/tcp (v6)             ALLOW IN    Anywhere (v6)

関連記事: