{ "dns": { "port": 53, "upstreamDNS": [ "223.5.5.5:53", "223.6.6.6:53" ], "timeout": 5000, "statsFile": "data/stats.json", "saveInterval": 300 }, "http": { "port": 8080, "host": "0.0.0.0", "enableAPI": true }, "shield": { "localRulesFile": "data/rules.txt", "blacklists": [ { "name": "AdGuard DNS filter", "url": "https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/filter.txt", "enabled": true }, { "name": "Adaway Default Blocklist", "url": "https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/hosts/adaway.txt", "enabled": true }, { "name": "CHN-anti-AD", "url": "https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-Filters/raw/branch/main/list/easylist.txt", "enabled": true }, { "name": "My GitHub Rules", "url": "https://gitea.amazehome.xyz/AMAZEHOME/hosts-and-filters/raw/branch/main/rules/costomize.txt", "enabled": true } ], "updateInterval": 3600, "hostsFile": "data/hosts.txt", "blockMethod": "NXDOMAIN", "customBlockIP": "", "statsFile": "./data/shield_stats.json", "statsSaveInterval": 60, "remoteRulesCacheDir": "./data/remote_rules" }, "log": { "file": "logs/dns-server.log", "level": "debug", "maxSize": 100, "maxBackups": 10, "maxAge": 30 } }