AdGuardHome 服务器搭建

AdGuardHome 服务器搭建

获取SSL证书

安装CertBot

Certbot是一个易于使用的客户端,可以从Let的加密中获取证书。

1
$ yum install epel-release
  1. 转到https://certbot.eff.org/在“software”选择“None of the above”,在“system”选择相应系统。
  2. 按照安装说明操作,然后停在那里 ,不要进入“Get Started”部分。

使用DNS质询获取证书

您刚刚获得了域名,因此我认为使用DNS质询是获取证书的最简单方法。

运行此命令并按照certbot的说明操作:

1
2
$ certbot certonly --manual --preferred-challenges = dns 
$ certbot --manual --preferred-challenges dns certonly

安装 dig 依赖

1
2
$ yum install bind-utils 
$ dig -t txt _ACME-CHALLENGE.xxxx.com

最后你会得到两个文件:

  • fullchain.pem - 您的PEM编码SSL证书
  • privkey.pem - 您的PEM编码私钥

两者都是配置AdGuard Home所必需的。

配置AdGuard主页

  1. 打开AdGuard Home Web界面并转到设置。
  2. 向下滚动到“加密”设置 img
  3. fullchain.pem文件内容复制/粘贴到“证书”
  4. privkey.pem文件内容复制/粘贴到“私钥”
  5. 输入您的域名“服务器名称”
  6. 点击“保存设置”。

配置客户端设备

Android

  • Android 9原生支持DNS-over-TLS。要进行配置,请转到设置→网络和互联网→高级→私有DNS,然后在那里输入您的域名。
  • AdGuard for Android支持DNS-over-HTTPSDNS-over-TLS测试版更新频道中使用
  • Intra增加了DNS-over-HTTPS对Android的支持。

iOS

  • DNSCloak支持DNS-over-HTTPS但是为了将其配置为使用您自己的服务器,您需要为其生成DNS Stamp

其它方式