Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル (初心者)

Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル (初心者)

序文

ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイルスが後を絶ちません。Google ブラウザでさえ、脆弱性を修正するためにバージョンを継続的に更新しています。多くの人は、Windows システムだけがウイルスに感染しやすく、Linux システムはウイルスに感染しにくいと考えています。そのため、ウイルス対策ソフトウェアをインストールしたり、ファイアウォールをオンにしたりせずに、コンピューターを稼働したままにしておくことがよくあります。実際、Linux でウイルスに感染する可能性はありますが、それらのウイルスは Windows のように自動的に実行されることはほとんどありません。Linux の特性により、多くの場合、ソフトウェアを実行するにはルート権限を与える必要があります。これにより、コンピューターがウイルスに感染する可能性が大幅に減ります。ただし、Linux システムが Ubuntu であっても他のディストリビューションであっても、ウイルス対策ソフトウェアをインストールしていなくても、ファイアウォールをオンにする必要があります。残念ながら、私たちの多くはコンピューターのファイアウォールをオフにしています。今日のブログでは、主に Ubuntu システムのファイアウォールをオンにして、重要なコンピューター ファイルが盗まれるのを防ぐ方法を説明します。

1. インストール

Ubuntu 20.04 には通常、UFW (Uncomplicated Firewall) がデフォルトでインストールされています。これは主に入出力トラフィックを監視するために使用される軽量ツールです。インストールされていない場合は、次のコマンドを使用してインストールします。

sudo apt ufw をインストール

通常、インストール後、システムはデフォルトで無効になっているはずです。次のインターフェースを表示するには、 sudo ufw status verboseコマンドを入力します。


これはファイアウォールが有効になっていないことを意味します。以下で有効にしてください。

2. 有効にする

ターミナルに次のコマンドを入力します。

sudo ufw を有効にする
sudo ufw デフォルト拒否

上記の 2 つのコマンドを実行すると、ファイアウォールが有効になり、システムの起動時に自動的に有効になります。もう一度sudo ufw status verboseと入力すると、次のインターフェースが表示されます。


上記のデフォルト設定は、ローカルマシンへの外部アクセスをすべて閉じることを意味しますが、ローカルマシンは外部に正常にアクセスできます。同時に、ポート3690を開いて、ポート3690を介してローカルマシンへの外部アクセスを許可しています。ここで、SVNはデフォルトでポート3690を使用するため、外部からSVNを介してローカルマシンにコードを送信できます。

3. 有効化/無効化

一般ユーザーの場合は、次の 3 つのコマンドを設定するだけで済みます。

sudo apt ufwをインストール
sudo ufw を有効にする
sudo ufw デフォルト拒否

十分安全です。特定のサービスを開く必要がある場合は、 sudo ufw allowコマンドを使用して有効にします。例:

sudo ufw 許可 | 拒否 [サービス]

ポートを開いたり閉じたりします。例:

sudo ufw allow 53 はポート 53 (tcp/udp) への外部アクセスを許可します。

sudo ufw allow 3690 はポート 3690 (svn) への外部アクセスを許可します。

sudo ufw allow from 192.168.1.111 は、この IP がすべてのローカル ポートにアクセスすることを許可します。sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22 は、指定された IP セグメントが特定のポートにアクセスすることを許可します。sudo ufw delete allow smtp は、上記で作成したルールを削除します。たとえば、SVN ポートを削除するには、sudo ufw delete allow 3690 を使用できます。

4. ファイアウォールを有効/無効にする

sudo ufw 有効 | 無効

5. 例

以下に ufw コマンドラインの例をいくつか示します。

ufw の有効化/無効化: ufw を有効化/無効化

ufw ステータス: 定義された ufw ルールを表示します。ufw デフォルトの許可/拒否: 外部アクセスはデフォルトで許可/拒否されます。ufw 許可/拒否 20: ポート 20 へのアクセスを許可/拒否します。20 の後には、TCP パケットまたは UDP パケットを示す /tcp または /udp が続く場合があります。

sudo ufw allow proto tcp from 192.168.0.0/24 to any port 22: 192.168.0.0/24 からの TCP パケットがローカル マシンのポート 22 にアクセスできるようにします。

ufw delete allow/deny 20: 以前に定義した「ポート20へのアクセスを許可/拒否」ルールを削除します。

Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル(初心者向け)に関するこの記事はこれで終わりです。Ubuntu 20.04 ファイアウォール設定の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntuファイアウォールのオン/オフを切り替える方法をステップバイステップで説明します

<<:  Msyql トランザクション分離について知っておくべきこと

>>:  バントリストコンポーネントをスクロールしても、スクロールバーの位置は保持されます。

推薦する

Centos7でのSambaサーバー構成(実戦)

サンバの概要Samba は、Linux および UNIX システム上で SMB プロトコルを実装する...

mysql replace into の使用法の詳細な説明

replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...

MySQL パーティションテーブルのベストプラクティスガイド

序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...

RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル

RedHat6.5インストールMySQL5.7チュートリアル共有、参考までに、具体的な内容は次のとお...

MySQL の自動増分 ID に関するいくつかの小さな問題の要約

以下の質問はすべて InnoDB ストレージ エンジンに基づいています。 1. 最も大きな ID を...

SQL 文で OR と AND を混在させる場合のヒント

現在、このような要件があります。ログインした人がカスタマー サービス担当者である場合、注文は「このカ...

CocosCreatorでスワイプした位置にテクスチャを表示する方法

目次1. プロジェクト要件2. 文書の内容3. プロジェクト例4. プロジェクトコード1. プロジェ...

Linux の運用と保守で netstat の代わりに ss コマンドを使用する方法

序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...

CSS における zoom:1 属性の定義と機能

今日、CSS の zoom 属性は何のために使用されるのかと尋ねられました。この属性は、フローティン...

Ubuntu システムログで /var/log/messages を設定する方法

1. 問題の説明今日、システム ログ ファイルを確認する必要がありますが、/var/log/mess...

開発をスピードアップできる VueUse ライブラリ 5 つ (まとめ)

目次VueUse にはどのようなユーティリティがありますか? VueUseをVueプロジェクトにイン...

JavaScript でプロパティハイジャックを実装する方法 defineProperty

目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...

Vueのフィルターとディレクティブの詳細な説明

目次vueカスタムディレクティブグローバル指令ローカル指示使用フック関数(両方ともオプション)使用方...

Hadoop 2.x と 3.x の 22 ポイントの比較、Hadoop 3.x の 2.x に対する改善点

質問ガイド1. Hadoop 3.x はどのようにして障害を許容するのでしょうか? 2. Hadoo...