AdGuardHome 服务器搭建
获取SSL证书
安装CertBot
Certbot是一个易于使用的客户端,可以从Let的加密中获取证书。
1 | $ yum install epel-release |
- 转到https://certbot.eff.org/在“software”选择“None of the above”,在“system”选择相应系统。
- 按照安装说明操作,然后停在那里 ,不要进入“Get Started”部分。
使用DNS质询获取证书
您刚刚获得了域名,因此我认为使用DNS质询是获取证书的最简单方法。
运行此命令并按照certbot的说明操作:
1 | $ certbot certonly --manual --preferred-challenges = dns |
安装 dig 依赖
1 | $ yum install bind-utils |
最后你会得到两个文件:
fullchain.pem
- 您的PEM编码SSL证书privkey.pem
- 您的PEM编码私钥
两者都是配置AdGuard Home所必需的。
配置AdGuard主页
- 打开AdGuard Home Web界面并转到设置。
- 向下滚动到“加密”设置
- 将
fullchain.pem
文件内容复制/粘贴到“证书” - 将
privkey.pem
文件内容复制/粘贴到“私钥” - 输入您的域名“服务器名称”
- 点击“保存设置”。
配置客户端设备
Android
- Android 9原生支持DNS-over-TLS。要进行配置,请转到设置→网络和互联网→高级→私有DNS,然后在那里输入您的域名。
- AdGuard for Android支持
DNS-over-HTTPS
并DNS-over-TLS
在测试版更新频道中使用。 - Intra增加了
DNS-over-HTTPS
对Android的支持。
iOS
其它方式
- AdGuard Home本身可以是任何平台上的安全DNS客户端。
- dnsproxy支持所有已知的安全DNS协议。
- dnscrypt-proxy支持
DNS-over-HTTPS
。 - Mozilla Firefox支持
DNS-over-HTTPS
。 - 在这里和这里可以找到更多的实现。