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)