Linuxで特定のポートをブロックする方法

Linuxで特定のポートをブロックする方法

LinuxデスクトップPCに、インターネットまたはネットワーク上の他のユーザーにアクセスさせたくないポートが開いている場合があります。残念ながら、最近のほとんどのLinuxオペレーティングシステムには、これらのポートをブロックする簡単な方法がありません。

LinuxへのGUFWファイアウォールのインストール

GUFWファイアウォールは、Linuxデスクトップでポートアクセスを操作する最も簡単な方法です。どうして?これは、強力なUFWファイアウォールを制御できるシンプルなGUIツールです。ただし、デフォルトではインストールされないため、特定のポートをブロックするために使用する方法を示す前に、Linuxでのセットアップ方法を示す必要があります。

Linux PCへのGUFWのインストールを開始するには、キーボードのCtrl + Alt + Tまたは Ctrl + Shift + Tを押してターミナルウィンドウを開きます。次に、ターミナルウィンドウが開いたら、現在使用しているLinuxオペレーティングシステムに対応する、以下に概説するコマンドラインの指示に従います。

Ubuntu

Ubuntu Linuxでは、GUFWファイアウォールアプリケーションは次のAptコマンドを使用してインストールできます。

sudo apt install gufw

Debian

あなたはDebianLinuxユーザーですか?その場合は、次のApt-getコマンドを使用してGUFWファイアウォールアプリを起動して実行できます。

sudo apt-get install gufw

Arch Linux

Arch Linuxを使用している場合は、「コミュニティ」ソフトウェアリポジトリが有効になっていると、GUFWをPacmanツールで動作させることができます。

sudo pacman -S gufw

Fedora

Fedora Linuxでは、Dnfコマンドを実行するだけではGUFWをインストールできません。何らかの理由で、Fedoraプロジェクトでは、最も人気のあるGUIファイアウォールツールを簡単にインストールすることはできません。代わりに、次のコマンドを使用してRPMSphereリポジトリをシステムにインストールする必要があります。

wget https://github.com/rpmsphere/noarch/blob/master/r/rpmsphere-release-32-1.noarch.rpm?raw=true -O rpmsphere-release-32-1.noarch.rpm
sudo dnf install rpmsphere-release-32-1.noarch.rpm

Fedora LinuxでRPMSphereサードパーティソフトウェアリポジトリが設定されると、GUFWをDnfとともにインストールできます。

sudo dnf install gufw

OpenSUSE

GUFWをインストールすることは可能ですが、タンブルウィードにのみインストールできます。それを機能させるには、次のようにします。

注:OpenSUSE LEAPを使用していて、ポートをブロックする必要がある場合は、このリストにある他のLinuxオペレーティングシステムの1つに切り替えることを検討してください。または、OpenSUSETumbleweedにアップグレードします。

sudo zypper addrepo https://ftp.lysator.liu.se/pub/opensuse/repositories/security/openSUSE_Tumbleweed/ security-x86_64
sudo zypper install gufw

GUFWでポートをブロックする

GUFWでポートをブロックするのは非常に簡単です。ポートをブロックするプロセスを開始するには、アプリメニューでアプリを検索してLinuxデスクトップでアプリを開きます。次に、そこから、以下のステップバイステップの手順に従います。

ステップ1: GUFWの実行時に表示される認証ポップアップにユーザーアカウントのパスワードを入力します。GUFWは昇格されたシステム権限なしでは動作できないため、ユーザーのパスワードを入力する必要があります。

Linuxで特定のポートをブロックする方法

ステップ2: GUFWで「ステータス」スライダーを見つけます。デフォルトでは、このスライダーはオフの位置に設定されています。これは、ファイアウォールが無効になっていることを意味します。それをオンの位置にクリックして、GUFWファイアウォールが稼働しているようにします。

Linuxで特定のポートをブロックする方法

ステップ3:「プロファイル」ドロップダウンメニューを見つけます。デフォルトでは、GUFWファイアウォールプロファイルは「ホーム」に設定されています。家のポートをブロックするようにGUFWを設定する場合は、「家」を選択します。それ以外の場合は、「Office」または「Public」を選択します。

ステップ4:「ルール」メニューボタンを見つけます。「ルール」が見つかりませんか?これは、GUFWメインUIの[送信]メニューの下にある[ホーム]アイコンのすぐ隣にあります。

「ルール」の中に入ると、プラス記号のアイコンを見つけてマウスでクリックし、GUFWで新しいルールを作成します。

Linuxで特定のポートをブロックする方法

ステップ5:プラス記号のアイコンをクリックすると、ポップアップウィンドウが表示されます。このポップアップウィンドウには3つのタブがあります。「事前設定」タブでは、ユーザーはファイアウォールでブロックする特定のプログラムとビデオゲームを選択できます。「シンプル」タブではユーザーがシンプルなルールを作成でき、「詳細」タブでは高度なルールを作成できます。マウスで「シンプル」を選択します。

ステップ6:[シンプル]領域で[名前]テキストボックスを見つけ、作成しようとしている新しいルールの簡単な説明を書き留めます。「名前」エリアは必須です。そうしないと、将来GUFW用に作成したルールを忘れてしまう可能性があります。

手順7:[ポリシー]ドロップダウンメニューを見つけて、[許可]から[拒否]に変更します。「拒否」に設定すると、このポートを使用するすべての試行がブロックされます。または、「拒否」に設定して接続を拒否するか、「制限」に設定してアクセスを制限します。

ステップ8:「Direction」を見つけて「In」に設定します。「In」に設定すると、ユーザーはこのポートに接続できなくなります。両方向のポートをブロックする場合は、「両方」を選択します。

ステップ9:「ポート」テキストボックスを見つけて、LinuxPCでアクセスをブロックするテキストボックスにポート番号を入力します。次に、「追加」をクリックして、新しいルールをGUFWに追加します。

Linuxで特定のポートをブロックする方法

「追加」GUFWをクリックすると、新しいポートブロックルールが即座に適用されます。Linux PCの複数のポートへのアクセスを拒否するには、必ずこれらの手順を繰り返してください。

Linuxで特定のポートをブロックする方法


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか