Alpine linux系统安装smartDNS服务器实现DNS防污染快速查询
youtube视频地址:https://youtu.be/0-3XQuOHZK8
填写虚拟机名称上传文件
选择两个文件同时上传disk-1.vmdk和pk.ovf
一直点击下一步到这里把自动上电去掉点击完成
这里可以选择更改配置然后开机。
启动过程可以看到虚拟机的IP地址
使用终端登录(FinalShell下载:https://www.wanuse.com/2022/01/finalshell-sshwindows.html)
smartdns官网下载https://github.com/pymumu/smartdns/releases
在smartdns官网查看最新版本
获得下载链接
- wget https://github.com/pymumu/smartdns/releases/download/Release38/smartdns-x86_64
- 在终端输入
- cd ..
- wget https://github.com/pymumu/smartdns/releases/download/Release38/smartdns-x86_64
- mv ./smartdns-x86_64 ./smartdns
- chmod +x ./smartdns
- mv ./smartdns /sbin
- mkdir /etc/smartdns/
- vi /etc/smartdns/smartdns.conf
在这里输入i键进入编辑模式 创建配置文件
复制下面配置文件内容粘贴到终端
-------------------------------------------------
server-name smartdns
bind :53
bind-tcp :53
cache-size 1536
cache-persist yes
cache-file /tmp/smartdns.cache
tcp-idle-time 120
rr-ttl 600
rr-ttl-min 60
rr-ttl-max 600
rr-ttl-reply-max 60
local-ttl 60
prefetch-domain yes
max-reply-ip-num 1
log-level info
log-size 128K
server-tls 8.8.4.4:853
server-tls 9.9.9.9:853
server-tcp 114.114.114.114:53
server-tcp 223.5.5.5:53
server-tcp 180.76.76.76:53
server-tcp 202.99.160.68:53
speed-check-mode ping,tcp:80,tcp:443
response-mode first-ping
serve-expired yes
force-AAAA-SOA yes
----------------------------------
按esc键
然后输入:wq保存配置
输入运行命令测试smartdns服务是否可以正常运行
smartdns -f -c /etc/smartdns/smartdns.conf
我这里使用win10 cmd测试 命令如下查询dns服务器名称
nslookup -querytype=ptr smartdns
修改windows10 dns地址
再次查询dns服务器名称 nslookup -querytype=ptr smartdns
上图所示已经正常启动smartdns
接下来添加开机启动
回到终端 Ctrl键+c 结束服务
在终端输入
vi /etc/local.d/smartdns.start
输入i键进入编辑模式
复制这条命令粘贴到终端
nohup smartdns -f -c /etc/smartdns/smartdns.conf >/dev/null 2>&1 &
按esc键
输入:wq 保存退出
完成后执行下面
cd /etc/local.d
chmod +x smartdns.start
rc-update add local
重启主机完成。
--------------------------------------------
2022年10月7日 13:55:58更新smartdns安装方式
登录终端后
cd ..
wget https://github.com/pymumu/smartdns/releases/download/Release37.2/smartdns.1.2022.08.28-1734.x86_64-linux-all.tar.gz
tar zxf smartdns.1.2022.08.28-1734.x86_64-linux-all.tar.gz
cd smartdns
chmod +x ./install
mkdir /etc/default/
./install -i
编辑配置
vi /etc/smartdns/smartdns.conf
-------------------------------------------
server-name smartdns
bind :53
bind-tcp :53
cache-size 3096
cache-file /tmp/smartdns.cache
cache-persist yes
tcp-idle-time 120
rr-ttl 600
rr-ttl-min 60
rr-ttl-max 600
rr-ttl-reply-max 60
local-ttl 60
prefetch-domain yes
max-reply-ip-num 1
log-level info
log-size 128K
#-------dns-----------
server-https https://cloudflare-dns.com/dns-query
server-tls 1.1.1.1:853
server-tls 8.8.4.4:853
server-tls 9.9.9.9:853
server-tcp 114.114.114.114:53
server-tcp 223.5.5.5:53
server-tcp 180.76.76.76:53
server-tcp 202.99.160.68:53
server-tpc 8.8.4.4:53
server-tpc 9.9.9.9:53
#----------------
speed-check-mode ping,tcp:80,tcp:443
response-mode fastest-ip
serve-expired yes
force-AAAA-SOA yes
---------------------------
重启
service smartdns restart
启动
service smartdns start
停止
service smartdns stop
加入开机启动
rc-update add smartdns boot