ウェブサイト検索

Iptablesチェーンの理解と使用

iptablesでは、チェーンは特定の条件に一致するトラフィックをどのように処理するかを決定するルールのリストです。iptablesには、INPUT、OUTPUT、FORWARDチェーンなどのいくつかの組み込みチェーンがあります。各チェーンは、ルールで定義された条件に一致するトラフィックをどのように処理するかを決定する一連のルールを含んでいます。

データパケットがシステムに到着すると、iptablesは適切なチェーンのルールに対してパケットをチェックして、パケットの処理方法を決定します。パケットがルールに一致する場合、iptablesはそのルールで指定されたアクションを実行します。パケットがいずれのルールにも一致しない場合、iptablesは一致するルールを見つけるまで次のチェーンに進みます。

IPtablesチェーンの種類

続きを読む →

LinuxベースのシステムでIptablesを使用してポートフォワードを設定する方法

ポートフォワーディングを実現する一つの方法は、Linuxベースのシステムでiptablesコマンドラインツールを使用することです。iptablesは、ユーザーがネットワークトラフィックのルールやポリシーを設定できるユーティリティソフトウェアです。iptablesは、ルールやポリシーを整理するために、あらかじめ定義されたテーブルのセットを使用します。各テーブルは、受信または送信トラフィックに順次適用されるルールのリストである一連のチェーンを含んでいます。iptablesの各ルールには、ルールが適用されるために満たされるべき条件のセットと、条件が満たされた場合に取られるアクションが指定されています。この記事では、iptablesを使用してLinuxベースのシステムでポートフォワーディングを設定する方法について説明します。

続きを読む →

iptablesとFail2Banを使用して疑わしいIPをブロックする方法

今日は、小さなスクリプトとiptablesやFail2Banなどのツールを使って、疑わしいIPを自動的にブロックするシンプルで効果的な方法を紹介します。これらのツールは強力で軽量であり、ブルートフォース攻撃、ボット、または悪意のあるトラフィックからLinuxサーバーを保護するのに役立ちます。

このガイドは初心者に優しく、システム管理者、学生、またはVPS、ウェブサーバー、さらには自宅のLinuxサーバーを運営している人にとって素晴らしいものです。

iptablesとFail2Banとは何ですか?

設定に進む前に、私たちが使用している2つの重要なツール、iptablesとFail2Banについて理解しましょう。

iptables

iptables は、ほとんどのLinuxディストリビューションに組み込まれたコマンドラインのファイアウォールユーティリティであり、ネットワークトラフィックを制御するために一連のルール(ポリシーチェーンと呼ばれる)を適用することによって機能します。

続きを読む →

iptables ファイアウォール ルールを Debian/Ubuntu で永続化する方法

システムの再起動後に iptables ファイアウォール ルールが失われないように、再起動間で iptables ファイアウォール ルールを永続的に維持する方法を次に示します。

iptables は、ポリシー チェーンを使用してトラフィックを許可またはブロックする、Linux オペレーティング システムのコマンド ライン ファイアウォール ユーティリティです。

ただし、デフォルトでは、iptables ルールはサーバーを再起動しても存続しません。これらは、Linux システムを再起動するとリセットされます。では、iptables ルールを維持するにはどうすればよいでしょうか?

iptables はルールをシステム メモリに保存します。つまり、これらのルールはファイルとしてディスクに永続的に保存されません。

幸いなことに、これらの iptables ルールをディスクに永続的に保存す

続きを読む →

nftablesによる高度なファイアウォール管理:iptablesからの移行

nftablesはLinuxシステムにおけるiptablesの後継であり、以来デフォルトのファイアウォールとなっています。まだnftablesに移行していない場合、パフォーマンスの向上、コマンド構文の簡素化、ファイアウォールルールの管理が全体的に簡単になることを逃しています。このチュートリアルでは、iptablesからnftablesに移行する方法を学びます。そのためには、機能的な観点からnftablesがiptablesとどのように異なるか、ルールを設定するための新しいコマンド構文に慣れる必要があります。

このチュートリアルでは学びます:

  • nftablesはiptablesとはどのように異なって機能しますか?
  • iptables コマンドがどのように自動的に nftables に変換されるか
  • iptablesの観点からnftablesへの移行を始める方法

続きを読む →

