更新 SmartDNS 测试配置

This commit is contained in:
CallMeR
2023-07-16 20:14:59 +08:00
parent b8a0db90a3
commit bb19e4f7dd
+23 -13
View File
@@ -121,7 +121,7 @@ $ sudo systemctl restart systemd-resolved.service
## 5. Adguard Home
Adguard Home 将采用 `snap` 形式安装,逐行执行以下命令。
`Adguard Home` 将采用 `snap` 形式安装,逐行执行以下命令。
```bash
## 安装 snap
@@ -133,14 +133,14 @@ $ sudo snap install adguard-home
### 5.1.自动更新
查看 Snap 当前的更新策略,执行以下命令。
查看 `Snap` 当前的更新策略,执行以下命令。
```bash
## 显示当前 Snap 自动更新设置
$ sudo snap refresh --time
```
将 Snap 自动更新时间设置为每天 `2:30-3:30``14:30-15:30` 两个时间段。
`Snap` 自动更新时间设置为每天 `2:30-3:30``14:30-15:30` 两个时间段。
```bash
## 修改 Snap 自动更新时间
@@ -152,11 +152,11 @@ $ sudo snap set system refresh.timer=mon,2:30,,fri,2:30
### 5.2.配置 Adguard Home
关于 Adguard Home 配置相关内容,请参阅 [Adguard Home 折腾手记](https://gitee.com/callmer/agh_toss_notes) 。
关于 `Adguard Home` 配置相关内容,请参阅 [Adguard Home 折腾手记](https://gitee.com/callmer/agh_toss_notes) 。
### 5.3.定时任务
本步骤为可选操作,主要设置定时重启 Snap 服务。
本步骤为可选操作,主要设置定时重启 `Snap` 服务。
```bash
## 查看系统定时任务
@@ -177,7 +177,7 @@ $ sudo crontab -e
## 6. SmartDNS
若需使用 SmartDNS 代替 Adguard Home,可使用 Debian 官方源进行安装,但其版本通常较为 “过时” 。
若需使用 `SmartDNS` 代替 `Adguard Home` ,可使用 Debian 官方源进行安装,但其版本通常较为 “过时” 。
```bash
## 安装 SmartDNS
@@ -186,7 +186,7 @@ $ sudo apt install smartdns
因此,更推荐使用其 Github 仓库中的最新稳定版进行安装,官方仓库请参阅 [pymumu/smartdns](https://github.com/pymumu/smartdns/releases) 。
下载 SmartDNS 最新版本时,请根据系统架构选择合适的版本,逐行执行以下命令。
下载 `SmartDNS` 最新版本时,请根据系统架构选择合适的版本,逐行执行以下命令。
```bash
## 创建存放 SmartDNS 安装包的临时目录
@@ -211,25 +211,35 @@ $ chmod +x ./install
$ sudo ./install -i
```
修改 `SmartDNS` 配置之前,需检查 `smartdns.service` 服务状态,确保该服务开机自启动。
```bash
## 检查 smartdns.service
$ sudo systemctl status smartdns.service
## 设置 smartdns.service 开机自启动
$ sudo systemctl enable smartdns.service
```
### 6.1.配置 SmartDNS
SmartDNS 配置较为复杂,可按需制定各类 DNS 请求规则,建议先查阅官方提供的 [配置指导](https://pymumu.github.io/smartdns/config/basic-config/) 和 [配置选项](https://pymumu.github.io/smartdns/configuration/) 。
`SmartDNS` 配置较为复杂,可按需制定各类 DNS 请求规则,建议先查阅官方提供的 [配置指导](https://pymumu.github.io/smartdns/config/basic-config/) 和 [配置选项](https://pymumu.github.io/smartdns/configuration/) 。
若需使用 SmartDNS 的广告过滤功能,则需下载其广告过滤配置文件,为可选操作。
若需使用 `SmartDNS` 过滤广告,则需下载其广告过滤配置文件,为可选操作。
```bash
## 下载广告过滤配置文件
$ sudo wget https://anti-ad.net/anti-ad-for-smartdns.conf -O /etc/smartdns/anti-ad-smartdns.conf
```
修改 SmartDNS 主配置文件之前,使用以下命令将其备份。
`SmartDNS` 的主配置文件一般位于 `/etc/smartdns` 目录下,修改其主配置文件之前,使用以下命令将其备份。
```bash
## 备份 SmartDNS 主配置文件
$ sudo mv /etc/smartdns/smartdns.conf /etc/smartdns/smartdns.conf.bak
```
使用 `neovim` 编辑器创建 SmartDNS 配置文件,执行以下命令。
使用 `neovim` 编辑器创建 `SmartDNS`配置文件,执行以下命令。
```bash
## 创建 SmartDNS 主配置文件
@@ -242,7 +252,7 @@ $ sudo nvim /etc/smartdns/smartdns.conf
- 当不使用 `anti-ad-smartdns.conf` 进行广告过滤时,需移除主配置文件中对应配置项。
- 检查配置文件中关于本地域名及其上游 DNS 服务器相关配置,根据实际情况进行调整。
- 检查配置文件中关于本地域名及其上游 DNS 服务器相关配置,根据实际情况进行调整。
- 若仅需 `DoT` / `DoH` 作为上游 DNS 服务器,可移除 `server-tcp` 相关配置项。
@@ -300,7 +310,7 @@ server-https https://dns.alidns.com/dns-query
### 6.2.定时任务
本步骤为可选操作,主要设置 SmartDNS 定时更新广告过滤配置文件和定时重启。
本步骤为可选操作,主要设置 `SmartDNS` 定时更新广告过滤配置文件和定时重启。
```bash
## 编辑系统定时任务,编辑器选择 nano