Blocky: Difference between revisions
m fix typo |
fix syntax |
||
Line 4: | Line 4: | ||
== Configuration Examples == | == Configuration Examples == | ||
< | <syntaxHighlight lang=nix> | ||
services.blocky = { | services.blocky = { | ||
enable = true; | enable = true; | ||
settings = { | settings = { | ||
ports.dns = 53; # Port for incoming DNS Queries. | ports.dns = 53; # Port for incoming DNS Queries. | ||
upstreams.groups.default = [ | upstreams.groups.default = [ | ||
"https://one.one.one.one/dns-query" # Using Cloudflare's DNS over HTTPS server for resolving queries. | "https://one.one.one.one/dns-query" # Using Cloudflare's DNS over HTTPS server for resolving queries. | ||
]; | ]; | ||
Line 25: | Line 25: | ||
adult = ["https://blocklistproject.github.io/Lists/porn.txt"]; | adult = ["https://blocklistproject.github.io/Lists/porn.txt"]; | ||
#You can add additional categories | #You can add additional categories | ||
}; | |||
#Configure what block categories are used | |||
clientGroupsBlock = { | |||
default = [ "ads" ]; | |||
kids-ipad = ["ads" "adult"]; | |||
}; | |||
}; | }; | ||
}; | }; | ||
}; | }; | ||
</ | </syntaxHighlight> | ||
== Adding Additional Functionality == | == Adding Additional Functionality == |