本文最后更新于 619 天前,其中的信息可能已经有所发展或是发生改变。
部署adg
SSH登录到粒子云,拉取adg官方镜像
docker pull adguard/adguardhome
创建并运行容器
docker run --name adguardhome --restart=always -v /var/lib/docker/volumes/adgwork:/opt/adguardhome/work -v /var/lib/docker/volumes/adgconf:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 3338:80/tcp -p 3000:3000/tcp -d adguard/adguardhome
然后到宝塔面板分别放行53、3338和3000端口。
设置adg
浏览器输入ip:3000初始化设置。由于在创建容器时已经映射过端口了,所以这里不需要修改端口,直接下一步就行。设置好帐号密码,端口改成3338即可打开仪表盘。
简单设置
设置→常规设置:过滤器更新间隔选1小时,查询记录保留时间选24小时。
设置→dns设置:在Bootstrap DNS 服务器下面填写你的运营商分配的dns,在上游 DNS 服务器填写国内DNS,解析方式选择最快的地址。速度限制为0,勾选使用客户端的子网地址(EDNS)。
过滤器→DNS封锁清单:添加阻止列表,从列表中选择,推荐anti-AD。
使用方法
推荐在主路由指定DNS服务器
更新docker容器openwrt
备份
登录openwrt后台,系统→升级/备份,点击生成备份,将备份文件保存到本地。
上传镜像
使用宝塔面板或者SFTP软件上传新镜像到root目录,改名为openwrt.tar.gz
更新
更新过程中使用openwrt作为网关地址的设备会无法联网。
登录portainer管理面板,停止并删除openwrt容器,然后删除镜像。
SSH登录,输入导入命令
docker import openwrt.tar.gz openwrt
再次运行容器
docker run --name='openwrt' --restart always --ip=192.168.1.100 -d --network macnet --privileged openwrt /sbin/init
恢复
登录openwrt后台,系统→升级/备份,选择刚才备份的文件,点击上传备份,等待恢复完成。更新成功!