从闲鱼上收了20片开发板,其中两片是树莓派2B+,其余的分别是11片全志H3,7片全志A10,总共花了不到300块钱。
从树莓派官网下载工具 ,这里跳转 下载
本环境使用的是Ubuntu 22.04,(因为只能装这个,其他的都装不了)
-----省略部分内容
首先需要安装软件
#安装前需要删除apt锁定文件,不删除将无法安装下面的所有组件
#安装并启动Nginx服务
sudo apt-get install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
#ufw放行443和80端口用于
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
#创建Nginx需要使用的文件夹
cd /var/www/html
sudo mkdir img static
sudo mkdir -p static/js static/img
Nginx服务的配置文件,需要更改的地方
Nginx需要自己定义的部分
server {
listen 80;
listen 443 ssl;
server_name _;
#SSL配置部分,如果不需要则自动将上面的监听443端口注释或者删除
location / {
index index.html;
root /var/www/html;
}
}
下面开始配置DNS服务器
sudo snap install btop
#下面是需要的部分端口,53是DNS服务器需要用到的端口
sudo ufw allow 53/tcp
sudo ufw allow 53/udp
sudo ufw allow 8080/tcp
sudo ufw allow 3000/tcp
打开IP:端口去配置Adg的初始配置
直接打开到 设置-DNS设置
设置上游DNS服务器,这里推荐下面几个服务器
https://1.12.12.12/dns-query
https://doh.pub/dns-query
https://doh-pure.onedns.net/dns-query
(不要设置国外的DoH服务器,因为设置了也不生效)
然后勾选下面的并行请求,并行请求是找当前最快的DNS,因为要考虑到不同场景下的不同DNS服务器请求反应速度是不一样的,需要考虑到这一点,另外建议最好使用纯IP地址的DoH服务器,尽量不要使用域名访问的DoH DNS服务器
然后下面设置几个后备DNS服务器的地址,也就是传统的IP地址DNS服务器
223.5.5.5 //alibaba
223.6.6.6 //alibaba
1.1.1.1 //Cloudflare
8.8.8.8 //Google.HK
8.8.4.4 //Google.HK.BAK
114.114.114.114 //114DNS
218.4.4.4 //ChinaNet.JS.SZ.MAN.163BK
218.2.2.2 //ChinaNet.JS.SZ.MAN.163BK.BAK
上面的是我设置的备用DNS服务器,这里需要酌情选择
跳转网址: 国内DNS服务器
下面设置屏蔽规则
具体的设置方法
设置强制指定这个DNS服务器
下面以RouterOS为设置对象
#在DHCP服务器里面设置
/ip dhcp-server network add address=内网IP dns-server=DNS服务器 gateway=DNS服务器地址 netmask=掩码
#配置强制指定到本地的DNS服务器
#配置记得需要加一条特殊的
/ip firewall nat
add action=redirect chain=dstnat comment=dns_UDP/MAIN_NET dst-port=53 protocol=udp src-address=\
!本地DNS服务器地址 to-ports=53
add action=redirect chain=dstnat comment=dns_TCP/MAIN_NET dst-port=53 protocol=tcp src-address=\
!本地DNS服务器地址 to-ports=53
注意,上面的感叹号不要删掉,这个感叹号是标记除了DNS服务器的IP地址,其他的IP地址请求DNS全部被重定向到路由器上,如果不加就是默认只重定向DNS服务器的DNS请求,如果不填这个地址,DNS服务器的缺省查找会出现查询失败的可能性
配置路由器的DNS服务器
/ip dns
set allow-remote-requests=yes cache-max-ttl=1d cache-size=8192KiB servers=本地DNS服务器地址,1.1.1.1,8.8.8.8
上面可以只填一个本地的DNS服务器,但是不能不填DNS。
评论