自制用于Mac OS、iOS、iPad OS的DoH、DoT描述文件

一、什么是描述文件?

iOS 的描述文件(Profile),也称为配置文件,本质上是一个 XML 文件,它包含了预定义的设置和授权信息,可以批量配置 iOS 设备。简单来说,它就像一个“快捷设置包”,可以一次性将多个设置应用到设备上,而无需手动逐个配置,描述文件的文件扩展名为.mobileconfig

二、制作描述文件

描述文件可以使用文本编辑器打开并编辑,本文以设置CloudFlare DoH为例:

<?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>HTTPS</string>
                <key>ServerAddresses</key>
                <array>
                    <string>2606:4700:4700::1111</string>
                    <string>1.1.1.1</string>
                </array>
                <key>ServerURL</key>
                <string>https://dns.cloudflare.com/dns-query</string>
            </dict>
            <key>Name</key>
            <string>CloudFlare DNS over HTTPS</string>
            <key>PayloadDescription</key>
            <string>Configures device to use CloudFlare DNS over HTTPS.</string>
            <key>PayloadDisplayName</key>
            <string>CloudFlare DoH</string>
            <key>PayloadIdentifier</key>
            <string>com.apple.dnsSettings.managed.EB59077D-1569-4592-89A8-636EFE9B5213</string>
            <key>PayloadType</key>
            <string>com.apple.dnsSettings.managed</string>
            <key>PayloadUUID</key>
            <string>EB59077D-1569-4592-89A8-636EFE9B5213</string>
            <key>PayloadVersion</key>
            <integer>1</integer>
        </dict>
    </array>
    <key>PayloadDescription</key>
    <string>Adds CloudFlare DNS over HTTPS to Big Sur and iOS 14 or newer systems</string>
    <key>PayloadDisplayName</key>
    <string>CloudFlare Security DoH</string>
    <key>PayloadIdentifier</key>
    <string>C86402B5-95E0-4789-B19C-351E4F8E4825</string>
    <key>PayloadRemovalDisallowed</key>
    <false/>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>03673E47-C408-44D8-A5CF-1AA57BC02BC2</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
</dict>
</plist>

可以自行替换描述文件中的服务器URL和IP地址。UUID部分可以使用在线工具直接生成,视自己需求决定替换与否(若需要安装多个DoH、DoT描述文件,则每个描述文件的UUID必须不同)。

三、安装描述文件

描述文件可以通过多种方式安装,例如通过 Safari 浏览器下载、通过邮件附件安装、通过 MDM(移动设备管理)系统推送等。安装后,需要在设置 > 通用 > 描述文件与设备管理中进行确认。安装完成后,在设置 > 通用 > VPN与设备管理 > DNS中,选择刚才安装的描述文件。

四、删除描述文件

需要删除描述文件时,在设置 > 通用 > 描述文件与设备管理中找到已安装的描述文件并选择删除。删除后,与该描述文件相关的设置将失效。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