Jump to content

Blocky: Difference between revisions

fix syntax
m (fix typo)
(fix syntax)
 
Line 4: Line 4:


== Configuration Examples ==
== Configuration Examples ==
<syntaxhighlight lang="nix">
<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 = [ # You can define as many upstream groups as you want.
       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
        #Configure what block categories are used
      clientGroupsBlock = {
        clientGroupsBlock = {
        default = [ "ads" ];
          default = [ "ads" ];
        kids-ipad = ["ads" "adult"];
          kids-ipad = ["ads" "adult"];
        };
       };
       };
     };
     };
   };
   };
</syntaxhighlight>
</syntaxHighlight>
 


== Adding Additional Functionality ==
== Adding Additional Functionality ==