Blocky: Difference between revisions
Additional nesting fot `ports` section, according to the doc https://0xerr0r.github.io/blocky/v0.23/configuration/#ports-configuration |
m Update to current blocky config format |
||
(3 intermediate revisions by 3 users not shown) | |||
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 17: | Line 17: | ||
ips = [ "1.1.1.1" "1.0.0.1" ]; | ips = [ "1.1.1.1" "1.0.0.1" ]; | ||
}; | }; | ||
#Enable Blocking of | #Enable Blocking of certain domains. | ||
blocking = { | blocking = { | ||
denylists = { | |||
#Adblocking | #Adblocking | ||
ads = ["https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"]; | ads = ["https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"]; | ||
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 == | ||
Line 46: | Line 46: | ||
}; | }; | ||
</syntaxHighlight> | </syntaxHighlight> | ||
[[Category:Server]] | |||
[[Category:Cookbook]] |