VPSでAdGuard Homeをセルフホストする方法(完全ガイド)
インターネット上の広告やトラッキングの普及に伴い、AdGuard HomeのようなDNSフィルタリングソリューションをセルフホストすることで、プライバシーやブラウジング体験を向上させることができます。本ガイドでは、Virtual Private Server(VPS)にAdGuard Homeをインストールする手順を詳しく解説します。成功するセットアップに必要なステップと設定について説明します。
必要なもの
開始前に以下を準備してください:
- Contabo、Hetzner、DigitalOcean、Vultr、または Linode などのプロバイダーでVPSアカウントを持っていること
- Linuxコマンドラインの基本知識
- SSHクライアント(WindowsならPuTTY、macOS/Linuxならターミナル)
- 遠隔でAdGuard Homeにアクセスする場合は、ドメイン名やダイナミックDNS
VPSプロバイダー比較
| プロバイダー | 価格(EUR/USD/月) | RAM | ストレージタイプ | 拠点 |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD | ヨーロッパ、アジア |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD | ヨーロッパ |
| DigitalOcean | 6 USD | 1 GB | SSD | グローバル |
| Vultr | 6 USD | 1 GB | SSD | グローバル |
| Linode | 5 USD | 2 GB | SSD | グローバル |
ステップ1:VPSプロバイダーの選択
必要に応じたVPSプランを選んで申し込みましょう。基本的なAdGuard Homeのインストールには、RAM 2GBとSSDストレージの低価格プランで十分です。
ステップ2:VPSの設定
選んだプロバイダーでアカウントを作成したら、次の手順を進めてください:
-
新しいVPSインスタンスを立ち上げる。 なるべく地理的に近いデータセンターを選び、レイテンシーを減らす。
-
OSを選択。 Ubuntuが最も一般的で、ドキュメントやコミュニティのサポートも充実しているため推奨されます。この記事執筆時点ではUbuntu 20.04 LTSが安定した選択です。
-
VPSにアクセス。 SSHを使って接続します:
ssh root@your_vps_ip
ステップ3:必要なパッケージをインストール
AdGuard Homeをインストールする前に、パッケージを最新に更新し、必要な依存関係をインストールします:
sudo apt update && sudo apt upgrade -y
次に、curlとwgetが未インストールの場合はインストールします:
sudo apt install curl wget -y
ステップ4:AdGuard Homeのインストール
インストールは次の手順で行います:
-
インストールスクリプトをダウンロード:
wget https://github.com/AdguardTeam/AdGuardHome/releases/latest/download/AdGuardHome_linux_amd64.tar.gz -
ファイルを解凍:
tar -xvzf AdGuardHome_linux_amd64.tar.gz cd AdGuardHome -
インストールを開始:
sudo ./AdGuardHome -s install -
セットアップの指示に従う。 インストールスクリプトは、管理インターフェースやDNS設定の設定を含むガイダンスを提供します。
ステップ5:AdGuard Homeの設定
インストール後は、Web管理画面にアクセスします:
http://your_vps_ip:3000
- 初期のログインは
admin、パスワードもadminです。ログイン後、すぐにパスワードを変更しましょう。 - upstream DNSサーバ(Google、Cloudflareなど)を設定します。
- 効果的な広告ブロックのためにブロックリストを設定します。
ステップ6:デバイスのDNS設定
クエリフィルタリングを開始するには、デバイスのDNS設定をあなたのVPSに向ける必要があります。ルーターや各デバイスのDNS設定を、あなたのAdGuard HomeのIPに変更してください。
よくある質問
Q1: DockerコンテナでAdGuard Homeを実行できますか?
はい、DockerコンテナでAdGuard Homeを実行するのは、隔離と管理のしやすさのために非常に良い選択です。まずはVPSにDockerをインストールしてください。そのコマンドは次の通りです:
sudo apt install docker.io -y
Dockerをインストールしたら、Docker HubからAdGuard Homeのイメージを取得します:
docker run -d --name adguardhome -v /opt/adguard/conf:/opt/adguard/conf -v /opt/adguard/work:/opt/adguard/work --restart=unless-stopped -p 53:53/tcp -p 53:53/udp -p 3000:3000 adguard/adguardhome
このコマンドは、永続ストレージとUDP・TCPのDNSクエリのマッピングを行った状態でAdGuard Homeをセットアップします。
Q2: 自分のDNSリゾルバをホスティングするのは安全ですか?
AdGuard HomeのようなDNSリゾルバを自ホスティングすることで、多くの広告やトラッカーを遮断し、プライバシーを向上させることができます。ただし、安全性の確保は重要です。定期的にVPSをアップデートし、ファイアウォールを設定してアクセスを制限してください。管理インターフェースには強力なパスワードを設定し、不正アクセスを防ぎましょう。
Q3: AdGuard Homeのファイルブロックリストとは何ですか?
ファイルブロックリストは、不要なコンテンツの読み込みを防ぐことで、広告ブロック能力を大幅に向上させます。これらのリストには、広告サーバやトラッカーを提供するドメインが含まれています。awesome-selfhostedのリポジトリからさまざまなリストを見つけることができます。定期的にブロックリストを更新することで、ブロック機能の最適化と広告排除の効果を維持できます。
このガイドに従えば、あなたはVPSにAdGuard Homeをセルフホストし、ブラウジング体験を向上させることができました。より詳細なVPS選択比較については、完全なVPS比較をご覧ください。 ---END---