Pi-hole
広告とトラッカーをブロックするアプリケーション
From Wikipedia, the free encyclopedia
Pi-holeは、プライベートネットワークでの使用を目的とした[1]、DNSシンクホールとして機能し[3]、DHCPサーバーとしても動作するLinuxネットワークレベルの広告およびインターネットトラッカーのブロックアプリケーションである[4][5]。ネットワーク機能を備えたRaspberry Piのような低消費電力の組み込みデバイス向けに設計されているが[4][6]、ほぼすべてのLinuxマシンにインストール可能である[3][7]。
|
Pi-hole AdminLTE web インタフェース | |
| 開発元 | Pi-hole, LLC[1] |
|---|---|
| 初版 | 2015年6月15日 |
| 最新版 |
6.0.6[2]
/ 2025年3月30日 |
| リポジトリ |
github |
| プログラミング 言語 |
Bash, C言語 (オプションのDNSサーバーFTLDNS), PHP, CSS (オプションのWebコンソール) |
| 対応OS | Linux |
| ライセンス | European Union Public Licence |
| 公式サイト |
pi-hole |
Pi-holeは、従来のウェブサイト広告だけでなく、スマートテレビやモバイルオペレーティングシステムの広告など、異なる場所に表示される広告もブロックできる[8]。さらに、特定のウェブサイトをブロックしたり、ペアレンタルコントロールを適用したりするよう設定することも可能である。
歴史
特徴
Pi-holeは、FTLDNSと呼ばれる修正されたdnsmasq、cURL、lighttpd、PHP、AdminLTE Dashboardを使用して[13][14]、既知の追跡ドメインおよび広告ドメインへのDNS要求をブロックする。このアプリケーションはプライベートネットワークのDNSサーバとして機能し、既存のDNSサーバを置き換えることで、ユーザーのデバイスに対する広告および追跡ドメインのブロックを実現する[8]。定義済みのソースから取得した設定可能なリストを基に、広告および追跡ドメインをDNSクエリと照合する。いずれかのリストまたはローカルで構成されたブロックリストに一致するドメインが見つかった場合、Pi-holeは要求されたドメインの解決を拒否し、要求元のデバイスにダミーアドレスで応答する[15]。
Pi-holeはネットワークレベルでドメインをブロックするため、ウェブページ上のバナー広告だけでなく、Android、iOS、スマートテレビなどの異なる場所に表示される広告もブロックできる[8]。
VPNサービスを使用することで、Pi-holeはルーターのDNSフィルター設定を介さずにドメインをブロックできる。VPNをサポートするデバイスであれば、DNSサーバーを個別に設定することなく、携帯電話ネットワークやホームネットワークでPi-holeを利用可能である[16]。Pi-holeをVPNと統合することで、ユーザーは広告ブロック機能とトラッカーブロック機能をローカルネットワーク外のデバイスにも拡張でき、外出先でも一貫した保護を提供できる。この設定により、トラフィックを安全な接続へ誘導することで、信頼性の低いネットワークやパブリックネットワークにおいてもプライバシーとセキュリティを確保できる[17]。
Pi-holeはその性質上、ドメイン名を手動でブロックリストに追加することで、ウェブサイトのドメイン全体をブロックできる。同様に、ドメインのブロックによってウェブサイトの機能が損なわれた場合は、手動で許可リストに追加することで対応可能である。Pi-holeはネットワーク監視ツールとしても機能し[18]、DNS要求やネットワーク障害のトラブルシューティングに役立つ[7]。さらに、悪意のあるドメインやフィッシング攻撃をブロックすることでセキュリティを強化し、接続されたデバイスにおけるマルウェア感染のリスクを軽減できる[17]。また、Pi-holeはCloudflareが提供するcloudflaredバイナリを利用することで、DNSサーバーとして機能するデバイスでDNS over HTTPSの使用を促進することも可能である[19]。