Google PlayストアでUnionpediaアプリを復元するために作業中です
出ていきます入ってきます
🌟ナビゲーションを改善するためにデザインを簡素化しました!
Instagram Facebook X LinkedIn
あなたのロゴとドメインを持つ独自のユニオンペディア、月額9.99 USDから
私のユニオンペディアを作成する

Firewalld

索引 Firewalld

firewalldは、Linuxオペレーティングシステム (OS) 用のファイアウォール管理ツールである。firewalldは、nftablesのユーザー空間ユーティリティと同様に、Linuxカーネルのフレームワークのためのフロントエンドとして機能することでファイアウォールを提供し、nftの代替として機能する。バージョン0.6.0まではiptablesをデフォルトのバックエンドとして使用していた。firewalldという名前は、システムデーモンには「d」という文字を最後に付けるというUnixの命名慣習に従っている。 firewalldはPythonで書かれている。C++に移植される予定であったが、移植プロジェクトは2015年1月に中止された。

目次

  1. 42 関係: 力まかせ探索ハッキングユーティリティソフトウェアレッドハットデーモン (ソフトウェア)フロントエンドファイアウォールインタフェース (情報技術)イーサネットオペレーティングシステムソフトウェアフレームワークタスクトレイサブネットC++CentOSD-BusDebianDoS攻撃Extensible Markup LanguageFedoraGNOMEGNU General Public LicenseGTK (ツールキット)IptablesIPv4IPv6LinuxLinuxディストリビューションLinuxカーネルNetworkManagerNftablesOpenSUSEPythonQtRed Hat Enterprise LinuxSUSE Linux EnterpriseSystemdTransmission Control ProtocolUbuntuUncomplicated FirewallUNIXWi-Fi

  2. ファイアウォールソフトウェア

力まかせ探索

力まかせ探索(ちからまかせたんさく、Brute-force search)またはしらみつぶし探索(Exhaustive search)は、単純だが非常に汎用的な計算機科学の問題解決法であり、全ての可能性のある解の候補を体系的に数えあげ、それぞれの解候補が問題の解となるかをチェックする方法である。 バックトラッキングと混同されやすいが、バックトラッキングでは解候補の大部分を明示的に探索することなく捨てることができる。例えば、エイト・クイーンは、8個のクイーンをチェスボード上で互いに取り合えない状態で配置するものである。力まかせ探索では 64! / 56!。

見る Firewalldと力まかせ探索

ハッキング

ハッキング (hacking、別名: ハック) とは、高度な知識や技術を用いて、コンピュータやコンピュータネットワークの解析・改造・構築などを行うことをいう。ハッキングのうち、他人が管理するコンピュータからデータを窃取するなどの不正行為は、クラッキングと呼び区別される。

見る Firewalldとハッキング

ユーティリティソフトウェア

ユーティリティソフトウェア (utility software) は、コンピュータ上で動作する、補助的な機能を提供するソフトウェアの総称である。ツールソフトウェアや単にユーティリティとも呼ばれる。コンピュータを利用する直接の目的となるアプリケーションソフトウェアとは対照的に、コンピュータの分析、構成、最適化、保守のためのソフトウェアである。 補助的に様々な機能を提供することで、コンピュータの利便性を向上させる。 ユーティリティプログラムの基本セットは通常、WindowsやmacOS、Linuxなどのオペレーティングシステム(OS)に標準的に組み込まれており、好みによってフリーウェアやシェアウェア、市販ソフトウェアなどに置き換えて活用する人も多い。

見る Firewalldとユーティリティソフトウェア

レッドハット

レッドハット (Red Hat) とは、IBMの子会社で、クラウド技術サービスを中心とした会社であり、またLinuxディストリビューションのRed Hat Enterprise Linuxを製品として販売・開発・サポートしている。

見る Firewalldとレッドハット

デーモン (ソフトウェア)

デーモン (Daemon) は、UNIX, Linux, Mac OS XなどUnix系のマルチタスクオペレーティングシステム (OS) において動作するプロセス(プログラム)で、主にバックグラウンドで動作するプロセス。ユーザが直接対話的に制御するプログラムもデーモンとして作ることができる。典型的なデーモンは名前の最後尾に "d" が付く。例えば、syslogd はシステムログを扱うデーモン、sshd は内外のSSH接続要求を受け付けるデーモンである。 Unix系の環境では、常にではないが、デーモンの親プロセスはinitプロセスとなっていることが多い。デーモンは起動処理内でforkで子プロセスを作成し、親プロセスの方が即座に終了するため、init が里親となる。さらにデーモンまたはOSは制御端末 (tty) からの切り離しなどの処理も行う必要がある。こういったデーモンを生成するための手続きをUnix系では daemon(3) などの便利なルーチンにまとめて実装していることが多い。

