macOS

macOS上でDNS暗号化を設定する方法を詳しく紹介します

macOS Big Sur以降のバージョンでは、ネイティブのDns over HTTPS(DoH)とDNS over TLS(DoT)の暗号化DNSがサポートされています。以下の方法で有効にすることができます:

  1. 標準ブラウザのSafariを開き、設定ファイルをダウンロードします: dot.mobileconfig
  2. システム設定を開きます
  3. プライバシーとセキュリティを開きます
  4. プロファイルを選択します
  5. ダウンロード済みのpublic.adguardprivate.com DoTを選択して設定します

注意すべきは、これはシステム設定を変更する非標準の方法であり、iPhoneユーザーには、信頼できる出所でない限り、ネットワークから来た不明な設定ファイルを軽々しくインストールしないことをお勧めします。当サイトの目的は、合法的な個人情報保護と広告ブロックサービスを提供することであり、ユーザーにとって不利または不快な行動は一切行いません。この声明の目的は、ユーザーに、私を信じても、他のウェブサイトが提供する設定ファイルを軽々しく信じないように警告することです。別の記事で、この方法でシステムDNS設定を変更することで生じる可能性のあるリスクについて説明します。

本文では、設定ファイルの具体的な内容を以下に示します。以下の内容を直接コピーして、iPhoneの設定に貼り付けることができます。また、上記のリンクをクリックして設定ファイルをダウンロードすることもできます。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
	<dict>
		<key>PayloadContent</key>
		<array>
			<dict>
				<key>DNSSettings</key>
				<dict>
					<key>DNSProtocol</key>
					<string>TLS</string>
					<key>ServerName</key>
					<string>public.adguardprivate.com</string>
				</dict>
				<key>PayloadDescription</key>
				<string>デバイスをAdGuard Privateの使用に設定します</string>
				<key>PayloadDisplayName</key>
				<string>public.adguardprivate.com DoT</string>
				<key>PayloadIdentifier</key>
				<string>com.apple.dnsSettings.managed.11b4d48d-8e9b-4e15-b7c1-45cb1c564c99</string>
				<key>PayloadType</key>
				<string>com.apple.dnsSettings.managed</string>
				<key>PayloadUUID</key>
				<string>e9819f0c-250e-49b7-ad89-c0db078c72f0</string>
				<key>PayloadVersion</key>
				<integer>1</integer>
			</dict>
		</array>
		<key>PayloadDescription</key>
		<string>macOS Big SurおよびiOS 14以降のシステムにAdGuard Privateを追加します</string>
		<key>PayloadDisplayName</key>
		<string>public.adguardprivate.com DoT</string>
		<key>PayloadIdentifier</key>
		<string>e0b7d7db-e0d1-4bce-bcf4-8ada45d2f5a3</string>
		<key>PayloadRemovalDisallowed</key>
		<false/>
		<key>PayloadType</key>
		<string>Configuration</string>
		<key>PayloadUUID</key>
		<string>0404cb98-3621-4f97-9530-b18288633d40</string>
		<key>PayloadVersion</key>
		<integer>1</integer>
	</dict>
</plist>