本文基于友善之臂官方发布的 nanopi-neo2_sd_ubuntu-oled-xenial_4.14_arm64_20181011 映像。
顺利启动后,附带 NanoHAT OLED 的 NanoPi Neo2 套件应该可以在 OLED 屏幕上看到设备当前 IP 地址,没有屏幕或未显示可以去路由器管理页面找到它。
通过 SSH 客户端登陆 Neo2
用户名: root 密码: fa
更新列表和升级:
sudo apt update && sudo apt upgrade -y
更新完成后先安装依赖包:
apt-get install sudo nano bind9-host -y
下载 AdGuard Home:
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_arm64.tar.gz
解压下载的包:
tar xvf AdGuardHome_linux_arm64.tar.gz
进入解压后生成的文件夹:
cd AdGuardHome
创建服务配置文件:
sudo nano /etc/systemd/system/adguard-home.service
输入下面的内容并保存:
[Unit]
Description=AdGuard Home
After=syslog.target
After=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/root/AdGuardHome
ExecStart=/root/AdGuardHome/AdGuardHome --host 0.0.0.0
Restart=always
[Install]
WantedBy=multi-user.target
设置 AdGuard Home 开机自启:
sudo systemctl enable adguard-home
启动 AdGuard Home:
sudo systemctl start adguard-home
进入网页端安装界面输入:
http://Your_Neo2_IP:3000/
进入网页端安装界面。
点击 「开始配置」 后:
下一步,身份认证:
建议设置一个用户名和密码,以免被访客查看到访问记录。
后面点击下一步直到出现 「打开仪表盘」,点击后,如网页管理界面端口改变则输入改变后的端口使用刚刚设置的用户名密码登陆。
如设置为 80 端口可直接在浏览器输入 IP 访问:
http://Your_Neo2_IP/
登陆后点击菜单栏的 「过滤器」 ,点 「添加过滤器」 添加新的 hosts源。
点击 「设置」 —— 「DNS settings」 ,在上游 DNS 服务器栏填入喜欢的 DNS 服务。
最后,点击菜单栏的 「Setup guide」 ,按照指南将各设备或路由器的 DNS 地址指向 NanoPi Neo2。
完成。
一些常用命令:
启动 AdGuard 服务:
sudo systemctl start adguard-home
停止 AdGuard 服务:
sudo systemctl stop adguard-home
查看 AdGuard 服务:
sudo systemctl status adguard-ho
me
修改两个参数提升QPS(每秒查询率) cd AdGuardHome vi AdGuardHome.yaml ratelimit : DDoS 保护,客户端每秒接收的数据包数。建议禁用该参数(将值改为 0),默认值是 20。 blocked_response_ttl : TTL 缓存时间,建议设置为 60
添加广告过滤规则 EasyList China : 国内网站广告过滤的主规则。 https://easylist-downloads.adblockplus.org/easylistchina.txt CJX’s Annoyance List : 过滤烦人的自我推广,并补充EasyPrivacy隐私规则。 https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt 广告净化器规则(ad2.0) : 国内大部分视频网站的广告过滤。 http://tools.yiclear.com/ChinaList2.0.txt I don’t care about cookies : 我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告。 https://www.i-dont-care-about-cookies.eu/abp/
优酷网如果播放无限加载,那在自定义静态规则里加入一条规则 @@mp4.ts
下面是AdGuardHome的常用命令 cd AdGuardHome AdGuardHome -s uninstall – 卸载AdGuardHome服务。 AdGuardHome -s start – 启动服务。 AdGuardHome -s stop – 停止服务。 AdGuardHome -s restart – 重新启动服务。 AdGuardHome -s status – 显示当前的服务状态。