Debian 10 で iptables を使用して Ping を有効/無効にする方法

運用環境では、セキュリティ上の理由からネットワーク ping を無効にして、誰もサーバーに ping できないようにするのが一般的です。ただし、デフォルトでは、Linux サーバーでは ping が有効になっています。

このチュートリアルでは、iptables ファイアウォールを使用して ping ポートを無効または有効にする方法を説明します。 Debian 10 でコマンドを実行しました。ただし、他のほとんどの Linux システムでも同様に動作するはずです。

iptablesでPingを確認する

ターミナルを開き、次のコマンドを使用して ping ステータスを確認します。

次のスクリーンショットからわかるように、システムでは ping が有効になっています。

続きを読む →

Ubuntuでiptablesを使用してpingをブロック/許可する方法

iptablesとは何ですか?

iptables は、使用されるポリシー チェーンに基づいてトラフィックを許可またはブロックするコマンド ライン ファイアウォール プログラムです。 iptables はパケットベースのアプローチを採用してトラフィックを監視します。プログラムがシステムに接続しようとすると、iptables は事前定義されたリストからルールを検索します。ルールが見つからない場合は、デフォルトのアクションに戻り、新しい接続へのアクセスが妨げられます。

パケット フィルター iptables は Rust Seller によって最初に作成され、Netfilter Core チームの製品です。これは C 言語で書かれており、1998 年に初めてリリースされました。同社は安定バージョンを随

続きを読む →

IPTABLES を使用して Linux サーバーを保護する方法

残念ながら、サーバーハッキングの事例は数多くあります。このため、ネットワークのセキュリティを強化するにはファイアウォールの利用が不可欠です。 Iptables を使用してファイアウォールを構成すると、サーバーの保護を強化できます。

iptables は、Linux ベースのオペレーティング システム用のファイアウォール ユーティリティであり、Rocky Linux や CentOS などの多くの Linux ディストリビューションにデフォルトで含まれています。

システム管理者で潜在的なサーバー セキュリティの脅威を防ぎたい場合でも、VPS を使用していて、たとえば VPS Rocky Linux が適切な保護でスムーズに実行されていることを確認したい場合でも、追加のサーバー保護に Iptables

続きを読む →

IPTABLES VS ファイアウォール

今日は、iptables と firewalld について説明し、これら 2 つの歴史とインストール、および Linux ディストリビューション向けにこれらを構成する方法について学びます。

これ以上時間を無駄にすることなく始めましょう。

まず、iptables とは何かを知る必要があります。上級 IT プロフェッショナルのほとんどはこのことを知っており、かつてはそれを使用していました。 iptables は、Linux カーネル ファイアウォールとチェーンによって提供されるセキュリティまたはファイアウォール セキュリティ テーブルをユーザーが構成できるようにするアプリケーション/プログラムであり、ユーザーはセキュリティ要件を満たすためにそれに応じてファイアウォール ルールを追加/削除できます。 iptables は、ユーザーが最大限に活用できるように、さまざまなカーネル モジュールとさまざまなプロトコルを使用します。たとえば、tcp と udp の両方について、iptables は IPv4 (IP バージョン 4/32 ビット) に使用され、ip6tables は IPv6 (I

続きを読む →

Linux で iptables を使用してポートを転送する方法?

導入

ポート フォワーディングは、特定のポートを転送することによって、ネットワーク システムがネットワークの外部からリソースにアクセスできるようにする技術です。これは、中間デバイス (ルーターなど) が指定されたポートで受信接続を受け入れ、トラフィックをネットワーク上の内部デバイスにリダイレクトするプロセスです。その結果、リモート デバイスがローカル ネットワーク内のデバイスで実行されているサービスに接続して通信できるようになります。

実際には、自宅のコンピュータから Web サーバーを実行したい場合、ホーム ネットワークの外部から接続しようとする人は、あなたのパブリック IP アドレスを知っていて、ポート 80 (HTTP) またはポート 443 経由でリクエストを送信する必要があることを意味します。 (HTTPS)。ただし、ポート転送が適切に構成されていないと、受信接続要求はルーターのファイアウォール保護によってブロックされるため、自宅のコンピューターに届きません。

Iptables の概要

iptables は、Linux システムで利用できるいくつかのファイアウォール ソリューションの 1 つです。

続きを読む →