自建DNS解锁流媒体
[TOC]
使用 AdguardHome 搭建 DNS 服务器
具体安装教程参考
一键脚本
Ctrl+C 复制 Ctrl+S 导出
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v1 行
docker
Ctrl+C 复制 Ctrl+S 导出
docker run --name adguardhome\<span class="line"> </span>
<span class="line"> </span> --restart unless-stopped\<span class="line"> </span>
<span class="line"> </span> -v /my/own/workdir:/opt/adguardhome/work\<span class="line"> </span>
<span class="line"> </span> -v /my/own/confdir:/opt/adguardhome/conf\<span class="line"> </span>
<span class="line"> </span> -p 53:53/tcp -p 53:53/udp\<span class="line"> </span>
<span class="line"> </span> -p 67:67/udp -p 68:68/udp\<span class="line"> </span>
<span class="line"> </span> -p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\<span class="line"> </span>
<span class="line"> </span> -p 853:853/tcp\<span class="line"> </span>
<span class="line"> </span> -p 784:784/udp -p 853:853/udp -p 8853:8853/udp\<span class="line"> </span>
<span class="line"> </span> -p 5443:5443/tcp -p 5443:5443/udp\<span class="line"> </span>
<span class="line"> </span> -d adguard/adguardhome11 行
配置上游 DNS
打开过滤器

一般使用8.8.8.8|1.1.1.1

配置 adghome 的自定义过滤规则
使用DNS 解锁配置生成器, 填入解锁服务器的 ip 地址, v4/v6 都可以,来自大佬[hkfires](https://www.nodeseek.com/post-329849-1)

填入自定义过滤规则

安装 SNIProxy
SNIProxy 本质也是一种端口转发工具
Ctrl+C 复制 Ctrl+S 导出
# 如果是第一次使用,则建议创建新文件夹(后续更新时,跳过该步骤)<span class="line"> </span>
<span class="line"> </span>mkdir sniproxy<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 进入文件夹(后续更新,只需要从这里重复下面的下载、解压命令即可)<span class="line"> </span>
<span class="line"> </span>cd sniproxy<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 下载 sniproxy 压缩包(自行根据需求替换 URL 中 [版本号] 和 [文件名])<span class="line"> </span>
<span class="line"> </span>wget -N https://github.com/XIU2/SNIProxy/releases/download/v1.0.4/sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span># 如果你是在国内服务器上下载,那么请使用下面这几个镜像加速:<span class="line"> </span>
<span class="line"> </span># wget -N https://ghp.ci/https://github.com/XIU2/SNIProxy/releases/download/v1.0.4/sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span># wget -N https://ghproxy.cc/https://github.com/XIU2/SNIProxy/releases/download/v1.0.4/sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span># wget -N https://ghproxy.net/https://github.com/XIU2/SNIProxy/releases/download/v1.0.4/sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span># wget -N https://gh-proxy.com/https://github.com/XIU2/SNIProxy/releases/download/v1.0.4/sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 如果下载失败的话,尝试删除 -N 参数(如果是为了更新,则记得提前删除旧压缩包 rm sniproxy_linux_amd64.tar.gz )<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 解压(不需要删除旧文件,会直接覆盖,自行根据需求替换 文件名)<span class="line"> </span>
<span class="line"> </span>tar -zxf sniproxy_linux_amd64.tar.gz<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 赋予执行权限<span class="line"> </span>
<span class="line"> </span>chmod +x sniproxy<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 编辑配置文件(根据下面的 配置文件说明 来自定义配置内容并保存(按下 Ctrl+X 然后再按 2 下回车)<span class="line"> </span>
<span class="line"> </span>nano config.yaml<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 运行(不带参数)<span class="line"> </span>
<span class="line"> </span>./sniproxy<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 运行(带参数示例)<span class="line"> </span>
<span class="line"> </span>./sniproxy -c "config.yaml"<span class="line"> </span>
<span class="line"> </span><span class="line"> </span>
<span class="line"> </span># 后台运行(带参数示例)<span class="line"> </span>
<span class="line"> </span>nohup ./sniproxy -c "config.yaml" > "sni.log" 2>&1 &33 行
大佬提供的一键 SNIProxy 脚本
Ctrl+C 复制 Ctrl+S 导出
curl -sSL https://raw.githubusercontent.com/hkfires/DNS-Unlock-Server/main/install_sniproxy.sh | sudo bash1 行
配置 DNS 解锁
DNS 配置解锁时最好是直接使用 resolv 模式直接全局改为 adghome 的 dns 配置
解锁效果
