enable stevenBlackHosts

This commit is contained in:
Ivan Dimitrov 2024-04-05 12:59:44 +03:00
parent 80e9372f3b
commit 73517c6ec9
3 changed files with 38 additions and 4 deletions

View File

@ -158,6 +158,26 @@
"type": "github" "type": "github"
} }
}, },
"hosts": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1712248646,
"narHash": "sha256-pEiprVaO6CmIJ1qJMQn/y8vHvRQwiQq7CwbhzlneCOA=",
"owner": "StevenBlack",
"repo": "hosts",
"rev": "a340ebf0b8e9f81476c0ec0b6a9767858aea325c",
"type": "github"
},
"original": {
"owner": "StevenBlack",
"repo": "hosts",
"type": "github"
}
},
"ide": { "ide": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
@ -277,6 +297,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"hosts": "hosts",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"simple-nixos-mailserver": "simple-nixos-mailserver", "simple-nixos-mailserver": "simple-nixos-mailserver",
"vpsadminos": "vpsadminos", "vpsadminos": "vpsadminos",

View File

@ -10,6 +10,10 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
vpsadminos.url = "github:vpsfreecz/vpsadminos"; vpsadminos.url = "github:vpsfreecz/vpsadminos";
hosts = {
url = "github:StevenBlack/hosts";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = outputs =
@ -18,6 +22,7 @@
, simple-nixos-mailserver , simple-nixos-mailserver
, vpsadminos , vpsadminos
, webshite , webshite
, hosts
, ... , ...
}: }:
let let
@ -35,6 +40,7 @@
modules = [ modules = [
simple-nixos-mailserver.nixosModule simple-nixos-mailserver.nixosModule
vpsadminos.nixosConfigurations.container vpsadminos.nixosConfigurations.container
hosts.nixosModule
./mailserver ./mailserver
]; ];
pkgs = import nixpkgs { pkgs = import nixpkgs {

View File

@ -16,11 +16,18 @@
}; };
}; };
networking.firewall = { networking = {
firewall = {
enable = true; enable = true;
allowedTCPPorts = [ 53 80 443 ]; allowedTCPPorts = [ 53 80 443 ];
allowedUDPPorts = [ 53 51820 ]; allowedUDPPorts = [ 53 51820 ];
}; };
stevenBlackHosts = {
enable = true;
blockFakenews = true;
blockGambling = true;
};
};
users = { users = {
users.ivand = { users.ivand = {