- パイホールとは?
- Raspberry Pi-Piホールのセットアップに必要なものは何ですか?
- 次は、
- ステップ1:ラズベリーパイを設定する
- ステップ2:RaspberryPiを構成する
- RaspberryPiへのPi-Holeのインストール
この投稿の見出しを読んだ後、あなたは疑問に思う必要があります、なぜ私たちは広告サービスをブロックする方法を説明する記事を投稿するのですか?それは会社がお金を稼ぐ方法ではありませんか?そして、あなたはグーグルのAdSenseが私たちの収入の大部分であると誤解していませんが、このようなものを設定するのに十分決心しているあなたの多くはおそらく何らかの広告ブロックツールを使用していると理解しています。
そのため、この記事では、ネットワーク全体で広告、追跡、および既知のマルウェアをブロックするために使用できるDNSベースのフィルタリングツールであるPi-holeを構成する方法を紹介します。
そこには多くの一般的な広告ブロックツールがあります。そこでAdblockを検索すると、Chromeウェブストアを例にとると、Adblock、ublock、adguardなどの多くのツールが見つかります。しかし、問題はそれがブラウザ固有であるということです。つまり、そのブラウザでのみ機能しますが、モバイルゲーム、スマートTV、Spotifyなど、一部のデバイスでは広告ブロッカーが許可されていません。そこでPi-holeが登場します。これにより、ネットワーク全体で広告を迅速かつ効率的にブロックできます。
Raspberry piはポケットサイズのコンピューターであり、次のような多くの種類のWebベースのサーバーを作成するのに適しています。
- RaspberryPiプリントサーバー
- RaspberryPi上のPlexMedia Server
- Raspberry PiMineCraftサーバー
- Sambaを使用したRaspberryPiNASサーバー
- Mopidy MusicServerを使用したRaspberryPi
パイホールとは?
Pi-holeは、ネットワークのプライベートDNSサーバーとして機能します。DNSは(D omain N ame S erver)として知られています。google.comなどのブラウザにアドレスを入力すると、DNSサーバーがその名前を取得してIPアドレスに変換します。多くのユーザーにとって、このサービスはWindowsのIPv4設定で実行されています。
ただし、ウィンドウは、広告サービス用のIPアドレスと実際のコンテンツ用のIPアドレスを判別できませんが、Pi-holeは判別します。Pi-holeは、既知の広告サービスと0.0.0.0での応答の間にあるため、広告はダウンロードされません。これは、探しているWebサイトが正常に読み込まれるが、広告が表示されないことを意味します。
イントロはこれで十分です。Pi-holeを作成して、実際の動作を見てみましょう。この記事の最後にビデオデモンストレーションがあります。
Raspberry Pi-Piホールのセットアップに必要なものは何ですか?
これを設定するには、明らかなものが必要です。
- Raspberry Pi(私はRaspberry PI Zeroを使用しています)
- Wi-FiアダプターまたはUSB-イーサネットアダプター(Wi-Fiアダプターを使用します)
- USBOTGケーブル
- パワーブリックは十分な電流を供給することができます。
- マイクロSDカード。
- 電源を入れるためのUSBケーブル。
ヘッドレスセットアップ方法を使用してRaspberryPiをセットアップすることに注意してください。他の方法でそれを行いたい場合は、いつでもモニターとキーボードを接続できますが、それとそのメッシ用に別のUSBハブが必要です。
次は、
- ステップ1:RaspberryPiをセットアップする
- Raspberry PIOSをダウンロードする
- SDカードをフラッシュする
- ヘッドレスモードでSSHを有効にする
- ヘッドレスモードでルーターに接続する
- ルーターに静的IPアドレスを割り当てる
- ステップ2:RaspberryPiを構成する
- RaspberryPiへのSSH
- Piの更新とアップグレード
- デフォルトのSSHパスワードを変更する
- ホスト名を変更する
- ステップ3:RaspberryPiにPi-Holeをインストールする
Raspberry piを初めて使用する場合は、「RaspberryPi入門」チュートリアルに戻ってください。
ステップ1:ラズベリーパイを設定する
ラズベリーパイのセットアップは非常に簡単で、必要な手順はごくわずかです。ラズベリーをセットアップするには、公式のRaspberry PIWebサイトからRaspberryPi OSをダウンロードし、SDカードを準備してRaspberry PIOSをインストールする必要があります。
Raspberry-PIOSをダウンロードします。
Raspberry pi zeroを使用しているので、Raspberry Pi OS(32ビット)Liteをダウンロードします。
SDカードをフラッシュします。
それをフラッシュするには、balenaEtcherというツールが必要です。または、お気に入りのフラッシュツールを使用することもできます。
インストールする必要がないので、ポータブルバージョンをお勧めします。 Etcherを開く>ファイルを 選択 > ターゲット を 選択して フラッシュするだけです!これで完了です。
フラッシュプロセスが完了すると、bootという名前の小さな250MBのパーティションが作成されます。
ヘッドレスモードでSSHを有効にする:
ヘッドレスSSHを設定するには、SSHという名前の空のファイルを作成する必要があります。この簡単な手順で、RaspberryPiのSSHが有効になります。
ヘッドレスモードでルーターに接続します。
ヘッドレスWi-Fiをセットアップするには、 wpa_supplicant.conf という名前のファイルを作成し、それを前述のブートパーティションに保存する必要があり ます 。
以下にリストされているファイル内のコンテンツ:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
ルーターのSSIDとパスワードをSSIDとPSKセクションに入力する必要があります。
SDカードの部分は以上です。SDカードをラズベリーパイに挿入して電源を入れる必要があります。
ルーターに静的IPアドレスを割り当てます。
Raspberry PIに静的IPアドレスを割り当てることは非常に重要です。そうしないと、動的に変更されて問題が発生します。
私のルーターには、操作タブがあります。緑色の記号をクリックすると、RaspberryPiのIPアドレスを予約できます。これを行う場合は、ルーターのプロセスを見つける必要があります。
ステップ2:RaspberryPiを構成する
これで、RaspberryPiを構成するために必要なすべての基本設定が邪魔になりません。これを行うには、以下の手順に従ってください-
Raspberry PiへのSSH:
次に、ラズベリーパイにSSHで接続します。これを行うには、WindowsPCからGitBashを使用します。これがお気に入りのアプリであれば、PuTTYを使用できます。
ラズベリーパイのデフォルトパスワードであるラズベリーを入力します 。
そして、すべてが正常に機能すると、pi @ raspberrybashが表示されます。ラズベリーパイへのSSH接続に成功しました。おめでとうございます。
Piの更新とアップグレード:
まず、Raspberry PI OSを更新およびアップグレードして、次のコマンドを入力し、Enterキーを押します。
sudo apt-get update && sudo apt-get upgrade
デフォルトのSSHパスワードを変更します。
その後、Raspberry PiのデフォルトのSSHパスワードを変更するために非常に重要な更新とアップグレードを行います。そうしないと、ハッカーがネットワークにSSHで簡単に接続してパスワードを破ることができます。
これを行うには、 sudo raspi-config と入力する必要があり、次の画面が表示されます。
ホスト名を変更します。
ホスト名を変更するには、[ネットワークオプション]に移動してEnterキーを押します。最初のオプションは、ホスト名を変更することです。もう一度[Enter]をクリックして、ホスト名を変更します。
これで、ようやくPi-holeをインストールできます。
RaspberryPiへのPi-Holeのインストール
上記の手順を完了したら。Pi-holeをインストールする必要があります。キーボードのマウスを接続するか、ヘッドレスで行うことができます。私は頭のない方法でそれをするつもりです。
Raspberry PiにPi-holeをインストールするには、次のコマンドを実行します。
curl -sSL https://install.pi-hole.net --bash
または、gitクローンを作成してPi-holeのGitHubリポジトリのクローンを作成し、そこから続行することもできます。そのためには、次のコマンドを実行する必要があります。
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /" sudo bash basic-install.sh
しかし、私はPi-holeをインストールするために主要な方法を使用するつもりです。インストールプロセスは非常に簡単です。Raspberry PiにSSHで接続し、curlコードを貼り付けて、問題がなければEnterキーを押すだけで、ダウンロードプロセスが開始され、下の画像のような画面が表示されます。
これはセットアッププロセスであり、いくつかの基本的な前提条件をチェックしています。
次に、以下に示すウェルカム画面が表示されます。
次の画面はPi-holeに関する画面です。Enterキーを押して続行します。
次に、Pi-holeは、前のセットアップを正しく行ったかどうかを静的IPについて尋ねます。次に、Enterキーを押して続行します。下の画像は画面を示しています。
次に、Pi-holeがインターフェース(私の場合はその wlan0) について尋ねます 。Enter キーを押して選択します。
次に、Pi-holeセットアップはアップストリームDNSプロバイダーについて質問します。つまり、URLがブラックリストにない場合、要求は選択されたDNSサーバーに転送されます。私の場合、Googleを選択します。
次に、Pi-holeセットアップは、Pi-holeブロッキングリストのインベントリとして機能するネームサーバーのリストを選択するように求めています。また、デフォルトのリストはサードパーティプロバイダーによって提供および維持されているとも言っています。インストールが完了したら、モードを追加できます。
次に、プロトコルを選択する必要があります。IPプロトコルのバージョンに関係なく不要な広告をブロックしたいので、デフォルトでアクティブ化されている両方のプロトコルに任せることができます。
次に、ルーターによって割り当てられた現在のIPアドレスが表示されます。
次に、競合するIPに関する警告が表示され、[OK]をクリックします。
次の画面は非常に重要です。pi-holeの設定では、Web管理インターフェイスをインストールするかどうかを尋ねられます。はい、後で便利なダッシュボードを使用します。特定の広告を非常に簡単にブロックできるからです。
Webサーバーベースのダッシュボードを実行する には、ローカルで実行されるローカルサーバーが必要です。次の画面はまさにそれであり、はい、絶対にWebサーバーをインストールしたいと思います。
次の画面では、セットアップでクエリをログに記録するかどうかを尋ねられます。ログを有効にすると、どの追加がどのURLに属するかを明確に区別できるため、ログに記録する必要があります。
以下のためにプライバシーモード、私はデフォルトのオプションを使用していた私は、そのパイホール・ブロックのすべてを監視するため。
そして、ほぼ完了しました。[OK]をクリックすると、Pi-holeセットアップがその処理を実行し、すべての要件をインストールします。すべてが完了すると、以下に示す最も重要な画面が表示されます。
これで、画面の下部に、ダッシュボードのIPアドレスとパスワードが表示されます。私の場合、管理者URLはhttp://192.168.2.2/adminで、パスワードはXXXXでした。URLをブラウザに貼り付けると、次のようなページが表示されます。
パスワードを忘れた場合は、Raspberry PiにSSHで接続し、以下のコマンドを入力してパスワードをリセットできます。
さて、この瞬間にあなたは深呼吸してリラックスすることができます、あなたはプロセスの一部を完了しました。しかし、新しく構築されたPi-holeは、すべての広告、特にYouTubeをブロックすることはできません。
広告は地域固有であるため、インドの広告をブロックするには、ここで説明するいくつかのトリックを実行する必要がありました。
Pi-holeのコンソールには、ブラックリストに登録されたドメインのタブがあります。これは、リストにあるドメインの数を示しています。リストを更新する必要があります。そのためには、次の場所に移動する必要があります。
また、[アドレス]セクションで、ブラックリストに登録されたWebサイトをさらに追加できます。それをするために、私はちょうどそれをグーグルで検索しました、そして、私はうまくいくいくつかのリンクを見つけました。以下にリストされています。
- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https://mirror1.malwaredomains.com/files/justdomains
- https:// easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https:// v.firebog.net/hosts/Easylist.txt
- https:// s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https:// v.firebog.net/hosts/AdguardDNS.txt
- https://static.doubleclick.net/instream/ad_status.js
それらを1つずつ追加し、その後にスペースを追加する必要があります。それらを追加した後、コマンド pihole-gを使用 してリストを更新する必要があります。これが完了すると、更新されたダッシュボードは次の画像のようになります。
これでリストがアップグレードされ、Pi-holeはより多くの広告をブロックできるようになります。
それでも広告が表示される場合は、Raspberry Pi-Pi Holeインストールのブラックリストにサーバーを手動で追加することで、結果を改善します。
そして…完了!
おめでとう!あなたのラズベリーパイパイ穴のセットアップは完了です。
ご不明な点がございましたら、下のコメント欄にご記入ください。または、フォーラムを使用して他の技術的な質問を投稿することもできます。