見る Firewalldとデーモン (ソフトウェア)

フロントエンド

フロントエンド(front-end)とバックエンド(back-end)は、プロセスの最初と最後の工程を指す一般的用語である。フロントエンドは各種入力をユーザーから収集し、バックエンドが使える仕様に合うようにそれを加工する。フロントエンドとバックエンドの結合部はインタフェースと呼ばれる。

見る Firewalldとフロントエンド

ファイアウォール

ファイアウォール()は、コンピュータネットワークにおいて、ネットワークの結節、コンピュータセキュリティの保護、その他の目的たとえば、ペアレンタルコントロールや検閲(グレート・ファイアウォール)など。のため、通過させてはいけない通信を阻止するシステムを指す。

見る Firewalldとファイアウォール

インタフェース (情報技術)

情報技術において、インタフェース(interface)は、情報の授受を行うシステム間のプロトコル、または、その接続を行う部分をいう。コンピュータシステムの各部、あるいはシステム間の接続や、人間と機械の間の入出力部(ヒューマンマシンインタフェース)などがある。インターフェイスあるいはインターフェースなどと表記することもある。

見る Firewalldとインタフェース (情報技術)

イーサネット

イーサネット (Ethernet) は、家庭・企業・データセンターなどで使用されるコンピューターネットワークにおいて、LANやWANを構成する有線ローカルエリアネットワークの主流な通信規格である。その技術仕様はIEEE 802.3で規定されている。

見る Firewalldとイーサネット

オペレーティングシステム

オペレーティングシステム(operating system、略称:OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)を司るシステムソフトウェアである。

見る Firewalldとオペレーティングシステム

ソフトウェアフレームワーク

ソフトウェアフレームワーク(software framework)とは、プログラミングにおいて、アプリケーションソフトウェア等の実装に必要となる一般的な機能や定型コードを、ライブラリとしてあらかじめ用意したものである。例えば、Javaなどのオブジェクト指向言語向けのクラスライブラリとして実装されている場合は、再利用可能なソフトウェア部品(ソフトウェアコンポーネント)として用意されているクラスのインスタンスを自由に組み合わせたり、基本的な機能を持つ基底クラスを継承した派生クラスをユーザープログラマーが定義し、仮想メソッドによって公開されているカスタマイズポイントを選択的に上書きしたり特化させたりする。言語によってはコールバック関数やデリゲートを利用するなど、他にもさまざまな形態がある。文脈から明確な場合は単に「フレームワーク」としたり、特にアプリケーションソフトウェア開発向けであることを明確にした「アプリケーションフレームワーク」など、前後に別の語をつなげた複合語を使ったりすることもある。

見る Firewalldとソフトウェアフレームワーク

タスクトレイ

タスクトレイ またはシステムトレイ とは、グラフィカルユーザインタフェースの一種で、小さなアイコン表示などによってアプリケーションソフトウェアなどの起動状態を一覧的に示すことを可能にする機能の呼称である。

見る Firewalldとタスクトレイ

サブネット

サブネット(subnet)とは、IPネットワークを論理的に細分化したもののことである Updated by.。1つのネットワークを2つ以上のネットワークに分割することをサブネット化(subnetting)という。 同一のサブネットに属するコンピュータは、IPアドレスの上位のビットが同じになっている。これにより、IPアドレスは2つの部分に分けられ、サブネット内で共通の部分をネットワークアドレスまたはルーティングプリフィックス(routing prefix)といい、それ以外の個々のコンピュータによって違う部分のことをホストアドレスまたはホスト識別子(host identifier)という。ホストアドレスは、特定のホストまたはネットワークインタフェースの識別子である。

見る Firewalldとサブネット

C++

C++(シープラスプラス)は、汎用プログラミング言語のひとつである。派生元であるC言語の機能や特徴を継承しつつ、表現力と効率性の向上のために、手続き型プログラミング・データ抽象・オブジェクト指向プログラミング・ジェネリックプログラミングといった複数のプログラミングパラダイムが組み合わされている。C言語のようにハードウェアを直接扱うような下位層向けの低水準言語としても、複雑なアプリケーションソフトウェアを開発するための上位層向け高水準言語としても使用可能である。アセンブリ言語以外の低水準言語を必要としないこと、使わない機能に時間的・空間的コストを必要としないことが、言語設計の重要な原則となっている。

見る FirewalldとC++

CentOS

