DUICUO

Raspberry PiとPi-holeを使ってネットワーク上の広告をブロックする

インターネット閲覧中に広告が表示されるのは嫌ですか?このチュートリアルで Pi-hole の設定方法を学びましょう。

余ったRaspberry Piをお持ちですか?ウェブ閲覧中の広告が気になりますか?Pi-holeは、ホームネットワーク上のすべての広告を存在しない場所にルーティングし、デバイス上の広告を効果的にブロックするオープンソースの広告ブロックソフトウェアプロジェクトです。この便利な方法は、わずか数分でセットアップでき、すぐに使用できます。

Pi-holeは、広告を配信する10万以上のドメインをブロックします。モバイルデバイス、タブレット、PCなど、あらゆるデバイスで広告をブロックでき、広告を単に非表示にするのではなく、完全にブロックします。これにより、ネットワーク全体のパフォーマンスが向上します(広告をダウンロードする必要がないため)。パフォーマンスと統計情報は、WebインターフェースまたはAPIを通じて監視できます。

必要がある:

  • ラズベリーパイ + SDカード
  • USB電源ケーブル
  • イーサネットケーブル

[[223727]] [[223728]] [[223729]] [[223730]]

ハイエンドのRaspberry Piは必要ありません。512MB以上のメモリがあれば、古いモデルでも十分です。第一世代のRaspberry Pi Model B(rev 2)、Model B+、あるいは第二世代、第三世代のRaspberry Piでも十分です。Pi Zeroも使用できますが、USBマイクロイーサネットアダプターが必要です。Pi Zero Wは、イーサネットの代わりにWi-Fiで使用できます。ただし、ネットワークインフラとして、Wi-Fiではなく、安定した有線接続を使用することをお勧めします。

SDカードを準備する

最初のステップは、Raspbian Stretch LiteをSDカードにインストールすることです。SDカードの容量は少なくとも4GB必要です(フルデスクトップ版のRaspbianイメージは少なくとも8GB必要ですが、Liteイメージはより小さく軽量なので、この作業には十分です)。Raspbianのフルデスクトップイメージを使用することもできますが、Raspberry Piでシンプルなアプリケーションを実行する場合は、それ以上の作業は必要ありません。

パソコンを使って、Raspberry PiのウェブサイトからRaspbian Stretch Liteのイメージをダウンロードします。解凍して.imgファイルを抽出し、SDカードに書き込みます。この手順は、SDカードが空かどうかに関わらず簡単です.img書き込み前にすべてのデータが消去されるからです。

Linuxをお使いの場合は、コマンドラインツールddを使用すると、イメージファイルを書き込むより簡単な方法があります。あるいは、クロスプラットフォームソフトウェア Etcher を使用することもできます(Les Pounder のガイド「Raspberry Pi 用 SD カードの準備方法」を参照)。

SDカードの準備ができたら、Raspberry Piに挿入し、キーボード、モニター、イーサネットを接続して、Raspberry Piの電源を入れます。初期設定後は、Raspberry Piにキーボードやモニターは必要ありません。「エンドレス首なし「Raspberry Pi での作業経験に基づくと、SSH を有効にしてから設定に移動してリモート接続を有効にすることができます。」

Pi-holeをインストールする

Raspberry Piが起動したら、デフォルトのユーザー名( pi )とパスワード( raspberry )でログインします。これでコマンドラインを実行し、Pi-holeのインストールに進むことができます。以下のコマンドを入力してEnterキーを押します。

  1. curl - sSL https : //install.pi-hole.net | bash

このコマンドはPi-holeのインストールスクリプトをダウンロードし、実行します。ブラウザでhttps://install.pi-hole.netと入力すると、スクリプトの内容が表示され、スクリプトの動作を確認できます。管理者パスワードが生成され、その他のインストール情報とともに画面に表示されます。

とても簡単です。わずか数分で、Raspberry Pi が広告をブロックできるようになります。

Raspberry Pi を切断する前に、Raspberry Pi の IP アドレスとルーターの IP アドレスを確認する必要があります。(わからない場合は)ターミナルでhostname -Iと入力して Raspberry Pi の IP アドレスを確認し、 ip route | grep defaultと入力してルーターの IP アドレスを確認してください。192.168.1.1 192.168.1.1ようなアドレスが表示されます。

ルーターを設定する

Raspberry PiでDNSサーバーが起動しました。次に、ルーターに、ISPが提供するデフォルトのDNSサーバーではなく、Pi-holeをDNSサーバーとして使用するように設定する必要があります。ルーターのWeb管理コンソールにアクセスします。このインターフェースは通常、ルーターのIPアドレスを入力することでアクセスできます。

LAN設定のDHCP/DNS設定を見つけ、プライマリDNSサーバーのIPアドレスをPi-holeのIPアドレスに設定します。設定後、以下の画像のようになります。

このステップの詳細については、Pi-hole の解説を参照してください。

また、Pi-hole が常に同じ IP アドレスを維持するようにする必要があるため、DHCP 設定を確認し、予約済みアドレスに Raspberry Pi の IP アドレス エントリを追加する必要があります。

外部テスト

コマンドラインでsudo haltと入力して、起動中のRaspberry Piをシャットダウンし、電源を切ります。モニターケーブルとキーボードを外し、Raspberry Piを適切な安定した場所(ルーターの近くなど)に置いてください。イーサネットケーブルが接続されていることを確認し、電源を再接続して起動します。

PCでウェブサイト(Opensource.comを強く推奨)にアクセスするか、Wi-Fiネットワーク上のデバイスを使ってインターネットアクセスを確認してください(アクセスできない場合は、DNS設定が正しくない可能性があります)。ブラウザで期待通りの結果が表示されれば、正常に動作しています。これで、ウェブサイトを閲覧する際に広告が表示されなくなります!アプリ内の広告もモバイルデバイスでは表示されなくなります!快適なネットサーフィンをお楽しみください!

新しい広告ブロック機能をテストしたい場合は、このテスト ページにアクセスして、広告が組み込まれたいくつかの Web サイトを閲覧してみてください。

Pi-holeのウェブインターフェースにアクセスするには、お使いのパソコンのブラウザにIPアドレスを入力してください(例:http: http://192.168.1.4/adminまたはhttp://pi.hole/adminも使用できます)。Pi-holeの管理パネルといくつかの統計情報が表示されます(この時点では統計情報は比較的少ないかもしれません)。パスワード(インストール中に画面に表示されます)を入力すると、より見やすいグラフィカルインターフェースが表示されます。

ドメインのホワイトリストとブラックリスト、ブロックと一時的な禁止、アクセス傍受の統計など、Pi-hole 設定を微調整することもできます。

場合によっては、Pi-holeのインストールをアップグレードする必要があるかもしれません。ソフトウェアのアップデートが必要な場合は、Webインターフェースにアップデートプロンプトが表示されます。SSHが有効になっている場合はリモートログインできます。そうでない場合は、キーボードとモニターを再接続する必要があります。リモートログイン後、コマンド「 pihole -upを入力してアップデートしてください。

Pi-hole や他のオープンソースの広告ブロッカーを使用したことがある場合は、下のコメント欄であなたの経験を共有してください。