[{"data":1,"prerenderedAt":3408},["ShallowReactive",2],{"site-search-articles":3,"article-\u002Fblog\u002F10\u002F10-docker\u002Fadguard-home":403,"article-around-\u002Fblog\u002F10\u002F10-docker\u002Fadguard-home":3349},[4,17,29,40,51,60,68,76,83,90,98,104,110,116,128,137,145,154,163,170,178,184,190,195,202,210,215,221,226,232,237,245,252,257,264,272,276,282,289,295,299,303,308,313,319,324,328,333,340,346,351,359,365,372,378,385,392,398],{"id":5,"path":6,"title":7,"description":8,"date":9,"tags":10,"category":14,"minutes":15,"pinned":16},"blog\u002Fblog\u002Fnuxt4-vuetify4-blog.md","\u002Fblog\u002Fnuxt4-vuetify4-blog","Nuxt 4 + Vuetify 4 个人博客搭建记录","从内容结构、组件分层到服务端渲染，记录这个博客从零开始的完整实现过程。","2026-08-30",[11,12,13],"Nuxt","Vuetify","博客","开发",12,true,{"id":18,"path":19,"title":20,"description":21,"date":22,"tags":23,"category":26,"minutes":27,"pinned":28},"blog\u002Fblog\u002Fphoto-migration.md","\u002Fblog\u002Fphoto-migration","Google 相册迁移到 iCloud 分享","梳理照片导出、元数据修复与共享图库迁移过程，记录几个容易忽略的细节。","2026-08-26",[24,25],"相册","iCloud","生活",8,false,{"id":30,"path":31,"title":32,"description":33,"date":34,"tags":35,"category":14,"minutes":39,"pinned":28},"blog\u002Fblog\u002Fdocker-proxy.md","\u002Fblog\u002Fdocker-proxy","Docker 部署与反向代理配置","使用多阶段构建、容器重启策略和 Nginx 反向代理完成博客服务的可重复部署。","2026-08-18",[36,37,38],"Docker","Nginx","部署",10,{"id":41,"path":42,"title":43,"description":44,"date":45,"tags":46,"category":49,"minutes":50,"pinned":28},"blog\u002Fblog\u002Fsummer-coast.md","\u002Fblog\u002Fsummer-coast","一组夏日海边照片","把散落在相机和手机里的片段整理成一篇安静的夏日相册。","2026-08-09",[47,48],"摄影","夏日","随记",5,{"id":52,"path":53,"title":54,"description":54,"date":55,"tags":56,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F09-CloudFlare 优选 IP.md","\u002Fblog\u002F40\u002F09-cloudflare-ip","CloudFlare 优选 IP","2026-07-22 03:17:28",[57,58],"Cloudflare","优选域名","Blog",{"id":61,"path":62,"title":63,"description":63,"date":64,"tags":65,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F08-Cloudflare ImgBed 免费私有图床完整部署手册.md","\u002Fblog\u002F40\u002F08-cloudflare-imgbed","Cloudflare ImgBed 免费私有图床完整部署手册","2026-07-19 02:09:08",[57,66,67],"对象存储","图床",{"id":69,"path":70,"title":71,"description":71,"date":72,"tags":73,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F07-腾讯云 EdgeOne 边缘函数实现七牛&S3 随机图床 API.md","\u002Fblog\u002F40\u002F07-edgeone-ands3-api","腾讯云 EdgeOne 边缘函数实现七牛云 & S3 存储随机图床 API","2026-07-13 21:25:48",[74,75,67],"EdgeOne","七牛云",{"id":77,"path":78,"title":79,"description":79,"date":80,"tags":81,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F06-腾讯 EdgeOne 部署 Twikoo 评论系统指南.md","\u002Fblog\u002F40\u002F06-edgeone-twikoo","腾讯EdgeOne部署Twikoo评论系统指南","2026-06-14 17:41:11",[74,82],"Twikoo",{"id":84,"path":85,"title":86,"description":86,"date":87,"tags":88,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F05-OpenList 接入 S3 对象存储完整使用教程.md","\u002Fblog\u002F40\u002F05-openlist-s3","OpenList 接入 S3 对象存储完整使用教程","2026-06-11 13:08:07",[66,89],"OpenList",{"id":91,"path":92,"title":93,"description":94,"date":95,"tags":96,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F04-赛博大善人Cloudflare R2 图床.md","\u002Fblog\u002F40\u002F04-cloudflare-r2","赛博大善人 Cloudflare R2 图床","基于 Cloudflare R2 + 腾讯 Edge One + PicList 搭建免费、全球加速的图床方案","2026-06-09 13:07:35",[59,67,97],"CDN加速",{"id":99,"path":100,"title":101,"description":101,"date":102,"tags":103,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F03-白嫖免费图床，套CDN加速.md","\u002Fblog\u002F40\u002F03-cdn","白嫖免费图床，套 CDN 加速","2026-06-09",[59,67,97],{"id":105,"path":106,"title":107,"description":107,"date":108,"tags":109,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F02-零基础优雅搭建静态博客全教程.md","\u002Fblog\u002F40\u002F02","零基础优雅搭建静态博客全教程","2026-06-04",[59],{"id":111,"path":112,"title":113,"description":113,"date":114,"tags":115,"category":59,"minutes":50,"pinned":28},"blog\u002Fblog\u002F40-博客搭建\u002F01-远古产物—博客.md","\u002Fblog\u002F40\u002F01","赛博空间的私人岛屿：博客架构与风格美学","2026-06-03",[59],{"id":117,"path":118,"title":119,"description":119,"date":120,"tags":121,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F15.关于NAT回流与内网域名直连的终极指南.md","\u002Fblog\u002F10\u002F20\u002Fnat","关于 NAT 回流与内网域名直连的终极指南","2026-05-13",[122,123,124,125,126],"docker","DNS","Lucky","NAT 回流","远程访问","软路由",{"id":129,"path":130,"title":131,"description":131,"date":132,"tags":133,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F25.基于QMediaSync的飞牛外网strm直连.md","\u002Fblog\u002F10\u002F30-nas\u002Fqmediasyncstrm","基于 Lucky 反代与 QMediaSync 的飞牛外网 STRM 直连","2026-02-08",[134,135,136],"NAS","飞牛 OS","Strm",{"id":138,"path":139,"title":140,"description":140,"date":141,"tags":142,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F14.基于飞牛漏洞安全访问lucky反代&雷池防护.md","\u002Fblog\u002F10\u002F20\u002Fluckyand","基于飞牛漏洞安全访问Lucky反代&雷池防护","2026-02-03",[122,143,124,144,126],"WAF","飞牛",{"id":146,"path":147,"title":148,"description":148,"date":149,"tags":150,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F03.oec-fnOS安装.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Foec-fnos","OEC-Turbo (RK3566) 安装飞牛 OS","2026-01-24",[151,152,134],"OEC","飞牛OS","N1&玩客云&OEC",{"id":155,"path":156,"title":157,"description":157,"date":158,"tags":159,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F13.Lucky反向代理终极指南.md","\u002Fblog\u002F10\u002F20\u002Flucky","Lucky 反向代理终极指南","2026-01-16",[122,160,161,124,162,126],"OpenWRT","IPv4","IPv6",{"id":164,"path":165,"title":166,"description":166,"date":167,"tags":168,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F11.NAS 导航页的终极形态.md","\u002Fblog\u002F10\u002F10-docker\u002Fnas","告别繁琐配置：NAS 导航页的终极形态 —— 从 Sun-Panel 到 FlatNAS","2026-01-05",[122,134,169],"导航页",{"id":171,"path":172,"title":173,"description":173,"date":174,"tags":175,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F10.LogVar 弹幕 API 部署指南.md","\u002Fblog\u002F10\u002F10-docker\u002Flogvar-api","LogVar 弹幕 API  (纯本地缓存版) 部署指南","2025-12-30",[122,176,177],"弹幕 API","媒体库",{"id":179,"path":180,"title":181,"description":181,"date":182,"tags":183,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F24.飞牛NAS第三方应用商店安装.md","\u002Fblog\u002F10\u002F30-nas\u002Fnas","飞牛 NAS 第三方应用商店 (FnDepot) 安装指南","2025-12-02",[134,135],{"id":185,"path":186,"title":187,"description":187,"date":188,"tags":189,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F09.兰空图床和高清图标库.md","\u002Fblog\u002F10\u002F10-docker","兰空图床和高清图标库","2025-11-15",[122,67],{"id":191,"path":186,"title":192,"description":192,"date":193,"tags":194,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F08.你是否需要一个图床？.md","你是否需要一个图床？","2025-11-14",[122,67],{"id":196,"path":197,"title":198,"description":198,"date":199,"tags":200,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F23.Hills播放器-Windows-安卓.md","\u002Fblog\u002F10\u002F30-nas\u002Fhills-windows","Hills 播放器（Windows + 安卓）","2025-11-10",[201],"Emby 第三方播放器",{"id":203,"path":204,"title":205,"description":205,"date":206,"tags":207,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F02.Debian13换源.md","\u002Fblog\u002F10\u002F50-linux\u002Fdebian13","Debian13 换源","2025-09-10",[208,209],"Linux","debian",{"id":211,"path":212,"title":213,"description":213,"date":206,"tags":214,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F04.Linux系统，音响有底噪.md","\u002Fblog\u002F10\u002F50-linux\u002Flinux","Linux 系统，音响有底噪怎么办？",[208],{"id":216,"path":217,"title":218,"description":218,"date":206,"tags":219,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F05.一键DD纯净系统脚本.md","\u002Fblog\u002F10\u002F50-linux\u002Fdd","一键 DD 纯净系统脚本",[208,220],"dd 系统",{"id":222,"path":223,"title":224,"description":224,"date":206,"tags":225,"category":208,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F08.一行代码降低服务器功耗.md","\u002Fblog\u002F10\u002F50-linux","一行代码降低服务器功耗",[208,209],{"id":227,"path":228,"title":229,"description":229,"date":206,"tags":230,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F01.N1盒子永不为奴-Armbian.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Fn1-armbian","N1 盒子永不为奴 Armbian",[231,208],"N1",{"id":233,"path":234,"title":235,"description":235,"date":206,"tags":236,"category":153,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F60-N1&玩客云&OEC\u002F02.OEC站起来了-Armbian.md","\u002Fblog\u002F10\u002F60-n1andandoec\u002Foec-armbian","OEC 盒子永不为奴 Armbian",[151,208],{"id":238,"path":239,"title":240,"description":241,"date":242,"tags":243,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F01.容器&docker&docker-compose.md","\u002Fblog\u002F10\u002F10-docker\u002Fanddockeranddocker-compose","容器 & docker & docker-compose","初识 yaml 语法和 docker","2025-08-05",[122,244],"yaml",{"id":246,"path":247,"title":248,"description":249,"date":242,"tags":250,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F02.容器项目&下载类.md","\u002Fblog\u002F10\u002F10-docker\u002Fand","容器项目&下载类","采用docker搭建下载服务",[122,244,251],"下载",{"id":253,"path":247,"title":254,"description":255,"date":242,"tags":256,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F03.容器项目&相册类.md","容器项目&相册类","采用 docker 搭建 AI 相册",[122,244,24],{"id":258,"path":247,"title":259,"description":260,"date":242,"tags":261,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F04.容器项目&影视类.md","容器项目&影视类","采用 docker 影视媒体库",[122,244,262,263],"影视媒体库","Emby",{"id":265,"path":266,"title":267,"description":268,"date":242,"tags":269,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F05.Emby直连115网盘（一）.md","\u002Fblog\u002F10\u002F10-docker\u002Femby115","Emby直连115网盘（一）","使用 Emby 直连 115 网盘",[122,244,262,263,270,271],"strm","115 网盘",{"id":273,"path":266,"title":274,"description":268,"date":242,"tags":275,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F06.Emby直连115网盘（二）.md","Emby直连115网盘（二）",[122,244,262,263,270,271],{"id":277,"path":278,"title":279,"description":279,"date":242,"tags":280,"category":122,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard Home去广告.md","\u002Fblog\u002F10\u002F10-docker\u002Fadguard-home","Adguard Home 去广告",[122,281],"Adguard Home",{"id":283,"path":284,"title":285,"description":286,"date":242,"tags":287,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F01.新的篇章，软路由.md","\u002Fblog\u002F10\u002F20","新的篇章，软路由","初识软路由",[127,288,160],"爱快",{"id":290,"path":284,"title":291,"description":292,"date":242,"tags":293,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F02.如何玩公网，怎么远程访问（一）.md","如何玩公网，怎么远程访问（一）","公网远程访问，IPv6也是公网",[127,126,294],"公网 IP",{"id":296,"path":284,"title":297,"description":292,"date":242,"tags":298,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F03.如何玩公网，怎么远程访问（二）.md","如何玩公网，怎么远程访问（二）",[127,126,294],{"id":300,"path":284,"title":301,"description":292,"date":242,"tags":302,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F04.如何玩公网，怎么远程访问（三）.md","如何玩公网，怎么远程访问（三）",[127,126,294],{"id":304,"path":284,"title":305,"description":305,"date":242,"tags":306,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F05.白嫖域名，远程访问.md","白嫖域名，远程访问",[127,126,307],"免费域名",{"id":309,"path":284,"title":310,"description":310,"date":242,"tags":311,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F06.没有公网如何远程访问.md","没有公网如何远程访问",[127,126,312],"内网穿透",{"id":314,"path":315,"title":316,"description":316,"date":242,"tags":317,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F07.爱快与OpenWRT双软路由MAC地址重复问题修正.md","\u002Fblog\u002F10\u002F20\u002Fopenwrtmac","爱快与 OpenWRT 双软路由MAC地址重复问题修正",[288,160,318],"MAC 地址",{"id":320,"path":321,"title":322,"description":322,"date":242,"tags":323,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F08.OpenWRT扩容.md","\u002Fblog\u002F10\u002F20\u002Fopenwrt","OpenWRT 扩容",[160],{"id":325,"path":321,"title":326,"description":326,"date":242,"tags":327,"category":127,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F20-软路由\u002F09.OpenWRT旁路由一条龙教程.md","OpenWRT 旁路由一条龙教程",[160],{"id":329,"path":330,"title":331,"description":331,"date":242,"tags":332,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F01.Emby刮削以及尽可能刮削到中文.md","\u002Fblog\u002F10\u002F30-nas\u002Femby","Emby 刮削以及尽可能刮削到中文",[263,177],{"id":334,"path":335,"title":336,"description":336,"date":242,"tags":337,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F02.Kodi&CoreELEC安装指南.md","\u002Fblog\u002F10\u002F30-nas\u002Fkodiandcoreelec","Kodi & CoreELEC 安装指南",[338,339,177],"Kodi","CoreELEC",{"id":341,"path":342,"title":343,"description":344,"date":242,"tags":345,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F20.飞牛OS的安装.md","\u002Fblog\u002F10\u002F30-nas\u002Fos","飞牛 OS 的安装","初识飞牛 NAS",[134,135],{"id":347,"path":342,"title":348,"description":349,"date":242,"tags":350,"category":134,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F30-NAS\u002F21.飞牛OS安装后必要配置.md","飞牛 OS 安装后必要配置","飞牛 NAS 基础配置",[134,135],{"id":352,"path":353,"title":354,"description":355,"date":242,"tags":356,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F01.新的篇章，PVE虚拟机.md","\u002Fblog\u002F10\u002F40\u002Fpve","新的篇章，PVE虚拟机","初识 PVE 虚拟机",[208,209,357,358],"PVE","虚拟机",{"id":360,"path":361,"title":362,"description":363,"date":242,"tags":364,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F03.基于PVE系统安装LXC-debian.md","\u002Fblog\u002F10\u002F40\u002Fpvelxc-debian","基于 PVE 系统安装 LXC-debian","初识 LXC debian",[208,209,357,358],{"id":366,"path":367,"title":368,"description":368,"date":242,"tags":369,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F40-虚拟机\u002F07.Ventoy多系统启动盘制作与使用全指南.md","\u002Fblog\u002F10\u002F40\u002Fventoy","Ventoy 多系统启动盘制作与使用全指南",[370,371],"Ventoy","PE 系统",{"id":373,"path":374,"title":375,"description":376,"date":242,"tags":377,"category":358,"minutes":50,"pinned":28},"blog\u002Fblog\u002F10-技术专栏\u002F50-Linux\u002F01.新的篇章，debian12的配置.md","\u002Fblog\u002F10\u002F50-linux\u002Fdebian12","新的篇章，debian12 的配置","初识 debian 12",[208,209],{"id":379,"path":380,"title":381,"description":381,"date":242,"tags":382,"category":383,"minutes":50,"pinned":28},"blog\u002Fblog\u002F20-生活感悟\u002F02.在裂缝中种满阳光.md","\u002Fblog\u002F20","让灵魂带着光行走：在裂缝中种满太阳",[383,384],"生活感悟","随笔记录",{"id":386,"path":387,"title":388,"description":388,"date":242,"tags":389,"category":391,"minutes":50,"pinned":28},"blog\u002Fblog\u002F30-学习笔记\u002F01.Typora学习笔记.md","\u002Fblog\u002F30\u002Ftypora","Typora学习笔记",[390],"Typora","学习笔记",{"id":393,"path":394,"title":395,"description":395,"date":242,"tags":396,"category":391,"minutes":50,"pinned":28},"blog\u002Fblog\u002F30-学习笔记\u002F02.Markdown 拓展.md","\u002Fblog\u002F30\u002Fmarkdown","Markdown 拓展",[397],"Markdown",{"id":399,"path":380,"title":400,"description":400,"date":401,"tags":402,"category":383,"minutes":50,"pinned":28},"blog\u002Fblog\u002F20-生活感悟\u002F01.拥抱生活中的光与热.md","拥抱生活中的光与热","2025-07-05",[383,384],{"id":277,"title":279,"body":404,"category":122,"date":242,"description":279,"draft":28,"extension":3340,"meta":3341,"minutes":50,"navigation":16,"path":278,"pinned":28,"seo":3345,"stem":3346,"tags":3347,"__hash__":3348},{"type":405,"value":406,"toc":3316},"minimark",[407,412,417,421,424,428,431,438,443,446,450,453,457,460,464,467,471,474,476,480,484,487,524,527,531,534,655,658,661,1207,1211,1214,1216,1220,1224,1227,1235,1240,1244,1251,1266,1273,1304,1307,1311,1314,1319,1324,1329,1334,1339,1344,1347,1386,1390,1395,1398,1433,1437,1440,1464,1466,1470,1473,1476,1481,1486,1488,1492,1495,1498,1501,3312],[408,409,411],"h1",{"id":410},"adguard-home去广告","Adguard Home去广告",[413,414,416],"h2",{"id":415},"_1-序言","1 序言",[418,419,420],"p",{},"事情是这样的，经常被小米腾讯广告骚扰，而且公共 DNS 很容易被污染，所以我就想着弄个 DNS 服务在本地，DNS服务有很多，但是我喜欢 AdGuard Home‌，以后简称 adg。",[422,423],"hr",{},[413,425,427],{"id":426},"_2-什么是-adguard-home","2 什么是 Adguard Home",[418,429,430],{},"AdGuard Hom 是一款开源的全网广告拦截与反跟踪软件，特别适用于家庭网络环境。它通过 DNS 服务器拦截广告、跟踪器和恶意软件，保护用户的隐私和网络安。",[418,432,433],{},[434,435],"img",{"alt":436,"src":437},"","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571247187.avif",[439,440,442],"h3",{"id":441},"_21-广告拦","2.1 广告拦",[418,444,445],{},"AdGuard Home 能够拦截网站、应用程序和游戏中的广告，保护用户的在线体验不受干。",[439,447,449],{"id":448},"_22-隐私保","2.2 隐私保",[418,451,452],{},"通过 DNS 层面过滤广告，防止跟踪脚本获取用户的个人信息，保护用户的隐。",[439,454,456],{"id":455},"_23-恶意软件防","2.3 恶意软件防",[418,458,459],{},"除了广告和跟踪器，AdGuard Home 还能拦截恶意软件，确保网络环境的安全。",[439,461,463],{"id":462},"_24-全局dns服服","2.4 全局DNS服服",[418,465,466],{},"用户可以通过设置网络设备使用 AdGuard Home 的DNS服务，从而保护整个家庭网络的隐私和安全。",[439,468,470],{"id":469},"_25-开源特性","2.5 开源特性",[418,472,473],{},"AdGuard Home 是开源软件，用户可以根据自己的需求定制规则，实现更精准的拦截。",[422,475],{},[413,477,479],{"id":478},"_3-怎么安装-adguard-home","3 怎么安装 Adguard Home",[439,481,483],{"id":482},"_31-openwrt-安装-adguard-home","3.1 OpenWRT 安装 Adguard Home",[418,485,486],{},"OpenWRT 要么找有安装好 adg 的固件，如果没有就去下面两个地方下载了手动安装，一个是 arm 一个是 x86。",[488,489,493],"pre",{"className":490,"code":491,"language":492,"meta":436,"style":436},"language-bash shiki shiki-themes github-light github-dark","#x86\nhttps:\u002F\u002Fraw.githubusercontent.com\u002FAUK9527\u002FAre-u-ok\u002Fmain\u002Fx86\u002Fall\u002Fadguardhome.run\n#arm\nhttps:\u002F\u002Fraw.githubusercontent.com\u002FAUK9527\u002FAre-u-ok\u002Frefs\u002Fheads\u002Fmain\u002Fapps\u002Fall\u002Fadguardhome.run\n","bash",[494,495,496,505,512,518],"code",{"__ignoreMap":436},[497,498,501],"span",{"class":499,"line":500},"line",1,[497,502,504],{"class":503},"sJ8bj","#x86\n",[497,506,508],{"class":499,"line":507},2,[497,509,511],{"class":510},"sScJk","https:\u002F\u002Fraw.githubusercontent.com\u002FAUK9527\u002FAre-u-ok\u002Fmain\u002Fx86\u002Fall\u002Fadguardhome.run\n",[497,513,515],{"class":499,"line":514},3,[497,516,517],{"class":503},"#arm\n",[497,519,521],{"class":499,"line":520},4,[497,522,523],{"class":510},"https:\u002F\u002Fraw.githubusercontent.com\u002FAUK9527\u002FAre-u-ok\u002Frefs\u002Fheads\u002Fmain\u002Fapps\u002Fall\u002Fadguardhome.run\n",[418,525,526],{},"上传文件就可以安装了，玩openwrt的人应该都会。",[439,528,530],{"id":529},"_32-docker安装-adguard-home","3.2 docker安装 Adguard Home",[418,532,533],{},"我更喜欢用这个方法安装，docker 真的很好用。我先把我的 docker 树目录再放出来，方便你修改路径，如果和我一样的路径就不需要修改。",[488,535,537],{"className":490,"code":536,"language":492,"meta":436,"style":436},"\u002Froot根目录\n├── mnt\n| ├── docker            \n|   ├── apps\n|      ├── Adguard Home \n|        ├── data        # 数据存储路径\n|        ├── conf        # 配置文件路径\n|        ├── rule        # rule文件路径\n|   ├── docker-compose\n|      ├── Adguard Home.yaml      \n",[494,538,539,544,553,569,579,595,609,622,634,644],{"__ignoreMap":436},[497,540,541],{"class":499,"line":500},[497,542,543],{"class":510},"\u002Froot根目录\n",[497,545,546,549],{"class":499,"line":507},[497,547,548],{"class":510},"├──",[497,550,552],{"class":551},"sZZnC"," mnt\n",[497,554,555,559,562,565],{"class":499,"line":514},[497,556,558],{"class":557},"szBVR","|",[497,560,561],{"class":510}," ├──",[497,563,564],{"class":551}," docker",[497,566,568],{"class":567},"sVt8B","            \n",[497,570,571,573,576],{"class":499,"line":520},[497,572,558],{"class":557},[497,574,575],{"class":510},"   ├──",[497,577,578],{"class":551}," apps\n",[497,580,581,583,586,589,592],{"class":499,"line":50},[497,582,558],{"class":557},[497,584,585],{"class":510},"      ├──",[497,587,588],{"class":551}," Adguard",[497,590,591],{"class":551}," Home",[497,593,594],{"class":567}," \n",[497,596,598,600,603,606],{"class":499,"line":597},6,[497,599,558],{"class":557},[497,601,602],{"class":510},"        ├──",[497,604,605],{"class":551}," data",[497,607,608],{"class":503},"        # 数据存储路径\n",[497,610,612,614,616,619],{"class":499,"line":611},7,[497,613,558],{"class":557},[497,615,602],{"class":510},[497,617,618],{"class":551}," conf",[497,620,621],{"class":503},"        # 配置文件路径\n",[497,623,624,626,628,631],{"class":499,"line":27},[497,625,558],{"class":557},[497,627,602],{"class":510},[497,629,630],{"class":551}," rule",[497,632,633],{"class":503},"        # rule文件路径\n",[497,635,637,639,641],{"class":499,"line":636},9,[497,638,558],{"class":557},[497,640,575],{"class":510},[497,642,643],{"class":551}," docker-compose\n",[497,645,646,648,650,652],{"class":499,"line":39},[497,647,558],{"class":557},[497,649,585],{"class":510},[497,651,588],{"class":551},[497,653,654],{"class":551}," Home.yaml\n",[418,656,657],{},"首先我们需要获取以下网卡名称，然后在下面yaml文件中换对应的网卡名称，这一步很重要。",[418,659,660],{},"其次我们可以设置自己需要的独立 ip，也就是 docker 里面的 macvlan。",[488,662,665],{"className":663,"code":664,"language":244,"meta":436,"style":436},"language-yaml shiki shiki-themes github-light github-dark","# 官方文档\n# https:\u002F\u002Fhub.docker.com\u002Fr\u002Fadguard\u002Fadguardhome\n\n# 在ssh输入\n# ip addr\n# 获取到ip那个就是网卡名称，比如br-lan，enp5s0\n\n# ---\n\nname: adguardhome\n# 最后编辑时间：2025-08-19\nservices:\n  adguardhome: \n    # 镜像地址\n    image: adguard\u002Fadguardhome:latest \n    # 容器名称\n    container_name: adguardhome  \n    # 主机名\n    hostname: adguardhome \n    # 路径\n    volumes:\n      # 数据存储路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fdata:\u002Fopt\u002Fadguardhome\u002Fwork  \n      # 配置文件路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fconf:\u002Fopt\u002Fadguardhome\u002Fconf  \n      # rule文件路径\n      - \u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Frule:\u002Fopt\u002Fadguardhome\u002Frule  \n    # 网络模式，macvlan独立IP\n    networks:\n      macvlan_net:\n        # 输入独立IP\n        ipv4_address: 192.168.x.x\n    ports:\n      # 需要开放的端口880,881,882,53,853,8853,67,68\n      # DNS 基础端口（需同时开放 TCP\u002FUDP）\n      - 53:53\u002Ftcp        # 标准 DNS 协议端口（TCP，用于大型 DNS 响应）\n      - 53:53\u002Fudp        # 标准 DNS 协议端口（UDP，常规 DNS 请求）\n      \n      # 加密 DNS 协议端口\n      - 853:853\u002Ftcp      # DNS-over-TLS (DoT)，加密 DNS 通信\n      - 853:853\u002Fudp      # DNS-over-QUIC (DoQ)，基于 UDP 的低延迟加密协议\n      #- 8853:8853\u002Fudp    # 备用 DoQ 端口（部分客户端兼容性需求）\n      \n      # 加密 DNS DoH 协议端口\n      - 443:443\u002Ftcp\n      - 443:443\u002Fudp\n      \n      # 重定向 HTTP WebUI 管理端口\n      - 80:80\u002Ftcp       # HTTP 管理界面\n      - 80:80\u002Fudp \n      - 3000:3000\u002Ftcp     # WebUI 控制台端口\n      - 3000:3000\u002Fudp\n      \n      # 高级功能端口（按需开放）\n      #- 67:67\u002Fudp        # DHCP 服务端口（若需提供 DHCP 服务）\n      #- 68:68\u002Fudp        # DHCP 客户端端口\n    # 重启策略，总是重启\n    restart: always \n\n# 设置网络，macvlan\nnetworks:\n  macvlan_net:\n    driver: macvlan\n    driver_opts:\n      # 指定物理网络接口，linux请用ip addr查询\n      parent: enp5s0  \n    ipam:\n      config:\n        # 设置网段\u002F子网掩码\n        - subnet: 192.168.x.0\u002F24\n",[494,666,667,672,677,682,687,692,697,701,706,710,722,728,736,745,751,764,770,784,790,802,808,816,822,833,839,849,855,865,871,879,887,893,904,912,918,924,935,946,952,958,969,980,986,991,997,1005,1013,1018,1024,1035,1045,1056,1064,1069,1075,1081,1087,1093,1106,1111,1117,1125,1133,1144,1152,1158,1171,1179,1187,1193],{"__ignoreMap":436},[497,668,669],{"class":499,"line":500},[497,670,671],{"class":503},"# 官方文档\n",[497,673,674],{"class":499,"line":507},[497,675,676],{"class":503},"# https:\u002F\u002Fhub.docker.com\u002Fr\u002Fadguard\u002Fadguardhome\n",[497,678,679],{"class":499,"line":514},[497,680,681],{"emptyLinePlaceholder":16},"\n",[497,683,684],{"class":499,"line":520},[497,685,686],{"class":503},"# 在ssh输入\n",[497,688,689],{"class":499,"line":50},[497,690,691],{"class":503},"# ip addr\n",[497,693,694],{"class":499,"line":597},[497,695,696],{"class":503},"# 获取到ip那个就是网卡名称，比如br-lan，enp5s0\n",[497,698,699],{"class":499,"line":611},[497,700,681],{"emptyLinePlaceholder":16},[497,702,703],{"class":499,"line":27},[497,704,705],{"class":503},"# ---\n",[497,707,708],{"class":499,"line":636},[497,709,681],{"emptyLinePlaceholder":16},[497,711,712,716,719],{"class":499,"line":39},[497,713,715],{"class":714},"s9eBZ","name",[497,717,718],{"class":567},": ",[497,720,721],{"class":551},"adguardhome\n",[497,723,725],{"class":499,"line":724},11,[497,726,727],{"class":503},"# 最后编辑时间：2025-08-19\n",[497,729,730,733],{"class":499,"line":15},[497,731,732],{"class":714},"services",[497,734,735],{"class":567},":\n",[497,737,739,742],{"class":499,"line":738},13,[497,740,741],{"class":714},"  adguardhome",[497,743,744],{"class":567},": \n",[497,746,748],{"class":499,"line":747},14,[497,749,750],{"class":503},"    # 镜像地址\n",[497,752,754,757,759,762],{"class":499,"line":753},15,[497,755,756],{"class":714},"    image",[497,758,718],{"class":567},[497,760,761],{"class":551},"adguard\u002Fadguardhome:latest",[497,763,594],{"class":567},[497,765,767],{"class":499,"line":766},16,[497,768,769],{"class":503},"    # 容器名称\n",[497,771,773,776,778,781],{"class":499,"line":772},17,[497,774,775],{"class":714},"    container_name",[497,777,718],{"class":567},[497,779,780],{"class":551},"adguardhome",[497,782,783],{"class":567},"  \n",[497,785,787],{"class":499,"line":786},18,[497,788,789],{"class":503},"    # 主机名\n",[497,791,793,796,798,800],{"class":499,"line":792},19,[497,794,795],{"class":714},"    hostname",[497,797,718],{"class":567},[497,799,780],{"class":551},[497,801,594],{"class":567},[497,803,805],{"class":499,"line":804},20,[497,806,807],{"class":503},"    # 路径\n",[497,809,811,814],{"class":499,"line":810},21,[497,812,813],{"class":714},"    volumes",[497,815,735],{"class":567},[497,817,819],{"class":499,"line":818},22,[497,820,821],{"class":503},"      # 数据存储路径\n",[497,823,825,828,831],{"class":499,"line":824},23,[497,826,827],{"class":567},"      - ",[497,829,830],{"class":551},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fdata:\u002Fopt\u002Fadguardhome\u002Fwork",[497,832,783],{"class":567},[497,834,836],{"class":499,"line":835},24,[497,837,838],{"class":503},"      # 配置文件路径\n",[497,840,842,844,847],{"class":499,"line":841},25,[497,843,827],{"class":567},[497,845,846],{"class":551},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fconf:\u002Fopt\u002Fadguardhome\u002Fconf",[497,848,783],{"class":567},[497,850,852],{"class":499,"line":851},26,[497,853,854],{"class":503},"      # rule文件路径\n",[497,856,858,860,863],{"class":499,"line":857},27,[497,859,827],{"class":567},[497,861,862],{"class":551},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Frule:\u002Fopt\u002Fadguardhome\u002Frule",[497,864,783],{"class":567},[497,866,868],{"class":499,"line":867},28,[497,869,870],{"class":503},"    # 网络模式，macvlan独立IP\n",[497,872,874,877],{"class":499,"line":873},29,[497,875,876],{"class":714},"    networks",[497,878,735],{"class":567},[497,880,882,885],{"class":499,"line":881},30,[497,883,884],{"class":714},"      macvlan_net",[497,886,735],{"class":567},[497,888,890],{"class":499,"line":889},31,[497,891,892],{"class":503},"        # 输入独立IP\n",[497,894,896,899,901],{"class":499,"line":895},32,[497,897,898],{"class":714},"        ipv4_address",[497,900,718],{"class":567},[497,902,903],{"class":551},"192.168.x.x\n",[497,905,907,910],{"class":499,"line":906},33,[497,908,909],{"class":714},"    ports",[497,911,735],{"class":567},[497,913,915],{"class":499,"line":914},34,[497,916,917],{"class":503},"      # 需要开放的端口880,881,882,53,853,8853,67,68\n",[497,919,921],{"class":499,"line":920},35,[497,922,923],{"class":503},"      # DNS 基础端口（需同时开放 TCP\u002FUDP）\n",[497,925,927,929,932],{"class":499,"line":926},36,[497,928,827],{"class":567},[497,930,931],{"class":551},"53:53\u002Ftcp",[497,933,934],{"class":503},"        # 标准 DNS 协议端口（TCP，用于大型 DNS 响应）\n",[497,936,938,940,943],{"class":499,"line":937},37,[497,939,827],{"class":567},[497,941,942],{"class":551},"53:53\u002Fudp",[497,944,945],{"class":503},"        # 标准 DNS 协议端口（UDP，常规 DNS 请求）\n",[497,947,949],{"class":499,"line":948},38,[497,950,951],{"class":567},"      \n",[497,953,955],{"class":499,"line":954},39,[497,956,957],{"class":503},"      # 加密 DNS 协议端口\n",[497,959,961,963,966],{"class":499,"line":960},40,[497,962,827],{"class":567},[497,964,965],{"class":551},"853:853\u002Ftcp",[497,967,968],{"class":503},"      # DNS-over-TLS (DoT)，加密 DNS 通信\n",[497,970,972,974,977],{"class":499,"line":971},41,[497,973,827],{"class":567},[497,975,976],{"class":551},"853:853\u002Fudp",[497,978,979],{"class":503},"      # DNS-over-QUIC (DoQ)，基于 UDP 的低延迟加密协议\n",[497,981,983],{"class":499,"line":982},42,[497,984,985],{"class":503},"      #- 8853:8853\u002Fudp    # 备用 DoQ 端口（部分客户端兼容性需求）\n",[497,987,989],{"class":499,"line":988},43,[497,990,951],{"class":567},[497,992,994],{"class":499,"line":993},44,[497,995,996],{"class":503},"      # 加密 DNS DoH 协议端口\n",[497,998,1000,1002],{"class":499,"line":999},45,[497,1001,827],{"class":567},[497,1003,1004],{"class":551},"443:443\u002Ftcp\n",[497,1006,1008,1010],{"class":499,"line":1007},46,[497,1009,827],{"class":567},[497,1011,1012],{"class":551},"443:443\u002Fudp\n",[497,1014,1016],{"class":499,"line":1015},47,[497,1017,951],{"class":567},[497,1019,1021],{"class":499,"line":1020},48,[497,1022,1023],{"class":503},"      # 重定向 HTTP WebUI 管理端口\n",[497,1025,1027,1029,1032],{"class":499,"line":1026},49,[497,1028,827],{"class":567},[497,1030,1031],{"class":551},"80:80\u002Ftcp",[497,1033,1034],{"class":503},"       # HTTP 管理界面\n",[497,1036,1038,1040,1043],{"class":499,"line":1037},50,[497,1039,827],{"class":567},[497,1041,1042],{"class":551},"80:80\u002Fudp",[497,1044,594],{"class":567},[497,1046,1048,1050,1053],{"class":499,"line":1047},51,[497,1049,827],{"class":567},[497,1051,1052],{"class":551},"3000:3000\u002Ftcp",[497,1054,1055],{"class":503},"     # WebUI 控制台端口\n",[497,1057,1059,1061],{"class":499,"line":1058},52,[497,1060,827],{"class":567},[497,1062,1063],{"class":551},"3000:3000\u002Fudp\n",[497,1065,1067],{"class":499,"line":1066},53,[497,1068,951],{"class":567},[497,1070,1072],{"class":499,"line":1071},54,[497,1073,1074],{"class":503},"      # 高级功能端口（按需开放）\n",[497,1076,1078],{"class":499,"line":1077},55,[497,1079,1080],{"class":503},"      #- 67:67\u002Fudp        # DHCP 服务端口（若需提供 DHCP 服务）\n",[497,1082,1084],{"class":499,"line":1083},56,[497,1085,1086],{"class":503},"      #- 68:68\u002Fudp        # DHCP 客户端端口\n",[497,1088,1090],{"class":499,"line":1089},57,[497,1091,1092],{"class":503},"    # 重启策略，总是重启\n",[497,1094,1096,1099,1101,1104],{"class":499,"line":1095},58,[497,1097,1098],{"class":714},"    restart",[497,1100,718],{"class":567},[497,1102,1103],{"class":551},"always",[497,1105,594],{"class":567},[497,1107,1109],{"class":499,"line":1108},59,[497,1110,681],{"emptyLinePlaceholder":16},[497,1112,1114],{"class":499,"line":1113},60,[497,1115,1116],{"class":503},"# 设置网络，macvlan\n",[497,1118,1120,1123],{"class":499,"line":1119},61,[497,1121,1122],{"class":714},"networks",[497,1124,735],{"class":567},[497,1126,1128,1131],{"class":499,"line":1127},62,[497,1129,1130],{"class":714},"  macvlan_net",[497,1132,735],{"class":567},[497,1134,1136,1139,1141],{"class":499,"line":1135},63,[497,1137,1138],{"class":714},"    driver",[497,1140,718],{"class":567},[497,1142,1143],{"class":551},"macvlan\n",[497,1145,1147,1150],{"class":499,"line":1146},64,[497,1148,1149],{"class":714},"    driver_opts",[497,1151,735],{"class":567},[497,1153,1155],{"class":499,"line":1154},65,[497,1156,1157],{"class":503},"      # 指定物理网络接口，linux请用ip addr查询\n",[497,1159,1161,1164,1166,1169],{"class":499,"line":1160},66,[497,1162,1163],{"class":714},"      parent",[497,1165,718],{"class":567},[497,1167,1168],{"class":551},"enp5s0",[497,1170,783],{"class":567},[497,1172,1174,1177],{"class":499,"line":1173},67,[497,1175,1176],{"class":714},"    ipam",[497,1178,735],{"class":567},[497,1180,1182,1185],{"class":499,"line":1181},68,[497,1183,1184],{"class":714},"      config",[497,1186,735],{"class":567},[497,1188,1190],{"class":499,"line":1189},69,[497,1191,1192],{"class":503},"        # 设置网段\u002F子网掩码\n",[497,1194,1196,1199,1202,1204],{"class":499,"line":1195},70,[497,1197,1198],{"class":567},"        - ",[497,1200,1201],{"class":714},"subnet",[497,1203,718],{"class":567},[497,1205,1206],{"class":551},"192.168.x.0\u002F24\n",[439,1208,1210],{"id":1209},"_33-其他安装方法","3.3 其他安装方法",[418,1212,1213],{},"其他方法略，自我查找。",[422,1215],{},[413,1217,1219],{"id":1218},"_4-怎么配置-adguard-home","4 怎么配置 Adguard Home",[439,1221,1223],{"id":1222},"_41-非加密上游-dns-服务器","4.1 非加密上游 DNS 服务器",[418,1225,1226],{},"如图所示，在里面填上DNS。",[488,1228,1233],{"className":1229,"code":1231,"language":1232},[1230],"language-text","119.29.29.29\n223.5.5.5\n223.6.6.6\n114.114.114.114\n8.8.8.8\n8.8.4.4\n4.2.2.2\n4.2.2.1\n1.1.1.1\n","text",[494,1234,1231],{"__ignoreMap":436},[418,1236,1237],{},[434,1238],{"alt":436,"src":1239},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571264768.avif",[439,1241,1243],{"id":1242},"_42-加密上游-dns-服务器","4.2 加密上游 DNS 服务器",[418,1245,1246,1247,1250],{},"首先需要去下面链接下载 dns 分流规则，其次用将这个文件上传到路径为 ",[494,1248,1249],{},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Frule"," 里面。",[488,1252,1254],{"className":490,"code":1253,"language":492,"meta":436,"style":436},"# dns分流上游规则\nhttps:\u002F\u002Fgitee.com\u002Fnw177\u002Fadg_rule\u002Fblob\u002Fmaster\u002Fdns-2.0.txt\n",[494,1255,1256,1261],{"__ignoreMap":436},[497,1257,1258],{"class":499,"line":500},[497,1259,1260],{"class":503},"# dns分流上游规则\n",[497,1262,1263],{"class":499,"line":507},[497,1264,1265],{"class":510},"https:\u002F\u002Fgitee.com\u002Fnw177\u002Fadg_rule\u002Fblob\u002Fmaster\u002Fdns-2.0.txt\n",[418,1267,1268,1269,1272],{},"最后在路径为 ",[494,1270,1271],{},"\u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fconf\u002FAdGuardHome.yaml"," 文件中修改这一行。",[488,1274,1276],{"className":490,"code":1275,"language":492,"meta":436,"style":436},"# 编辑yaml文件\nnano \u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fconf\u002FAdGuardHome.yaml\n# 编辑upstream_dns_file这一行，后面添加文件路径\nupstream_dns_file: \u002Fopt\u002Fadguardhome\u002Frule\u002Fdns-2.0.txt\n",[494,1277,1278,1283,1291,1296],{"__ignoreMap":436},[497,1279,1280],{"class":499,"line":500},[497,1281,1282],{"class":503},"# 编辑yaml文件\n",[497,1284,1285,1288],{"class":499,"line":507},[497,1286,1287],{"class":510},"nano",[497,1289,1290],{"class":551}," \u002Fmnt\u002Fdocker\u002Fapps\u002Fadguardhome\u002Fconf\u002FAdGuardHome.yaml\n",[497,1292,1293],{"class":499,"line":514},[497,1294,1295],{"class":503},"# 编辑upstream_dns_file这一行，后面添加文件路径\n",[497,1297,1298,1301],{"class":499,"line":520},[497,1299,1300],{"class":510},"upstream_dns_file:",[497,1302,1303],{"class":551}," \u002Fopt\u002Fadguardhome\u002Frule\u002Fdns-2.0.txt\n",[418,1305,1306],{},"这样重启 adg 的 docker 我们就修改成功了，上游分流 dns 文件。其实如果你会修改这个 yaml 文件我们直接可以修改这个的。",[439,1308,1310],{"id":1309},"_43-dns-设置","4.3 DNS 设置",[418,1312,1313],{},"打开并行请求，如图所示。",[418,1315,1316],{},[434,1317],{"alt":436,"src":1318},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571279134.avif",[418,1320,1321],{},[434,1322],{"alt":436,"src":1323},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571294905.avif",[418,1325,1326],{},[434,1327],{"alt":436,"src":1328},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571306537.avif",[418,1330,1331],{},[434,1332],{"alt":436,"src":1333},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571318094.avif",[418,1335,1336],{},[434,1337],{"alt":436,"src":1338},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571330183.avif",[418,1340,1341],{},[434,1342],{"alt":436,"src":1343},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571345561.avif",[418,1345,1346],{},"修改黄色框的几个内容，还有填写运营商的 dns。",[488,1348,1350],{"className":490,"code":1349,"language":492,"meta":436,"style":436},"# 云南电信dns\n222.172.200.68\n61.166.150.123\n\n# 云南联通dns\n221.3.131.11\n221.3.131.12\n",[494,1351,1352,1357,1362,1367,1371,1376,1381],{"__ignoreMap":436},[497,1353,1354],{"class":499,"line":500},[497,1355,1356],{"class":503},"# 云南电信dns\n",[497,1358,1359],{"class":499,"line":507},[497,1360,1361],{"class":510},"222.172.200.68\n",[497,1363,1364],{"class":499,"line":514},[497,1365,1366],{"class":510},"61.166.150.123\n",[497,1368,1369],{"class":499,"line":520},[497,1370,681],{"emptyLinePlaceholder":16},[497,1372,1373],{"class":499,"line":50},[497,1374,1375],{"class":503},"# 云南联通dns\n",[497,1377,1378],{"class":499,"line":597},[497,1379,1380],{"class":510},"221.3.131.11\n",[497,1382,1383],{"class":499,"line":611},[497,1384,1385],{"class":510},"221.3.131.12\n",[439,1387,1389],{"id":1388},"_44-黑名单设置","4.4 黑名单设置",[418,1391,1392],{},[434,1393],{"alt":436,"src":1394},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571360709.avif",[418,1396,1397],{},"添加黑名单内容。",[488,1399,1401],{"className":490,"code":1400,"language":492,"meta":436,"style":436},"# 海哥\nhttps:\u002F\u002Fghfast.top\u002Fhttps:\u002F\u002Fraw.githubusercontent.com\u002F2771936993\u002FHG\u002Fmain\u002Fhg1.txt\n# hosts\nhttps:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fhosts\n# adblock\nhttps:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fadblock\n",[494,1402,1403,1408,1413,1418,1423,1428],{"__ignoreMap":436},[497,1404,1405],{"class":499,"line":500},[497,1406,1407],{"class":503},"# 海哥\n",[497,1409,1410],{"class":499,"line":507},[497,1411,1412],{"class":510},"https:\u002F\u002Fghfast.top\u002Fhttps:\u002F\u002Fraw.githubusercontent.com\u002F2771936993\u002FHG\u002Fmain\u002Fhg1.txt\n",[497,1414,1415],{"class":499,"line":514},[497,1416,1417],{"class":503},"# hosts\n",[497,1419,1420],{"class":499,"line":520},[497,1421,1422],{"class":510},"https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fhosts\n",[497,1424,1425],{"class":499,"line":50},[497,1426,1427],{"class":503},"# adblock\n",[497,1429,1430],{"class":499,"line":597},[497,1431,1432],{"class":510},"https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fadblock\n",[439,1434,1436],{"id":1435},"_45-白名单设置","4.5 白名单设置",[418,1438,1439],{},"添加白名单内容。",[488,1441,1443],{"className":490,"code":1442,"language":492,"meta":436,"style":436},"# Domains\nhttps:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002FDomains\n# adblock\nhttps:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002Fadblock\n",[494,1444,1445,1450,1455,1459],{"__ignoreMap":436},[497,1446,1447],{"class":499,"line":500},[497,1448,1449],{"class":503},"# Domains\n",[497,1451,1452],{"class":499,"line":507},[497,1453,1454],{"class":510},"https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002FDomains\n",[497,1456,1457],{"class":499,"line":514},[497,1458,1427],{"class":503},[497,1460,1461],{"class":499,"line":520},[497,1462,1463],{"class":510},"https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002Fadblock\n",[422,1465],{},[413,1467,1469],{"id":1468},"_5-怎么使用-adguard-home-的-dns","5 怎么使用 Adguard Home 的 dns",[418,1471,1472],{},"使用很简单，因为是独立 IP，直接在主路由中设置 adg 的 ip 为 dns 就可以了。",[418,1474,1475],{},"我这里以爱快和openwrt为例子，如图所示。",[418,1477,1478],{},[434,1479],{"alt":436,"src":1480},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571371430.avif",[418,1482,1483],{},[434,1484],{"alt":436,"src":1485},"https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780571384999.avif",[422,1487],{},[413,1489,1491],{"id":1490},"_6-adguard-home-的配置文件直接暴力管饭","6 Adguard Home 的配置文件（直接暴力管饭）",[418,1493,1494],{},"首先只需要上传上游分流规则文件。",[418,1496,1497],{},"其次把里面的加密登陆账号和密码改成你安装时候设置的，这个账号和加密的密码是你注册 adg 时候给的的在你本来的那个 yaml 文件里面找。",[418,1499,1500],{},"最后只需要改一下运营商 dns 就可以。",[488,1502,1504],{"className":663,"code":1503,"language":244,"meta":436,"style":436},"http:\n  pprof:\n    port: 6060\n    enabled: false\n  address: 0.0.0.0:80\n  session_ttl: 720h\nusers:\n  # 登录账号，开始注册的。\n  - name: \n  #登录密码，密码是加密的。\n    password: \nauth_attempts: 5\nblock_auth_min: 15\nhttp_proxy: \"\"\nlanguage: \"\"\ntheme: auto\ndns:\n  bind_hosts:\n    - 0.0.0.0\n  port: 53\n  anonymize_client_ip: false\n  ratelimit: 20\n  ratelimit_subnet_len_ipv4: 24\n  ratelimit_subnet_len_ipv6: 56\n  ratelimit_whitelist: []\n  refuse_any: true\n  upstream_dns:\n    - https:\u002F\u002Fdns.alidns.com\u002Fdns-query\n    - https:\u002F\u002F223.5.5.5\u002Fdns-query\n  # 修改上游分流规则文件路径  \n  upstream_dns_file: \u002Fopt\u002Fadguardhome\u002Frule\u002Fdns-2.0.txt\n  bootstrap_dns:\n  # 修改运营商dns，也可以用大厂的dns比如腾讯、阿里\n  # 这里需要改成你运营商的dns最好\n    - 221.3.131.11\n    - 221.3.131.12\n  fallback_dns: []\n  upstream_mode: parallel\n  fastest_timeout: 1s\n  allowed_clients: []\n  disallowed_clients: []\n  blocked_hosts:\n    - version.bind\n    - id.server\n    - hostname.bind\n  trusted_proxies:\n    - 127.0.0.0\u002F8\n    - ::1\u002F128\n  cache_size: 4194304\n  cache_ttl_min: 60\n  cache_ttl_max: 600\n  cache_optimistic: true\n  bogus_nxdomain: []\n  aaaa_disabled: false\n  enable_dnssec: true\n  edns_client_subnet:\n    custom_ip: \"\"\n    enabled: true\n    use_custom: false\n  max_goroutines: 300\n  handle_ddr: true\n  ipset: []\n  ipset_file: \"\"\n  bootstrap_prefer_ipv6: false\n  upstream_timeout: 10s\n  private_networks: []\n  use_private_ptr_resolvers: false\n  local_ptr_upstreams: []\n  use_dns64: false\n  dns64_prefixes: []\n  serve_http3: false\n  use_http3_upstreams: false\n  serve_plain_dns: true\n  hostsfile_enabled: true\ntls:\n  enabled: false\n  server_name: \"\"\n  force_https: false\n  port_https: 443\n  port_dns_over_tls: 853\n  port_dns_over_quic: 853\n  port_dnscrypt: 0\n  dnscrypt_config_file: \"\"\n  allow_unencrypted_doh: false\n  certificate_chain: \"\"\n  private_key: \"\"\n  certificate_path: \"\"\n  private_key_path: \"\"\n  strict_sni_check: false\nquerylog:\n  dir_path: \"\"\n  ignored: []\n  interval: 2160h\n  size_memory: 1000\n  enabled: true\n  file_enabled: true\nstatistics:\n  dir_path: \"\"\n  ignored: []\n  interval: 24h\n  enabled: true\nfilters:\n  #黑名单规则\n  - enabled: true\n    url: https:\u002F\u002Fghproxy.net\u002Fhttps:\u002F\u002Fraw.githubusercontent.com\u002Fqq5460168\u002F666\u002Fmaster\u002Frules.txt\n    name: rule2.0\n    id: 1737124284\n  - enabled: true\n    url: https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fhosts\n    name: ad-hosts\n    id: 1738545601\n  - enabled: true\n    url: https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fad-hosts\u002Fadblock\n    name: adblock\n    id: 1738545602\nwhitelist_filters:\n  #白名单规则\n  - enabled: true\n    url: https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002FDomains\n    name: Domains\n    id: 1738545604\n  - enabled: true\n    url: https:\u002F\u002Ffile-git.trli.club\u002Ffile-hosts\u002Fallow\u002Fadblock\n    name: adblock\n    id: 1738545605\nuser_rules: []\ndhcp:\n  enabled: false\n  interface_name: \"\"\n  local_domain_name: lan\n  dhcpv4:\n    gateway_ip: \"\"\n    subnet_mask: \"\"\n    range_start: \"\"\n    range_end: \"\"\n    lease_duration: 86400\n    icmp_timeout_msec: 1000\n    options: []\n  dhcpv6:\n    range_start: \"\"\n    lease_duration: 86400\n    ra_slaac_only: false\n    ra_allow_slaac: false\nfiltering:\n  blocking_ipv4: \"\"\n  blocking_ipv6: \"\"\n  blocked_services:\n    schedule:\n      time_zone: UTC\n    ids: []\n  protection_disabled_until: null\n  safe_search:\n    enabled: false\n    bing: true\n    duckduckgo: true\n    ecosia: true\n    google: true\n    pixabay: true\n    yandex: true\n    youtube: true\n  blocking_mode: default\n  parental_block_host: family-block.dns.adguard.com\n  safebrowsing_block_host: standard-block.dns.adguard.com\n  rewrites: []\n  safe_fs_patterns:\n    - \u002Fopt\u002Fadguardhome\u002Fwork\u002Fuserfilters\u002F*\n  safebrowsing_cache_size: 1048576\n  safesearch_cache_size: 1048576\n  parental_cache_size: 1048576\n  cache_time: 30\n  filters_update_interval: 24\n  blocked_response_ttl: 10\n  filtering_enabled: true\n  parental_enabled: false\n  safebrowsing_enabled: false\n  protection_enabled: true\nclients:\n  runtime_sources:\n    whois: true\n    arp: true\n    rdns: true\n    dhcp: true\n    hosts: true\n  persistent: []\nlog:\n  enabled: true\n  file: \"\"\n  max_backups: 0\n  max_size: 100\n  max_age: 3\n  compress: false\n  local_time: false\n  verbose: false\nos:\n  group: \"\"\n  user: \"\"\n  rlimit_nofile: 0\nschema_version: 29\n",[494,1505,1506,1513,1520,1531,1541,1551,1561,1568,1573,1582,1587,1594,1604,1614,1624,1633,1643,1650,1657,1665,1675,1684,1694,1704,1714,1722,1732,1739,1746,1753,1758,1768,1775,1780,1785,1791,1797,1804,1814,1824,1831,1838,1845,1852,1859,1866,1873,1880,1887,1897,1907,1917,1926,1933,1942,1951,1958,1967,1975,1984,1994,2003,2010,2019,2028,2038,2045,2054,2061,2070,2077,2087,2097,2107,2117,2125,2135,2145,2155,2166,2177,2187,2198,2208,2218,2228,2238,2248,2258,2268,2276,2286,2294,2305,2316,2325,2335,2343,2352,2359,2369,2378,2386,2392,2404,2415,2426,2437,2448,2457,2467,2477,2488,2497,2507,2517,2525,2531,2542,2551,2561,2571,2582,2591,2600,2610,2618,2626,2635,2645,2656,2664,2674,2684,2694,2704,2715,2725,2733,2741,2750,2759,2769,2779,2787,2797,2807,2815,2823,2834,2842,2853,2861,2870,2880,2890,2900,2910,2920,2930,2940,2951,2962,2973,2981,2989,2997,3008,3018,3028,3039,3049,3060,3070,3080,3090,3100,3108,3116,3126,3136,3146,3156,3166,3174,3182,3191,3201,3211,3222,3233,3243,3253,3263,3271,3281,3291,3301],{"__ignoreMap":436},[497,1507,1508,1511],{"class":499,"line":500},[497,1509,1510],{"class":714},"http",[497,1512,735],{"class":567},[497,1514,1515,1518],{"class":499,"line":507},[497,1516,1517],{"class":714},"  pprof",[497,1519,735],{"class":567},[497,1521,1522,1525,1527],{"class":499,"line":514},[497,1523,1524],{"class":714},"    port",[497,1526,718],{"class":567},[497,1528,1530],{"class":1529},"sj4cs","6060\n",[497,1532,1533,1536,1538],{"class":499,"line":520},[497,1534,1535],{"class":714},"    enabled",[497,1537,718],{"class":567},[497,1539,1540],{"class":1529},"false\n",[497,1542,1543,1546,1548],{"class":499,"line":50},[497,1544,1545],{"class":714},"  address",[497,1547,718],{"class":567},[497,1549,1550],{"class":551},"0.0.0.0:80\n",[497,1552,1553,1556,1558],{"class":499,"line":597},[497,1554,1555],{"class":714},"  session_ttl",[497,1557,718],{"class":567},[497,1559,1560],{"class":551},"720h\n",[497,1562,1563,1566],{"class":499,"line":611},[497,1564,1565],{"class":714},"users",[497,1567,735],{"class":567},[497,1569,1570],{"class":499,"line":27},[497,1571,1572],{"class":503},"  # 登录账号，开始注册的。\n",[497,1574,1575,1578,1580],{"class":499,"line":636},[497,1576,1577],{"class":567},"  - ",[497,1579,715],{"class":714},[497,1581,744],{"class":567},[497,1583,1584],{"class":499,"line":39},[497,1585,1586],{"class":503},"  #登录密码，密码是加密的。\n",[497,1588,1589,1592],{"class":499,"line":724},[497,1590,1591],{"class":714},"    password",[497,1593,744],{"class":567},[497,1595,1596,1599,1601],{"class":499,"line":15},[497,1597,1598],{"class":714},"auth_attempts",[497,1600,718],{"class":567},[497,1602,1603],{"class":1529},"5\n",[497,1605,1606,1609,1611],{"class":499,"line":738},[497,1607,1608],{"class":714},"block_auth_min",[497,1610,718],{"class":567},[497,1612,1613],{"class":1529},"15\n",[497,1615,1616,1619,1621],{"class":499,"line":747},[497,1617,1618],{"class":714},"http_proxy",[497,1620,718],{"class":567},[497,1622,1623],{"class":551},"\"\"\n",[497,1625,1626,1629,1631],{"class":499,"line":753},[497,1627,1628],{"class":714},"language",[497,1630,718],{"class":567},[497,1632,1623],{"class":551},[497,1634,1635,1638,1640],{"class":499,"line":766},[497,1636,1637],{"class":714},"theme",[497,1639,718],{"class":567},[497,1641,1642],{"class":551},"auto\n",[497,1644,1645,1648],{"class":499,"line":772},[497,1646,1647],{"class":714},"dns",[497,1649,735],{"class":567},[497,1651,1652,1655],{"class":499,"line":786},[497,1653,1654],{"class":714},"  bind_hosts",[497,1656,735],{"class":567},[497,1658,1659,1662],{"class":499,"line":792},[497,1660,1661],{"class":567},"    - ",[497,1663,1664],{"class":1529},"0.0.0.0\n",[497,1666,1667,1670,1672],{"class":499,"line":804},[497,1668,1669],{"class":714},"  port",[497,1671,718],{"class":567},[497,1673,1674],{"class":1529},"53\n",[497,1676,1677,1680,1682],{"class":499,"line":810},[497,1678,1679],{"class":714},"  anonymize_client_ip",[497,1681,718],{"class":567},[497,1683,1540],{"class":1529},[497,1685,1686,1689,1691],{"class":499,"line":818},[497,1687,1688],{"class":714},"  ratelimit",[497,1690,718],{"class":567},[497,1692,1693],{"class":1529},"20\n",[497,1695,1696,1699,1701],{"class":499,"line":824},[497,1697,1698],{"class":714},"  ratelimit_subnet_len_ipv4",[497,1700,718],{"class":567},[497,1702,1703],{"class":1529},"24\n",[497,1705,1706,1709,1711],{"class":499,"line":835},[497,1707,1708],{"class":714},"  ratelimit_subnet_len_ipv6",[497,1710,718],{"class":567},[497,1712,1713],{"class":1529},"56\n",[497,1715,1716,1719],{"class":499,"line":841},[497,1717,1718],{"class":714},"  ratelimit_whitelist",[497,1720,1721],{"class":567},": []\n",[497,1723,1724,1727,1729],{"class":499,"line":851},[497,1725,1726],{"class":714},"  refuse_any",[497,1728,718],{"class":567},[497,1730,1731],{"class":1529},"true\n",[497,1733,1734,1737],{"class":499,"line":857},[497,1735,1736],{"class":714},"  upstream_dns",[497,1738,735],{"class":567},[497,1740,1741,1743],{"class":499,"line":867},[497,1742,1661],{"class":567},[497,1744,1745],{"class":551},"https:\u002F\u002Fdns.alidns.com\u002Fdns-query\n",[497,1747,1748,1750],{"class":499,"line":873},[497,1749,1661],{"class":567},[497,1751,1752],{"class":551},"https:\u002F\u002F223.5.5.5\u002Fdns-query\n",[497,1754,1755],{"class":499,"line":881},[497,1756,1757],{"class":503},"  # 修改上游分流规则文件路径  \n",[497,1759,1760,1763,1765],{"class":499,"line":889},[497,1761,1762],{"class":714},"  upstream_dns_file",[497,1764,718],{"class":567},[497,1766,1767],{"class":551},"\u002Fopt\u002Fadguardhome\u002Frule\u002Fdns-2.0.txt\n",[497,1769,1770,1773],{"class":499,"line":895},[497,1771,1772],{"class":714},"  bootstrap_dns",[497,1774,735],{"class":567},[497,1776,1777],{"class":499,"line":906},[497,1778,1779],{"class":503},"  # 修改运营商dns，也可以用大厂的dns比如腾讯、阿里\n",[497,1781,1782],{"class":499,"line":914},[497,1783,1784],{"class":503},"  # 这里需要改成你运营商的dns最好\n",[497,1786,1787,1789],{"class":499,"line":920},[497,1788,1661],{"class":567},[497,1790,1380],{"class":1529},[497,1792,1793,1795],{"class":499,"line":926},[497,1794,1661],{"class":567},[497,1796,1385],{"class":1529},[497,1798,1799,1802],{"class":499,"line":937},[497,1800,1801],{"class":714},"  fallback_dns",[497,1803,1721],{"class":567},[497,1805,1806,1809,1811],{"class":499,"line":948},[497,1807,1808],{"class":714},"  upstream_mode",[497,1810,718],{"class":567},[497,1812,1813],{"class":551},"parallel\n",[497,1815,1816,1819,1821],{"class":499,"line":954},[497,1817,1818],{"class":714},"  fastest_timeout",[497,1820,718],{"class":567},[497,1822,1823],{"class":551},"1s\n",[497,1825,1826,1829],{"class":499,"line":960},[497,1827,1828],{"class":714},"  allowed_clients",[497,1830,1721],{"class":567},[497,1832,1833,1836],{"class":499,"line":971},[497,1834,1835],{"class":714},"  disallowed_clients",[497,1837,1721],{"class":567},[497,1839,1840,1843],{"class":499,"line":982},[497,1841,1842],{"class":714},"  blocked_hosts",[497,1844,735],{"class":567},[497,1846,1847,1849],{"class":499,"line":988},[497,1848,1661],{"class":567},[497,1850,1851],{"class":551},"version.bind\n",[497,1853,1854,1856],{"class":499,"line":993},[497,1855,1661],{"class":567},[497,1857,1858],{"class":551},"id.server\n",[497,1860,1861,1863],{"class":499,"line":999},[497,1862,1661],{"class":567},[497,1864,1865],{"class":551},"hostname.bind\n",[497,1867,1868,1871],{"class":499,"line":1007},[497,1869,1870],{"class":714},"  trusted_proxies",[497,1872,735],{"class":567},[497,1874,1875,1877],{"class":499,"line":1015},[497,1876,1661],{"class":567},[497,1878,1879],{"class":551},"127.0.0.0\u002F8\n",[497,1881,1882,1884],{"class":499,"line":1020},[497,1883,1661],{"class":567},[497,1885,1886],{"class":551},"::1\u002F128\n",[497,1888,1889,1892,1894],{"class":499,"line":1026},[497,1890,1891],{"class":714},"  cache_size",[497,1893,718],{"class":567},[497,1895,1896],{"class":1529},"4194304\n",[497,1898,1899,1902,1904],{"class":499,"line":1037},[497,1900,1901],{"class":714},"  cache_ttl_min",[497,1903,718],{"class":567},[497,1905,1906],{"class":1529},"60\n",[497,1908,1909,1912,1914],{"class":499,"line":1047},[497,1910,1911],{"class":714},"  cache_ttl_max",[497,1913,718],{"class":567},[497,1915,1916],{"class":1529},"600\n",[497,1918,1919,1922,1924],{"class":499,"line":1058},[497,1920,1921],{"class":714},"  cache_optimistic",[497,1923,718],{"class":567},[497,1925,1731],{"class":1529},[497,1927,1928,1931],{"class":499,"line":1066},[497,1929,1930],{"class":714},"  bogus_nxdomain",[497,1932,1721],{"class":567},[497,1934,1935,1938,1940],{"class":499,"line":1071},[497,1936,1937],{"class":714},"  aaaa_disabled",[497,1939,718],{"class":567},[497,1941,1540],{"class":1529},[497,1943,1944,1947,1949],{"class":499,"line":1077},[497,1945,1946],{"class":714},"  enable_dnssec",[497,1948,718],{"class":567},[497,1950,1731],{"class":1529},[497,1952,1953,1956],{"class":499,"line":1083},[497,1954,1955],{"class":714},"  edns_client_subnet",[497,1957,735],{"class":567},[497,1959,1960,1963,1965],{"class":499,"line":1089},[497,1961,1962],{"class":714},"    custom_ip",[497,1964,718],{"class":567},[497,1966,1623],{"class":551},[497,1968,1969,1971,1973],{"class":499,"line":1095},[497,1970,1535],{"class":714},[497,1972,718],{"class":567},[497,1974,1731],{"class":1529},[497,1976,1977,1980,1982],{"class":499,"line":1108},[497,1978,1979],{"class":714},"    use_custom",[497,1981,718],{"class":567},[497,1983,1540],{"class":1529},[497,1985,1986,1989,1991],{"class":499,"line":1113},[497,1987,1988],{"class":714},"  max_goroutines",[497,1990,718],{"class":567},[497,1992,1993],{"class":1529},"300\n",[497,1995,1996,1999,2001],{"class":499,"line":1119},[497,1997,1998],{"class":714},"  handle_ddr",[497,2000,718],{"class":567},[497,2002,1731],{"class":1529},[497,2004,2005,2008],{"class":499,"line":1127},[497,2006,2007],{"class":714},"  ipset",[497,2009,1721],{"class":567},[497,2011,2012,2015,2017],{"class":499,"line":1135},[497,2013,2014],{"class":714},"  ipset_file",[497,2016,718],{"class":567},[497,2018,1623],{"class":551},[497,2020,2021,2024,2026],{"class":499,"line":1146},[497,2022,2023],{"class":714},"  bootstrap_prefer_ipv6",[497,2025,718],{"class":567},[497,2027,1540],{"class":1529},[497,2029,2030,2033,2035],{"class":499,"line":1154},[497,2031,2032],{"class":714},"  upstream_timeout",[497,2034,718],{"class":567},[497,2036,2037],{"class":551},"10s\n",[497,2039,2040,2043],{"class":499,"line":1160},[497,2041,2042],{"class":714},"  private_networks",[497,2044,1721],{"class":567},[497,2046,2047,2050,2052],{"class":499,"line":1173},[497,2048,2049],{"class":714},"  use_private_ptr_resolvers",[497,2051,718],{"class":567},[497,2053,1540],{"class":1529},[497,2055,2056,2059],{"class":499,"line":1181},[497,2057,2058],{"class":714},"  local_ptr_upstreams",[497,2060,1721],{"class":567},[497,2062,2063,2066,2068],{"class":499,"line":1189},[497,2064,2065],{"class":714},"  use_dns64",[497,2067,718],{"class":567},[497,2069,1540],{"class":1529},[497,2071,2072,2075],{"class":499,"line":1195},[497,2073,2074],{"class":714},"  dns64_prefixes",[497,2076,1721],{"class":567},[497,2078,2080,2083,2085],{"class":499,"line":2079},71,[497,2081,2082],{"class":714},"  serve_http3",[497,2084,718],{"class":567},[497,2086,1540],{"class":1529},[497,2088,2090,2093,2095],{"class":499,"line":2089},72,[497,2091,2092],{"class":714},"  use_http3_upstreams",[497,2094,718],{"class":567},[497,2096,1540],{"class":1529},[497,2098,2100,2103,2105],{"class":499,"line":2099},73,[497,2101,2102],{"class":714},"  serve_plain_dns",[497,2104,718],{"class":567},[497,2106,1731],{"class":1529},[497,2108,2110,2113,2115],{"class":499,"line":2109},74,[497,2111,2112],{"class":714},"  hostsfile_enabled",[497,2114,718],{"class":567},[497,2116,1731],{"class":1529},[497,2118,2120,2123],{"class":499,"line":2119},75,[497,2121,2122],{"class":714},"tls",[497,2124,735],{"class":567},[497,2126,2128,2131,2133],{"class":499,"line":2127},76,[497,2129,2130],{"class":714},"  enabled",[497,2132,718],{"class":567},[497,2134,1540],{"class":1529},[497,2136,2138,2141,2143],{"class":499,"line":2137},77,[497,2139,2140],{"class":714},"  server_name",[497,2142,718],{"class":567},[497,2144,1623],{"class":551},[497,2146,2148,2151,2153],{"class":499,"line":2147},78,[497,2149,2150],{"class":714},"  force_https",[497,2152,718],{"class":567},[497,2154,1540],{"class":1529},[497,2156,2158,2161,2163],{"class":499,"line":2157},79,[497,2159,2160],{"class":714},"  port_https",[497,2162,718],{"class":567},[497,2164,2165],{"class":1529},"443\n",[497,2167,2169,2172,2174],{"class":499,"line":2168},80,[497,2170,2171],{"class":714},"  port_dns_over_tls",[497,2173,718],{"class":567},[497,2175,2176],{"class":1529},"853\n",[497,2178,2180,2183,2185],{"class":499,"line":2179},81,[497,2181,2182],{"class":714},"  port_dns_over_quic",[497,2184,718],{"class":567},[497,2186,2176],{"class":1529},[497,2188,2190,2193,2195],{"class":499,"line":2189},82,[497,2191,2192],{"class":714},"  port_dnscrypt",[497,2194,718],{"class":567},[497,2196,2197],{"class":1529},"0\n",[497,2199,2201,2204,2206],{"class":499,"line":2200},83,[497,2202,2203],{"class":714},"  dnscrypt_config_file",[497,2205,718],{"class":567},[497,2207,1623],{"class":551},[497,2209,2211,2214,2216],{"class":499,"line":2210},84,[497,2212,2213],{"class":714},"  allow_unencrypted_doh",[497,2215,718],{"class":567},[497,2217,1540],{"class":1529},[497,2219,2221,2224,2226],{"class":499,"line":2220},85,[497,2222,2223],{"class":714},"  certificate_chain",[497,2225,718],{"class":567},[497,2227,1623],{"class":551},[497,2229,2231,2234,2236],{"class":499,"line":2230},86,[497,2232,2233],{"class":714},"  private_key",[497,2235,718],{"class":567},[497,2237,1623],{"class":551},[497,2239,2241,2244,2246],{"class":499,"line":2240},87,[497,2242,2243],{"class":714},"  certificate_path",[497,2245,718],{"class":567},[497,2247,1623],{"class":551},[497,2249,2251,2254,2256],{"class":499,"line":2250},88,[497,2252,2253],{"class":714},"  private_key_path",[497,2255,718],{"class":567},[497,2257,1623],{"class":551},[497,2259,2261,2264,2266],{"class":499,"line":2260},89,[497,2262,2263],{"class":714},"  strict_sni_check",[497,2265,718],{"class":567},[497,2267,1540],{"class":1529},[497,2269,2271,2274],{"class":499,"line":2270},90,[497,2272,2273],{"class":714},"querylog",[497,2275,735],{"class":567},[497,2277,2279,2282,2284],{"class":499,"line":2278},91,[497,2280,2281],{"class":714},"  dir_path",[497,2283,718],{"class":567},[497,2285,1623],{"class":551},[497,2287,2289,2292],{"class":499,"line":2288},92,[497,2290,2291],{"class":714},"  ignored",[497,2293,1721],{"class":567},[497,2295,2297,2300,2302],{"class":499,"line":2296},93,[497,2298,2299],{"class":714},"  interval",[497,2301,718],{"class":567},[497,2303,2304],{"class":551},"2160h\n",[497,2306,2308,2311,2313],{"class":499,"line":2307},94,[497,2309,2310],{"class":714},"  size_memory",[497,2312,718],{"class":567},[497,2314,2315],{"class":1529},"1000\n",[497,2317,2319,2321,2323],{"class":499,"line":2318},95,[497,2320,2130],{"class":714},[497,2322,718],{"class":567},[497,2324,1731],{"class":1529},[497,2326,2328,2331,2333],{"class":499,"line":2327},96,[497,2329,2330],{"class":714},"  file_enabled",[497,2332,718],{"class":567},[497,2334,1731],{"class":1529},[497,2336,2338,2341],{"class":499,"line":2337},97,[497,2339,2340],{"class":714},"statistics",[497,2342,735],{"class":567},[497,2344,2346,2348,2350],{"class":499,"line":2345},98,[497,2347,2281],{"class":714},[497,2349,718],{"class":567},[497,2351,1623],{"class":551},[497,2353,2355,2357],{"class":499,"line":2354},99,[497,2356,2291],{"class":714},[497,2358,1721],{"class":567},[497,2360,2362,2364,2366],{"class":499,"line":2361},100,[497,2363,2299],{"class":714},[497,2365,718],{"class":567},[497,2367,2368],{"class":551},"24h\n",[497,2370,2372,2374,2376],{"class":499,"line":2371},101,[497,2373,2130],{"class":714},[497,2375,718],{"class":567},[497,2377,1731],{"class":1529},[497,2379,2381,2384],{"class":499,"line":2380},102,[497,2382,2383],{"class":714},"filters",[497,2385,735],{"class":567},[497,2387,2389],{"class":499,"line":2388},103,[497,2390,2391],{"class":503},"  #黑名单规则\n",[497,2393,2395,2397,2400,2402],{"class":499,"line":2394},104,[497,2396,1577],{"class":567},[497,2398,2399],{"class":714},"enabled",[497,2401,718],{"class":567},[497,2403,1731],{"class":1529},[497,2405,2407,2410,2412],{"class":499,"line":2406},105,[497,2408,2409],{"class":714},"    url",[497,2411,718],{"class":567},[497,2413,2414],{"class":551},"https:\u002F\u002Fghproxy.net\u002Fhttps:\u002F\u002Fraw.githubusercontent.com\u002Fqq5460168\u002F666\u002Fmaster\u002Frules.txt\n",[497,2416,2418,2421,2423],{"class":499,"line":2417},106,[497,2419,2420],{"class":714},"    name",[497,2422,718],{"class":567},[497,2424,2425],{"class":551},"rule2.0\n",[497,2427,2429,2432,2434],{"class":499,"line":2428},107,[497,2430,2431],{"class":714},"    id",[497,2433,718],{"class":567},[497,2435,2436],{"class":1529},"1737124284\n",[497,2438,2440,2442,2444,2446],{"class":499,"line":2439},108,[497,2441,1577],{"class":567},[497,2443,2399],{"class":714},[497,2445,718],{"class":567},[497,2447,1731],{"class":1529},[497,2449,2451,2453,2455],{"class":499,"line":2450},109,[497,2452,2409],{"class":714},[497,2454,718],{"class":567},[497,2456,1422],{"class":551},[497,2458,2460,2462,2464],{"class":499,"line":2459},110,[497,2461,2420],{"class":714},[497,2463,718],{"class":567},[497,2465,2466],{"class":551},"ad-hosts\n",[497,2468,2470,2472,2474],{"class":499,"line":2469},111,[497,2471,2431],{"class":714},[497,2473,718],{"class":567},[497,2475,2476],{"class":1529},"1738545601\n",[497,2478,2480,2482,2484,2486],{"class":499,"line":2479},112,[497,2481,1577],{"class":567},[497,2483,2399],{"class":714},[497,2485,718],{"class":567},[497,2487,1731],{"class":1529},[497,2489,2491,2493,2495],{"class":499,"line":2490},113,[497,2492,2409],{"class":714},[497,2494,718],{"class":567},[497,2496,1432],{"class":551},[497,2498,2500,2502,2504],{"class":499,"line":2499},114,[497,2501,2420],{"class":714},[497,2503,718],{"class":567},[497,2505,2506],{"class":551},"adblock\n",[497,2508,2510,2512,2514],{"class":499,"line":2509},115,[497,2511,2431],{"class":714},[497,2513,718],{"class":567},[497,2515,2516],{"class":1529},"1738545602\n",[497,2518,2520,2523],{"class":499,"line":2519},116,[497,2521,2522],{"class":714},"whitelist_filters",[497,2524,735],{"class":567},[497,2526,2528],{"class":499,"line":2527},117,[497,2529,2530],{"class":503},"  #白名单规则\n",[497,2532,2534,2536,2538,2540],{"class":499,"line":2533},118,[497,2535,1577],{"class":567},[497,2537,2399],{"class":714},[497,2539,718],{"class":567},[497,2541,1731],{"class":1529},[497,2543,2545,2547,2549],{"class":499,"line":2544},119,[497,2546,2409],{"class":714},[497,2548,718],{"class":567},[497,2550,1454],{"class":551},[497,2552,2554,2556,2558],{"class":499,"line":2553},120,[497,2555,2420],{"class":714},[497,2557,718],{"class":567},[497,2559,2560],{"class":551},"Domains\n",[497,2562,2564,2566,2568],{"class":499,"line":2563},121,[497,2565,2431],{"class":714},[497,2567,718],{"class":567},[497,2569,2570],{"class":1529},"1738545604\n",[497,2572,2574,2576,2578,2580],{"class":499,"line":2573},122,[497,2575,1577],{"class":567},[497,2577,2399],{"class":714},[497,2579,718],{"class":567},[497,2581,1731],{"class":1529},[497,2583,2585,2587,2589],{"class":499,"line":2584},123,[497,2586,2409],{"class":714},[497,2588,718],{"class":567},[497,2590,1463],{"class":551},[497,2592,2594,2596,2598],{"class":499,"line":2593},124,[497,2595,2420],{"class":714},[497,2597,718],{"class":567},[497,2599,2506],{"class":551},[497,2601,2603,2605,2607],{"class":499,"line":2602},125,[497,2604,2431],{"class":714},[497,2606,718],{"class":567},[497,2608,2609],{"class":1529},"1738545605\n",[497,2611,2613,2616],{"class":499,"line":2612},126,[497,2614,2615],{"class":714},"user_rules",[497,2617,1721],{"class":567},[497,2619,2621,2624],{"class":499,"line":2620},127,[497,2622,2623],{"class":714},"dhcp",[497,2625,735],{"class":567},[497,2627,2629,2631,2633],{"class":499,"line":2628},128,[497,2630,2130],{"class":714},[497,2632,718],{"class":567},[497,2634,1540],{"class":1529},[497,2636,2638,2641,2643],{"class":499,"line":2637},129,[497,2639,2640],{"class":714},"  interface_name",[497,2642,718],{"class":567},[497,2644,1623],{"class":551},[497,2646,2648,2651,2653],{"class":499,"line":2647},130,[497,2649,2650],{"class":714},"  local_domain_name",[497,2652,718],{"class":567},[497,2654,2655],{"class":551},"lan\n",[497,2657,2659,2662],{"class":499,"line":2658},131,[497,2660,2661],{"class":714},"  dhcpv4",[497,2663,735],{"class":567},[497,2665,2667,2670,2672],{"class":499,"line":2666},132,[497,2668,2669],{"class":714},"    gateway_ip",[497,2671,718],{"class":567},[497,2673,1623],{"class":551},[497,2675,2677,2680,2682],{"class":499,"line":2676},133,[497,2678,2679],{"class":714},"    subnet_mask",[497,2681,718],{"class":567},[497,2683,1623],{"class":551},[497,2685,2687,2690,2692],{"class":499,"line":2686},134,[497,2688,2689],{"class":714},"    range_start",[497,2691,718],{"class":567},[497,2693,1623],{"class":551},[497,2695,2697,2700,2702],{"class":499,"line":2696},135,[497,2698,2699],{"class":714},"    range_end",[497,2701,718],{"class":567},[497,2703,1623],{"class":551},[497,2705,2707,2710,2712],{"class":499,"line":2706},136,[497,2708,2709],{"class":714},"    lease_duration",[497,2711,718],{"class":567},[497,2713,2714],{"class":1529},"86400\n",[497,2716,2718,2721,2723],{"class":499,"line":2717},137,[497,2719,2720],{"class":714},"    icmp_timeout_msec",[497,2722,718],{"class":567},[497,2724,2315],{"class":1529},[497,2726,2728,2731],{"class":499,"line":2727},138,[497,2729,2730],{"class":714},"    options",[497,2732,1721],{"class":567},[497,2734,2736,2739],{"class":499,"line":2735},139,[497,2737,2738],{"class":714},"  dhcpv6",[497,2740,735],{"class":567},[497,2742,2744,2746,2748],{"class":499,"line":2743},140,[497,2745,2689],{"class":714},[497,2747,718],{"class":567},[497,2749,1623],{"class":551},[497,2751,2753,2755,2757],{"class":499,"line":2752},141,[497,2754,2709],{"class":714},[497,2756,718],{"class":567},[497,2758,2714],{"class":1529},[497,2760,2762,2765,2767],{"class":499,"line":2761},142,[497,2763,2764],{"class":714},"    ra_slaac_only",[497,2766,718],{"class":567},[497,2768,1540],{"class":1529},[497,2770,2772,2775,2777],{"class":499,"line":2771},143,[497,2773,2774],{"class":714},"    ra_allow_slaac",[497,2776,718],{"class":567},[497,2778,1540],{"class":1529},[497,2780,2782,2785],{"class":499,"line":2781},144,[497,2783,2784],{"class":714},"filtering",[497,2786,735],{"class":567},[497,2788,2790,2793,2795],{"class":499,"line":2789},145,[497,2791,2792],{"class":714},"  blocking_ipv4",[497,2794,718],{"class":567},[497,2796,1623],{"class":551},[497,2798,2800,2803,2805],{"class":499,"line":2799},146,[497,2801,2802],{"class":714},"  blocking_ipv6",[497,2804,718],{"class":567},[497,2806,1623],{"class":551},[497,2808,2810,2813],{"class":499,"line":2809},147,[497,2811,2812],{"class":714},"  blocked_services",[497,2814,735],{"class":567},[497,2816,2818,2821],{"class":499,"line":2817},148,[497,2819,2820],{"class":714},"    schedule",[497,2822,735],{"class":567},[497,2824,2826,2829,2831],{"class":499,"line":2825},149,[497,2827,2828],{"class":714},"      time_zone",[497,2830,718],{"class":567},[497,2832,2833],{"class":551},"UTC\n",[497,2835,2837,2840],{"class":499,"line":2836},150,[497,2838,2839],{"class":714},"    ids",[497,2841,1721],{"class":567},[497,2843,2845,2848,2850],{"class":499,"line":2844},151,[497,2846,2847],{"class":714},"  protection_disabled_until",[497,2849,718],{"class":567},[497,2851,2852],{"class":1529},"null\n",[497,2854,2856,2859],{"class":499,"line":2855},152,[497,2857,2858],{"class":714},"  safe_search",[497,2860,735],{"class":567},[497,2862,2864,2866,2868],{"class":499,"line":2863},153,[497,2865,1535],{"class":714},[497,2867,718],{"class":567},[497,2869,1540],{"class":1529},[497,2871,2873,2876,2878],{"class":499,"line":2872},154,[497,2874,2875],{"class":714},"    bing",[497,2877,718],{"class":567},[497,2879,1731],{"class":1529},[497,2881,2883,2886,2888],{"class":499,"line":2882},155,[497,2884,2885],{"class":714},"    duckduckgo",[497,2887,718],{"class":567},[497,2889,1731],{"class":1529},[497,2891,2893,2896,2898],{"class":499,"line":2892},156,[497,2894,2895],{"class":714},"    ecosia",[497,2897,718],{"class":567},[497,2899,1731],{"class":1529},[497,2901,2903,2906,2908],{"class":499,"line":2902},157,[497,2904,2905],{"class":714},"    google",[497,2907,718],{"class":567},[497,2909,1731],{"class":1529},[497,2911,2913,2916,2918],{"class":499,"line":2912},158,[497,2914,2915],{"class":714},"    pixabay",[497,2917,718],{"class":567},[497,2919,1731],{"class":1529},[497,2921,2923,2926,2928],{"class":499,"line":2922},159,[497,2924,2925],{"class":714},"    yandex",[497,2927,718],{"class":567},[497,2929,1731],{"class":1529},[497,2931,2933,2936,2938],{"class":499,"line":2932},160,[497,2934,2935],{"class":714},"    youtube",[497,2937,718],{"class":567},[497,2939,1731],{"class":1529},[497,2941,2943,2946,2948],{"class":499,"line":2942},161,[497,2944,2945],{"class":714},"  blocking_mode",[497,2947,718],{"class":567},[497,2949,2950],{"class":551},"default\n",[497,2952,2954,2957,2959],{"class":499,"line":2953},162,[497,2955,2956],{"class":714},"  parental_block_host",[497,2958,718],{"class":567},[497,2960,2961],{"class":551},"family-block.dns.adguard.com\n",[497,2963,2965,2968,2970],{"class":499,"line":2964},163,[497,2966,2967],{"class":714},"  safebrowsing_block_host",[497,2969,718],{"class":567},[497,2971,2972],{"class":551},"standard-block.dns.adguard.com\n",[497,2974,2976,2979],{"class":499,"line":2975},164,[497,2977,2978],{"class":714},"  rewrites",[497,2980,1721],{"class":567},[497,2982,2984,2987],{"class":499,"line":2983},165,[497,2985,2986],{"class":714},"  safe_fs_patterns",[497,2988,735],{"class":567},[497,2990,2992,2994],{"class":499,"line":2991},166,[497,2993,1661],{"class":567},[497,2995,2996],{"class":551},"\u002Fopt\u002Fadguardhome\u002Fwork\u002Fuserfilters\u002F*\n",[497,2998,3000,3003,3005],{"class":499,"line":2999},167,[497,3001,3002],{"class":714},"  safebrowsing_cache_size",[497,3004,718],{"class":567},[497,3006,3007],{"class":1529},"1048576\n",[497,3009,3011,3014,3016],{"class":499,"line":3010},168,[497,3012,3013],{"class":714},"  safesearch_cache_size",[497,3015,718],{"class":567},[497,3017,3007],{"class":1529},[497,3019,3021,3024,3026],{"class":499,"line":3020},169,[497,3022,3023],{"class":714},"  parental_cache_size",[497,3025,718],{"class":567},[497,3027,3007],{"class":1529},[497,3029,3031,3034,3036],{"class":499,"line":3030},170,[497,3032,3033],{"class":714},"  cache_time",[497,3035,718],{"class":567},[497,3037,3038],{"class":1529},"30\n",[497,3040,3042,3045,3047],{"class":499,"line":3041},171,[497,3043,3044],{"class":714},"  filters_update_interval",[497,3046,718],{"class":567},[497,3048,1703],{"class":1529},[497,3050,3052,3055,3057],{"class":499,"line":3051},172,[497,3053,3054],{"class":714},"  blocked_response_ttl",[497,3056,718],{"class":567},[497,3058,3059],{"class":1529},"10\n",[497,3061,3063,3066,3068],{"class":499,"line":3062},173,[497,3064,3065],{"class":714},"  filtering_enabled",[497,3067,718],{"class":567},[497,3069,1731],{"class":1529},[497,3071,3073,3076,3078],{"class":499,"line":3072},174,[497,3074,3075],{"class":714},"  parental_enabled",[497,3077,718],{"class":567},[497,3079,1540],{"class":1529},[497,3081,3083,3086,3088],{"class":499,"line":3082},175,[497,3084,3085],{"class":714},"  safebrowsing_enabled",[497,3087,718],{"class":567},[497,3089,1540],{"class":1529},[497,3091,3093,3096,3098],{"class":499,"line":3092},176,[497,3094,3095],{"class":714},"  protection_enabled",[497,3097,718],{"class":567},[497,3099,1731],{"class":1529},[497,3101,3103,3106],{"class":499,"line":3102},177,[497,3104,3105],{"class":714},"clients",[497,3107,735],{"class":567},[497,3109,3111,3114],{"class":499,"line":3110},178,[497,3112,3113],{"class":714},"  runtime_sources",[497,3115,735],{"class":567},[497,3117,3119,3122,3124],{"class":499,"line":3118},179,[497,3120,3121],{"class":714},"    whois",[497,3123,718],{"class":567},[497,3125,1731],{"class":1529},[497,3127,3129,3132,3134],{"class":499,"line":3128},180,[497,3130,3131],{"class":714},"    arp",[497,3133,718],{"class":567},[497,3135,1731],{"class":1529},[497,3137,3139,3142,3144],{"class":499,"line":3138},181,[497,3140,3141],{"class":714},"    rdns",[497,3143,718],{"class":567},[497,3145,1731],{"class":1529},[497,3147,3149,3152,3154],{"class":499,"line":3148},182,[497,3150,3151],{"class":714},"    dhcp",[497,3153,718],{"class":567},[497,3155,1731],{"class":1529},[497,3157,3159,3162,3164],{"class":499,"line":3158},183,[497,3160,3161],{"class":714},"    hosts",[497,3163,718],{"class":567},[497,3165,1731],{"class":1529},[497,3167,3169,3172],{"class":499,"line":3168},184,[497,3170,3171],{"class":714},"  persistent",[497,3173,1721],{"class":567},[497,3175,3177,3180],{"class":499,"line":3176},185,[497,3178,3179],{"class":714},"log",[497,3181,735],{"class":567},[497,3183,3185,3187,3189],{"class":499,"line":3184},186,[497,3186,2130],{"class":714},[497,3188,718],{"class":567},[497,3190,1731],{"class":1529},[497,3192,3194,3197,3199],{"class":499,"line":3193},187,[497,3195,3196],{"class":714},"  file",[497,3198,718],{"class":567},[497,3200,1623],{"class":551},[497,3202,3204,3207,3209],{"class":499,"line":3203},188,[497,3205,3206],{"class":714},"  max_backups",[497,3208,718],{"class":567},[497,3210,2197],{"class":1529},[497,3212,3214,3217,3219],{"class":499,"line":3213},189,[497,3215,3216],{"class":714},"  max_size",[497,3218,718],{"class":567},[497,3220,3221],{"class":1529},"100\n",[497,3223,3225,3228,3230],{"class":499,"line":3224},190,[497,3226,3227],{"class":714},"  max_age",[497,3229,718],{"class":567},[497,3231,3232],{"class":1529},"3\n",[497,3234,3236,3239,3241],{"class":499,"line":3235},191,[497,3237,3238],{"class":714},"  compress",[497,3240,718],{"class":567},[497,3242,1540],{"class":1529},[497,3244,3246,3249,3251],{"class":499,"line":3245},192,[497,3247,3248],{"class":714},"  local_time",[497,3250,718],{"class":567},[497,3252,1540],{"class":1529},[497,3254,3256,3259,3261],{"class":499,"line":3255},193,[497,3257,3258],{"class":714},"  verbose",[497,3260,718],{"class":567},[497,3262,1540],{"class":1529},[497,3264,3266,3269],{"class":499,"line":3265},194,[497,3267,3268],{"class":714},"os",[497,3270,735],{"class":567},[497,3272,3274,3277,3279],{"class":499,"line":3273},195,[497,3275,3276],{"class":714},"  group",[497,3278,718],{"class":567},[497,3280,1623],{"class":551},[497,3282,3284,3287,3289],{"class":499,"line":3283},196,[497,3285,3286],{"class":714},"  user",[497,3288,718],{"class":567},[497,3290,1623],{"class":551},[497,3292,3294,3297,3299],{"class":499,"line":3293},197,[497,3295,3296],{"class":714},"  rlimit_nofile",[497,3298,718],{"class":567},[497,3300,2197],{"class":1529},[497,3302,3304,3307,3309],{"class":499,"line":3303},198,[497,3305,3306],{"class":714},"schema_version",[497,3308,718],{"class":567},[497,3310,3311],{"class":1529},"29\n",[3313,3314,3315],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":436,"searchDepth":507,"depth":507,"links":3317},[3318,3319,3326,3331,3338,3339],{"id":415,"depth":507,"text":416},{"id":426,"depth":507,"text":427,"children":3320},[3321,3322,3323,3324,3325],{"id":441,"depth":514,"text":442},{"id":448,"depth":514,"text":449},{"id":455,"depth":514,"text":456},{"id":462,"depth":514,"text":463},{"id":469,"depth":514,"text":470},{"id":478,"depth":507,"text":479,"children":3327},[3328,3329,3330],{"id":482,"depth":514,"text":483},{"id":529,"depth":514,"text":530},{"id":1209,"depth":514,"text":1210},{"id":1218,"depth":507,"text":1219,"children":3332},[3333,3334,3335,3336,3337],{"id":1222,"depth":514,"text":1223},{"id":1242,"depth":514,"text":1243},{"id":1309,"depth":514,"text":1310},{"id":1388,"depth":514,"text":1389},{"id":1435,"depth":514,"text":1436},{"id":1468,"depth":507,"text":1469},{"id":1490,"depth":507,"text":1491},"md",{"published":3342,"author":3343,"image":3344},"2025-08-13","十三","https:\u002F\u002Fimg.nw177.cn\u002Fblog\u002F2026\u002F06\u002F04\u002F1780563011028.avif",{"title":279,"description":279},"blog\u002F10-技术专栏\u002F10-docker\u002F07.Adguard Home去广告",[122,281],"yaUXNLPd7Qe8lH3EwaxPVn4nsrMyDCibeMF6GAP17hc",[3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407],{"path":6,"title":7,"date":9},{"path":19,"title":20,"date":22},{"path":31,"title":32,"date":34},{"path":42,"title":43,"date":45},{"path":53,"title":54,"date":55},{"path":62,"title":63,"date":64},{"path":70,"title":71,"date":72},{"path":78,"title":79,"date":80},{"path":85,"title":86,"date":87},{"path":92,"title":93,"date":95},{"path":100,"title":101,"date":102},{"path":106,"title":107,"date":108},{"path":112,"title":113,"date":114},{"path":118,"title":119,"date":120},{"path":130,"title":131,"date":132},{"path":139,"title":140,"date":141},{"path":147,"title":148,"date":149},{"path":156,"title":157,"date":158},{"path":165,"title":166,"date":167},{"path":172,"title":173,"date":174},{"path":180,"title":181,"date":182},{"path":186,"title":187,"date":188},{"path":186,"title":192,"date":193},{"path":197,"title":198,"date":199},{"path":204,"title":205,"date":206},{"path":212,"title":213,"date":206},{"path":217,"title":218,"date":206},{"path":223,"title":224,"date":206},{"path":228,"title":229,"date":206},{"path":234,"title":235,"date":206},{"path":239,"title":240,"date":242},{"path":247,"title":248,"date":242},{"path":247,"title":254,"date":242},{"path":247,"title":259,"date":242},{"path":266,"title":267,"date":242},{"path":266,"title":274,"date":242},{"path":278,"title":279,"date":242},{"path":284,"title":285,"date":242},{"path":284,"title":291,"date":242},{"path":284,"title":297,"date":242},{"path":284,"title":301,"date":242},{"path":284,"title":305,"date":242},{"path":284,"title":310,"date":242},{"path":315,"title":316,"date":242},{"path":321,"title":322,"date":242},{"path":321,"title":326,"date":242},{"path":330,"title":331,"date":242},{"path":335,"title":336,"date":242},{"path":342,"title":343,"date":242},{"path":342,"title":348,"date":242},{"path":353,"title":354,"date":242},{"path":361,"title":362,"date":242},{"path":367,"title":368,"date":242},{"path":374,"title":375,"date":242},{"path":380,"title":381,"date":242},{"path":387,"title":388,"date":242},{"path":394,"title":395,"date":242},{"path":380,"title":400,"date":401},1788281985135]