CentOS(セントオーエス等を中心に sent-oss(セントス)と発音する例も。)は、Red Hat Enterprise Linux(以下「RHEL」と呼ぶ)と機能的に互換性があることを目指したフリーのLinuxディストリビューションである。 2020年12月8日にCentOSプロジェクトは、RHELのアップストリーム(開発版)であるCentOS Streamの開発にプロジェクトのフォーカスを変更し、CentOS Linux 8のサポートを2021年末で終了すること、RHEL 9のリビルドとしてのCentOS Linux 9をリリースしないことをアナウンスした。なお、CentOS Linux 7は2024年6月までサポートされていた。CentOS Stream 9は2021年12月にリリースされた。

見る FirewalldとCentOS

D-Bus

D-Bus(Desktop Bus、ディーバス)は、メッセージバスと呼ばれる、アプリケーション間でやりとりを行うための、プロセス間通信 (IPC) 実装の1つである。プロセスの生成期間を調節し、それらのサービスが必要なときに簡単に呼び出すことができるようにすることができる。軽量さ、低依存度を保って開発されている。 D-BusはKDE(バージョン2 - 3)独自のIPC実装であるDCOPの影響を受けて生まれ、KDE4 (Qt4) で採用された。GNOMEも独自のIPC実装であるBonoboからD-Busへ移行している。Linuxでもudevによるマウントメッセージの通知を行う際にD-Busを使っている。

見る FirewalldとD-Bus

Debian

Debian( デビアン)またはDebian ProjectはLinuxディストリビューションのひとつであるDebian GNU/Linuxを中心とするプロジェクトである。 GNUプロジェクトの精神の尊重と、同プロジェクトによるプロダクトの積極的な採用などが特徴である。システム全体を単にLinuxと呼ぶ事が多いのに対し、Debianでは「GNU/Linux」という呼称を積極的に使っている。呼称が分かれる経緯についてはGNU/Linux名称論争を参照。 Linuxディストリビューションの他、カーネル(核)をLinuxカーネルからGNU HurdやFreeBSDのカーネルに置き換えた、Debian GNU/HurdやDebian GNU/kFreeBSDなどがある。

見る FirewalldとDebian

DoS攻撃

DoS攻撃(ドスこうげき、)は、情報セキュリティにおける可用性を侵害する攻撃手法のひとつ。 ウェブサービスを稼働しているサーバやネットワークなどのリソース(資源)に意図的に過剰な負荷をかけたり脆弱性をついたりすることでサービスを妨害する。

見る FirewalldとDoS攻撃

Extensible Markup Language

