Anonim

広告をブロックするオプションはたくさんありますが、それらの多くは完璧とはほど遠いものです。 問題をより複雑にするために、Webサイトはブラウザー広告ブロッカーの検出とブロックを開始しました。 それでは、不要な広告やトラッカーからオンラインで身を守るためにどのような選択肢がありますか?

実際には、ネットワーク上のすべての広告リクエストを収集し、ブラウザに到達する前に破棄する、シンプルで汎用的なソリューションがあります。 さらに、これらはDNSレベルで処理されるため、広告ブロッカー…ブロッカーがそれを検出する方法はありません。

Pi Holeは、ほとんどのLinuxシステムにインストールできるスクリプトですが、その名前はRaspberry Piに由来しています。 Piは、Pi Holeをインストールしてネットワークに接続し、基本的にそれを忘れることができる完璧な小さなデバイスを作成します。 不思議に思うなら、名前の「穴」の部分はブラックホールを指しているのは、それが本質的に広告のように振る舞うからです。

構成の計画

クイックリンク

  • 構成の計画
    • デバイスを選ぶ
    • 共通オプション
      • 単純なルーターDNS
      • セカンドキャッシングDNS
      • Pi OpenVPNクライアント
  • Pi穴を取り付ける
    • Webインターフェース
    • Pi Holeアップストリームサーバー
  • クライアントDNSを構成する
    • ルーター
    • 個々のコンピューター
      • ウインドウズ10
      • Linux
  • おわりに

Pi Holeはとてつもなく汎用性があります。 ネットワークからインターネットへのパスに沿ったほぼ任意の場所に配置できます。 DNS入力と、クリーンなトラフィックを送信するサーバーのみが必要です。 トラフィックは、単一のデバイス、複数のデバイス、またはルーター自体から送信され、外部DNSサーバー、ルーター、DNSCryptなどのローカルプロキシ、またはDNSトラフィックを処理できるあらゆるものに直接送信できます。

デバイスを選ぶ

名前にかかわらず、ほとんどのLinuxシステムにPi Holeをインストールできます。どの種類のデバイスを使用していても関係ありません。 通常のLinux PC、カスタムルーター、または仮想マシン上でPi Holeを実行することは問題外ではありません。 選択は完全にあなた次第です。

設計しようとしているトラフィックの流れに最適なデバイスを選択してください。 Raspberry Piは複数のサービスで実行できることに注意してください。 必要に応じて、DNSを処理するPi Holeと複数のデバイスからのトラフィックを処理するOpenVPNクライアントを備えたルーターとしてPiを構成できます。

共通オプション

ネットワークを構成する方法はたくさんあります。 本当に創造的な何かをしたくない限り、かなり一般的なものがいくつかあります。

シンプルなルーターDNS

これは、簡単に使用できる最も単純な構成です。 ネットワーク上のデバイスにPi Holeをインストールするだけです。 次に、そのデバイスのIPアドレスをDNSに使用するようにルーターを構成します。 ネットワーク上の他のすべては通常どおりに流れます。 ここでの唯一の欠点は、VPNがPi Holeを使用しないか、ルーターを使用してVPNに接続しない限り、VPNを使用できないことです。

セカンドキャッシングDNS

pfSenseまたは別のより高度なルーターOSを介してルーターに統合されたDNSキャッシングサーバーが既にある場合、Pi HoleでそのDNS機能を利用できます。 これを行う最も簡単な方法は、ネットワーク上のデバイスを設定して、Pi Hole for DNSを直接使用することです。 次に、Pi Holeを設定して、DNS要求をルーターにアップストリームでエクスポートします。 ルーターは、以前と同じ外部DNSを使用して、正常に機能し続けることができます。 繰り返しますが、VPN接続を使用する個々のデバイスがある場合、ルーターを使用して接続するか、それらのデバイスのPiホールを放棄する必要があります。

Pi OpenVPNクライアント

最後に、これはVPNユーザー向けのソリューションです。 VPNを使用するデバイスと使用しないデバイスとの混合ネットワークがある場合、最善の策は、VPNクライアントを備えたルーターとPiホールの両方としてPiを使用することです。 実際には、VPN用と通常のトラフィック用の2つのPiホールが必要です。 理想的ではありませんが、機能します。

非VPNネットワークは、最初の単純な構成とほとんど同じに見えます。 VPN 1の場合、ルーターとしてPiを設定する必要があります。 そのルーターはOpenVPNクライアントとPi Holeも実行します。 VPNでルーターに接続するコンピューターを構成します。 OpenVPNを介してすべてのトラフィックをVPNプロバイダーにルーティングするようにPiを構成します。 次に、Pi HoleをDNSとして使用し、Pi HoleのアップストリームDNSをVPNプロバイダーのサーバーとして使用するようにPiを構成します。

Pi穴を取り付ける

さて、理論と計画が終わったので、Pi Holeを実際にインストールします。 実際には非常に簡単です。 まず、Raspberry Piにcurlがインストールされていること、またはPi Holeをインストールする予定の場所にあることを確認します。 また、sudoがあると役立ちます。 おそらくDebianまたはUbuntuを使用することになるので(良い考えです)、curlをインストールしてください。

