smartpi安装脚本

发布于 2020-08-19  30 次阅读


#本命令使用Debian10,去除桌面只装ssh和基本系统(安装系统时选择最下面的两项)


切换root用户

su - root

修改Debian的IP

nano /etc/network/interfaces

iface eth0 inet static
address 10.10.10.37
netmask 255.255.255.0
gateway 10.10.10.5

重启Debian系统

reboot

切换root用户

su - root

安装curl

apt install curl

安装smartdns(逐行运行)
wget https://github.com/pymumu/smartdns/releases/download/Release31/smartdns.1.2020.05.04-0005.x86_64-linux-all.tar.gz
tar zxf smartdns.1.2019.12.15-1028.x86_64-linux-all.tar.gz
cd smartdns
chmod +x ./install

./install -i

修改smartdns配置

nano /etc/smartdns/smartdns.conf

修改smartdns.conf配置文件里bind [::]:5599(端口改为5599)

修改smartdns.conf配置文件里cache-size 0(关闭smatedns的缓存功能)

添加上游dns

server 202.102.128.68
server-tcp 114.114.114.114
server-tls 8.8.8.8

server-tls 8.8.4.4

启动smartdns

systemctl enable smartdns

systemctl start smartdns

#接下来安装Pi-Hole

curl -sSL https://install.pi-hole.net | bash

修改Pi密码

pihole -a -p

重启Debian系统

reboot

#最后,把Pi-hole的DNS设置指定为你的Debian的和smartdns端口iP:5599

重启debian系统

reboot

我的smartdns是安装在Debian上的,不是安装在openwrt上。安装后一直没怎么维护,目前发现有新的版本,所以需要升级一下。发现网上关于更新的介绍很少。官网上介绍在openwrt更新方式是卸载再重新安装最新版本。找了很多文档,也没发现linux上如何更新,想必也是卸载后重新装吧。下面介绍方法。

由于是重新安装,所以需要先备份一下smartdns.conf这个文件。因为所有的smartdns配置信息都在这个文件里面。路径为:/etc/smartdns/smartdns.conf

下载最新的smartdns版本,然后解压,进入smartdns文件夹,执行卸载命令。

wget https://github.com/pymumu/smartdns/releases/download/Release30/smartdns.1.2020.02.25-2212.x86_64-linux-all.tar.gz
tar zxf smartdns.1.2020.02.25-2212.x86_64-linux-all.tar.gz
cd smartdns
chmod +x ./install
./install -u
卸载完成后,然后再执行安装命令。

./install -i
安装玩之后,手动可以恢复smartdns.conf文件。

至此升级完成。虽然有点不方便,但是实际操作起来还是挺简单的。

smartdns官网:https://github.com/pymumu/smartdns

===================================================================
pi-hole升级命令
pihole -up


粉色的花瓣,美丽地缠绕在身上。依在风里。