は、基本的な構文規則を共通とすることで、任意の用途向けの言語に拡張することを容易としたことが特徴のマークアップ言語の総称である。一般的にXML(エックスエムエル)と略称で呼ばれる。JISによる訳語は「拡張可能なマーク付け言語」と定義している。XML文書のフォーマットを予め統一することで、異種プラットフォーム間での情報交換も可能となる。 SGMLからの移行を目的として開発された。文法はSGMLの構文解析器と互換性を保つようにSGMLのサブセットに定められシンプルになり、機能はSGMLに無いものが追加されている。 XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。1998年2月に XML 1.0 が勧告された。2010年4月現在、XML 1.0 と XML 1.1 の2つのバージョンが勧告されている(#バージョン)。

見る FirewalldとExtensible Markup Language

Fedora

Fedora(フェドラ - 国際発音記号 )は、レッドハットが支援するコミュニティー「Fedora Project」によって開発されているRPM系Linuxディストリビューションである。バージョン6まではFedora Coreと呼ばれていた。特定のバージョンを指す場合は「Fedora 9」のように、バージョン番号を添えて呼ばれることもある。

見る FirewalldとFedora

GNOME

GNOME(グノーム、ノーム、GNU Network Object Model Environment)は、Wayland又はX Window System上で動作するデスクトップ環境、またはその開発プロジェクトである。KDEと並んで、広く使われている。 ツールキットにはGTKを採用している。GNUプロジェクトの一部であり、ライセンスについてはGNOMEライブラリはLGPL、アプリケーションはGPLである。 綴りが同じであるgnome(地の精)はノームと発音するが、GNOMEはGNUのそれと同様、グノームと発音する。

見る FirewalldとGNOME

GNU General Public License

GNU一般公衆ライセンス(GNU General Public License、GNU GPLまたは、単にGPL) とは、GNUプロジェクトのためにリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。八田真行の日本語訳ではGNU 一般公衆利用許諾書と呼んでいる。現在、GNU公式サイト日本語ページではGNU一般公衆ライセンスと表記されている。

見る FirewalldとGNU General Public License

GTK (ツールキット)

GTK (以前は GTK+, The GIMP Toolkit) は、クロスプラットフォームのウィジェット・ツールキット(GUIツールキット)である。当初は、GIMPの実装のために開発され、現在は、GNOMEデスクトップ環境のツールキット等として広く利用されている。 GTKはGNUプロジェクトの一部であり、GNU LGPLの元で開発されているオープンソースなフリーソフトウェアである。 GTKアプリケーションは、GNOMEに限らずKDEなどのGTKベースでないデスクトップ環境でも動作する。GNOMEライブラリを使用することにより、GNOMEデスクトップ環境のさまざまな機能を使用したアプリケーションを開発することができるが、GTKだけでアプリケーションを構成することも可能。

見る FirewalldとGTK (ツールキット)

Iptables

iptablesは、Linuxに実装されたパケットフィルタリングおよびネットワークアドレス変換 (NAT) 機能であるNetfilter(複数のNetfilterモジュールとして実装されている)の設定を操作するコマンドのこと。Netfilterは、いわゆるファイアウォールやルータとしての役割を果たす。IPv4 用の実装が iptables で、IPv6 用の実装が ip6tables である。

見る FirewalldとIptables

IPv4

Internet Protocol version 4(インターネットプロトコルバージョン4)、IPv4(アイピーブイ4)は、Internet Protocolの一種で、OSI参照モデルにおいてネットワーク層に位置付けられる通信プロトコルである。 主に、転送の単位であるパケットの経路選択と、その断片化と再構築が規定されている。TCP/IPの基本機能として、インターネットをはじめ、世界中広く用いられている。

見る FirewalldとIPv4

IPv6

IPv6のロゴ Internet Protocol Version 6(インターネット プロトコル バージョン6)、IPv6(アイピーブイ6、アイピーバージョン6)は、Internet Protocolの一種で、OSI参照モデルにおいてネットワーク層に位置付けられる通信プロトコルである。 現在主流のIPv4では使用可能なIPアドレスが約 232(約43億。

見る FirewalldとIPv6

Linux

Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。

見る FirewalldとLinux

Linuxディストリビューション

Linuxディストリビューションは、Linuxカーネルとその他ソフトウェア群を1つにまとめ、利用者が容易にインストール・利用できるようにしたものである。

見る FirewalldとLinuxディストリビューション

Linuxカーネル

Linuxカーネルは、Unix系オペレーティングシステムであるLinuxのカーネル。リーナス・トーバルズによって開発が開始された。ライセンスにGPL(バージョン2)を採用する自由なソフトウェアである。 通常、Linuxカーネルと言えばリーナスが管理・公開している公式版(メインライン・カーネル)を指すが、Linuxディストリビューションで使用されているカーネルは、バージョンが古かったり、ベンダーが独自の改造を施してあることが多い。例えば、Androidで使用されているカーネルもそのひとつである。このような非公式のカーネルは、ベンダー側が対応すべきとしているため、Linux Kernel Mailing Listなどでは基本的に対応対象外となっている。

見る FirewalldとLinuxカーネル

NetworkManager

NetworkManager (ネットワークマネージャー) は、libudevやその他のLinuxカーネルインタフェース上で動作し、高水準のネットワーク設定用のインタフェースの提供も行うデーモンである。

見る FirewalldとNetworkManager

Nftables

nftablesは、パケット/データグラム/フレームのパケットフィルタリングと分類機能を提供するLinuxカーネルのサブシステムである。2014年1月19日に公開されたLinux 3.13以降で利用可能である。 nftablesはの特定の部分のみを置き換え、それ以外の部分は維持および再利用することになっている。Netfilterに対するnftablesの利点は、フィルタリングルールを纏めることができる (重複コードを減らすことができる) ことと、スループットが高いことである。nftablesの設定はユーザー空間ユーティリティーのnftを介して行うが、Netfilterではiptables、ip6tables、およびebtablesフレームワークを介して設定を行う。

見る FirewalldとNftables

OpenSUSE

openSUSE(オープン・スーゼ、国際音声記号 )は、SUSE及びその他企業等が支援するコミュニティー「openSUSEプロジェクト」によって開発されるオープンソースのLinuxディストリビューションである。 元々はSUSEが開発するSUSE Linuxであった。2003年のノベルによるSUSE買収後、100%オープンソースを目指して開発体制をコミュニティベースに移行。SUSE Linuxから現名称に変更した。 現在の最新版は2024年6月12日リリースのopenSUSE Leap 15.6。Leapの他にもTumbleweedと呼ばれるローリングリリースモデルを採用したプロジェクトがある。これは最新のソフトを積極的に取り込み、リリース版のベースになる。

見る FirewalldとOpenSUSE

Python

Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である。

見る FirewalldとPython

Qt

Qt(キュート)とは、クロスプラットフォームアプリケーションフレームワークである。The Qt Companyとによって開発されている。

見る FirewalldとQt

Red Hat Enterprise Linux

Red Hat Enterprise Linux(レッドハット・エンタープライズ・リナックス)、略してRHEL(レル)とは、レッドハット社によって開発、販売されている業務向けのLinuxディストリビューション。

見る FirewalldとRed Hat Enterprise Linux

SUSE Linux Enterprise

SUSE Linux Enterprise (SLE) は、SUSEにより開発されたLinuxディストリビューションである。SLEはサーバ、メインフレーム、およびワークステーション用に設計されているが、テスト用としてデスクトップコンピュータにも同様にインストール可能である。メジャーバージョンは3-4年の間隔でリリースされるが、マイナーバージョン("Service Pack" と呼ばれる)は約18ヶ月毎にリリースされる。SUSE Linux Enterprise ServerなどのSUSE Linux Enterprise製品は、openSUSEコミュニティ製品よりも強力なテストを受けている。このテストは、含まれるコンポーネントのうち成熟した安定版のみがテストをパスしてリリースされる企業製品となることを意図したものである。

見る FirewalldとSUSE Linux Enterprise

Systemd

systemdは、システム管理を担うソフトウェア群であり、従来のSystem V initに代わって導入された仕組みである。デーモン・ライブラリおよび各種ユーティリティで構成され、システム管理・設定における中心的プラットフォームとして、2010年、RedHat社のエンジニアにより、Linux OS用に設計された。 著者によるとsystemdはオペレーティングシステムの「基本的な積木」であると評され、UNIX System VやBSDから継承されたinitシステムを置き換えることを第一の目標としている。 systemdという名前はファイル名の最後尾にdという文字を付けることでデーモンを区別しやすくするというUNIXの慣習を受け継いでいる。また、この名称は言葉遊びの側面もある。フランスで最近よく言われている「」とは、「状況に迅速に適応し問題を即興で解決する個人の能力」を意味する。ここでの「D」は、「=なんとかする」の頭文字である。

見る FirewalldとSystemd

Transmission Control Protocol

Transmission Control Protocol(トランスミッション コントロール プロトコル、TCP)はIPネットワーク上のアプリ間・コネクション型・高信頼性・ストリーム指向の通信プロトコルである"Transmission Control Protocol (TCP)... TCP provides a reliable, in-order, byte-stream service to applications....

見る FirewalldとTransmission Control Protocol

Ubuntu

Ubuntu(ウブントゥ、; oo-BOON-too)はDebian GNU/Linuxを母体としたオペレーティングシステム(OS)である。Linuxディストリビューションの1つであり、フリーソフトウェアとして提供されている。カノニカルから支援を受けて開発されている。開発目標は「誰にでも使いやすい最新かつ安定したOS」を提供することである。

見る FirewalldとUbuntu

Uncomplicated Firewall

Uncomplicated Firewall(UFW)は、簡単に使用できるように設計された、ファイアウォールの管理プログラムである。少数のシンプルなコマンドからなるコマンドラインインターフェイスを使用する。内部の設定には、iptablesを使用している。UFWは、8.04 LTS以降のすべてのUbuntuインストールでデフォルトで使用可能である。

見る FirewalldとUncomplicated Firewall

UNIX

UNIX (ユニックス、Unix、)は、コンピュータ用のマルチタスク・マルチユーザーのオペレーティングシステムの一種である。 公式な商標は「UNIX」だが、商標以外の意味として「Unix」、またはスモールキャピタルを使用して「Unix」などとも書かれる。2007年に、「UNIX」の商標の所有者である標準化団体のThe Open Groupは、Single UNIX Specificationを完全に満たすと認証を受けたシステムのみが「UNIX」の商標を得られるとした。このためそれ以外のシステムは(ずっと以前から、AT&T版およびBSD以外を指して使われていた用語だが)「Unixシステムライク」または「Unixライク(Unix系)」と呼ばれるようになった。ただし The Open Groupはその呼称を気に入っていない。

見る FirewalldとUNIX

Wi-Fi

Wi-Fi(ワイファイ)とは、無線LANに関する登録商標である。Wi-Fi Alliance(アメリカ合衆国に本拠を置く業界団体)によって、国際標準規格であるIEEE 802.11規格を使用したデバイス間の相互接続が認められたことを示す名称。

見る FirewalldとWi-Fi

参考情報

ファイアウォールソフトウェア