Linuxでファイアウォールを設定する方法

コンピュータを安全に保つためには、他の人がコンピュータにアクセスするのを防ぎ、ネットワーク攻撃から保護するためにファイアウォールを設定することが望ましいです。しかし、Linuxの新しいユーザーであれば、システムのファイアウォールを構成する方法がわからないかもしれません。ここでは、Linuxでファイアウォールを設定する方法と、ローカルネットワーク内の他のデバイスや特定のポートへのアクセスを許可するルールを簡単に追加する方法を学びます。
UFW = 簡単なファイアウォール
多くのディストリビューションにデフォルトでインストールされており、使いやすいUFWを使用してLinuxのファイアウォールを管理します。
Ubuntuでは、ufwはデフォルトで無効になっています。状態を確認するには、次のコマンドを使用します。
sudo ufw status
アクティブでない場合、有効にすると違いがあるかどうかを確認するには、次のコマンドを使用します。
sudo ufw enable
ファイアウォールを無効にするには、次のコマンドを使用します。
sudo ufw disable
既存のアプリルールを確認する
ファイアウォールにルールがあるアプリケーションのリストを見るには、次のコマンドを使用します。
sudo ufw app list
これらのルールに対して開いているポートを確認するには、次のコマンドを使用します。
sudo ufw app info APP_NAME
注意: “APP_NAME”は前のコマンドの結果に正確に表示されるように入力してください。
新しいルールを作成する
ファイアウォールを有効にしたまま、ローカルネットワーク内の他のデバイスからPCへのアクセスを許可したい場合は、次のコマンドを入力します。
sudo ufw allow from 192.168.178.0/24例の“192.168.178.0/24”をローカルネットワークのIP範囲に置き換えてください。
特定のポート、例えばポート80だけにアクセスを許可したい場合、ローカルWebサーバーを稼働している場合は、次のコマンドを使用します。
sudo ufw allow from 192.168.178.0/24 to any port 80
もちろん、 “port 80”を他の任意のポートに置き換えることができます。
単一のコマンドでコンピュータ内のポート範囲を開くには、次のように入力できます。
sudo ufw allow STARTING_PORT:ENDING_PORT/PROTOCOL例えば、トレントクライアントで使用するために50000から52000までのすべてのポートを開くには、次のようにします。
sudo ufw allow 50000:52000/tcp
sudo ufw allow 50000:52000/udp同様に、すでにポート範囲を開いていて、これが一般的なTransmissionトレントクライアントで使用されている場合、それらを閉じたい場合は、上記のコマンドの“allow”を“deny”に置き換えます。
sudo ufw deny 51413:51500/udp
sudo ufw deny 51413:51500/tcp
ルールを無効にしてファイアウォールをリセット
新しいルールを設定した後は、ステータスコマンドを再度使用してすべてのルールを表示できます。
sudo ufw status
ルールを削除できるようにするには、最初にこのコマンドを使用する必要があります。
sudo ufw status numbered
リストには各アイテムの隣に番号があります。ルールを削除するには、次のように入力します。
sudo UFW delete RULE_NUMBER例えば:
sudo ufw delete 3
すべてのカスタムルールを削除し、ファイアウォールを元の設定に戻したい場合は、最初に次のコマンドで無効にします。
sudo ufw disable次に、設定をリセットするには、次のコマンドを使用します。
sudo ufw resetGUFW = UFWのグラフィカルインターフェース
上記の操作が複雑だと感じる場合は、GUFWを使用してファイアウォールをグラフィカルに管理できます。
ディストリビューションのソフトウェアセンターまたはパッケージマネージャーからGUWをインストールします。
起動します。

- ファイアウォールを有効にするには、ステータススイッチをクリックして有効にします。デフォルトのルールは、すべての受信接続をブロックし、すべての送信接続を許可します。

- “ルール”タブをクリックし、下部の“+”ボタンをクリックします。ここでファイアウォールにルールを追加できます。

終わりに
インターネットにアクセスするためにPCを使用する場合は、ファイアウォールを有効にして、コンピュータを安全に使用するためのルールを作成することを強くお勧めします。ファイアウォールを無効にしたり削除したりするのではなく、もし本当に心配であれば、Linuxマシンにウイルス対策ソフトウェアをインストールして、悪意のあるソフトウェアがコンピュータやデータに害を及ぼさないようにすることができます。