$ sudo apt install curl

次に、次の行をターミナルに貼り付けて実行します。 Pi Holeインストーラースクリプトをダウンロードして開始します。

$ curl -sSL https://install.pi-hole.net | バッシュ

開始するには、sudoを使用するか、rootとしてスクリプトを実行していることを確認して、Pi Holeインストールスクリプトを開始します。 どちらの方法でも機能します。

Pi Holeインストールスクリプトが起動し、インストールの開始を求めるプロンプトが表示されます。

次に、どのDNSサーバーにエクスポートするかを尋ねられます。 好きなものを選んでください。

次に、現在のIPを使用して静的IPアドレスを設定するかどうかを尋ねられます。 正当な理由がない限り、そのままにしておきます。

監視用のPi Hole Webインターフェイスを設定します。 とても良いので、間違いなく使用してください。

最後に、スクリプトはインストールが完了したことを通知し、管理者パスワードを提供します。 それに注意してください。 変更することはできません。完全な管理Webインターフェースにアクセスするために必要になります。

Webインターフェース

Pi Holeに付属しているWebインターフェイスは、実際には非常に優れています。 レイアウトはシンプルで、Piホールがブロックしているものを正確に見るのに最適な方法です。 ネットワークを詰まらせるごみトラフィックの量に驚かれることでしょう。 側面の「ログイン」タブを使用して、パスワードでサインインします。

周りを見てみましょう。 メインの[ダッシュボード]タブには、Piホールを通過したリクエストの合計数と、ブロックされたリクエストの数が表示されます。 また、リクエストの素敵なグラフと、接続されているドメインのリストも含まれています。 実行させると、Pi Holeはグラフを作成し、ネットワークで何が起こっているかを視覚化したデータを提供します。

Pi Holeアップストリームサーバー

[設定]タブの下には、上部に他のタブのセットがあります。 「DNS」をクリックします。 そのタブの下に、インストールスクリプトからDNSサーバーのリストがあります。 カスタムDNSサーバーを追加するためのオプションもいくつかあります。 思い通りに設定してください。 将来、それはあなたが物事を変えるために行く場所です。

クライアントDNSを構成する

Pi Holeが実行されたので、Pi Holeを介して接続するようにネットワーク上のデバイスを構成する必要があります。 正確な状況はネットワークによって異なりますが、普遍的なものもあります。

ルーター

すべてのルーターは異なります。 ルーターのDHCPオプションを見つけ、「静的DNS」フィールドを見つけます。 Pi HoleのIPアドレスを最初のエントリとして設定し、変更を適用します。 ルーターは、Pi Holeを介してすべてのDNS要求の迂回を開始します。

個々のコンピューター

個々のコンピューターを介して接続することを選択した場合、DNSのルーターの代わりにPi Holeを使用するように各コンピューターを構成する必要があります。

ウインドウズ10

Windows 10でDNSサーバーを変更することは不必要に複雑ですが、それでも完全に実行可能です。 メインメニューの下の[設定]または[コントロールパネル]オプションをクリックします。 「ネットワークとインターネット」をクリックして、「ネットワークと共有センター」に進みます。

[アダプターの設定の変更]をクリックします。次に、アダプターを右クリックして[プロパティ]を選択します。[プロパティ]ウィンドウで[インターネットプロトコル4]を選択し、下の[プロパティ]ボタンをタップします。 次のウィンドウで、ラジオボタンを選択して特定のサーバーを使用します。 Pi HoleのIPアドレスを入力して保存します。

Linux

Linuxディストリビューションには、ネットワーク構成を処理するさまざまな方法がありますが、ほとんどの場合、NetworkManagerを何らかの形で使用して、ネットワークを管理するためのグラフィカルインターフェイスを提供します。

デスクトップ環境の設定アプリを開きます。 ネットワーク設定を探します。 GNOMEでは、「ネットワーク」と呼ばれます。接続に使用しているネットワークインターフェイスを選択し、その設定を開きます。 GNOMEでは、右下隅にある歯車のアイコンです。 IPv4を選択します。 いずれの場合でも、DNSサーバー設定はIPv4見出しの下にあります。 PiホールのIPを入力します。 保存して適用します。

おわりに

パイホールは素晴らしいです。 ネットワーク上で数時間以内に、おそらくネットワーク上の数千(文字通り数千)のリクエストをブロックします。 これは、ストリーミングサービスとストリーミングデバイスを使用している場合に特に奇妙です。 ここで最初から最後までのプロセス全体をカバーすることは困難でしたが、Pi Holeのセットアップ方法、それができること、ネットワークに統合する方法についての一般的な考えが必要です。

Pi Holeは非常に軽量で柔軟性があるため、ネットワークのほぼどこにでもインストールでき、複数のインスタンスを異なる場所で実行することもできます。 選択は完全にあなた次第です。 ただし、どのような方法でも、かなり驚くべき結果に気付くでしょう。ネットワークはおそらくより高速になります。

ネットワーク上のすべての広告をPIホールでブロックする