mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 00:58:16 +00:00
Add opensnitch to Linux
This commit is contained in:
24
common/opensnitch/default.nix
Normal file
24
common/opensnitch/default.nix
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
systemd = {
|
||||||
|
services = {
|
||||||
|
opensnitch = {
|
||||||
|
description = "Opensnitch Application Firewall Daemon";
|
||||||
|
wants = [ "network.target" ];
|
||||||
|
after = [ "network.target" ];
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
path = [ pkgs.iptables ];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "simple";
|
||||||
|
PermissionsStartOnly = true;
|
||||||
|
ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p /etc/opensnitch/rules";
|
||||||
|
ExecStart = "${pkgs.opensnitch}/bin/opensnitchd -rules-path /etc/opensnitch/rules";
|
||||||
|
Restart = "always";
|
||||||
|
RestartSec = 30;
|
||||||
|
};
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
@@ -182,10 +182,12 @@ in
|
|||||||
kazam
|
kazam
|
||||||
libreoffice
|
libreoffice
|
||||||
networkmanager-openvpn
|
networkmanager-openvpn
|
||||||
|
opensnitch
|
||||||
|
opensnitch-ui
|
||||||
pulseeffects-pw
|
pulseeffects-pw
|
||||||
qemu
|
qemu
|
||||||
rustup
|
|
||||||
rtorrent
|
rtorrent
|
||||||
|
rustup
|
||||||
spotify
|
spotify
|
||||||
strace
|
strace
|
||||||
usbutils
|
usbutils
|
||||||
|
36
flake.lock
generated
36
flake.lock
generated
@@ -58,11 +58,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1627592512,
|
"lastModified": 1628287034,
|
||||||
"narHash": "sha256-+bauwACGl+/dTQB047XImRz5P6Lp6vxl5ruiKjtENxo=",
|
"narHash": "sha256-pWMEpQQcKxBy0OKskFLXJHEyGYJIiMu/BUQjCWxGF38=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "7f976da06840c268cc291a021bab7532b923713c",
|
"rev": "b0d769691cc379c9ab91d3acec5d14e75c02c02b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -80,11 +80,11 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "contrib",
|
"dir": "contrib",
|
||||||
"lastModified": 1627946637,
|
"lastModified": 1628168846,
|
||||||
"narHash": "sha256-GO17FYEQfUu09L5oh/icxN+FOBqKMfWWNfzCJiF/kjs=",
|
"narHash": "sha256-SKe98a5oiaCCVixVrZErNnKk+7NPbcFPwhGnxtAlC6k=",
|
||||||
"owner": "neovim",
|
"owner": "neovim",
|
||||||
"repo": "neovim",
|
"repo": "neovim",
|
||||||
"rev": "8baf7bce2b51e8d3d47b6c70ce054663d927639a",
|
"rev": "5130bc071e7720e261b7251c1716df69e33ae1dd",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -101,11 +101,11 @@
|
|||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1627978407,
|
"lastModified": 1628237805,
|
||||||
"narHash": "sha256-dwcd10ap1W3p17NcKUdpjMPUzKEZLfOicZN6uKC0+SI=",
|
"narHash": "sha256-J8aN6H8xXPotJ2r3KJS8eJEOPFBUxlI3xxIoAK3y4Y0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "neovim-nightly-overlay",
|
"repo": "neovim-nightly-overlay",
|
||||||
"rev": "e637af22f0a71b678a1352139db91898ff991315",
|
"rev": "cc836b73d702cdd77f36dbb36c711e90b2a447fe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -116,11 +116,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1627666012,
|
"lastModified": 1628078080,
|
||||||
"narHash": "sha256-Dx93VcfFwFlUex2Me4i+lS2IFwNrSVEvTvZuP/vmmXQ=",
|
"narHash": "sha256-NKYtXUH32TlhOyhi41ZLtkBYh+7z24FpONDOInG4QR8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "09ed30ff3bb67f5efe9c77e0d79aca01793526ca",
|
"rev": "8296b88560d8ac07a885452e094cd454de90ea9b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -132,11 +132,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1627857416,
|
"lastModified": 1628121754,
|
||||||
"narHash": "sha256-AV0MsFVzbWI2MZbJ2j0kc8ooFLGSCZHuM9ipaWR9ds4=",
|
"narHash": "sha256-WQJSvlP/4f1pJCPM9Se+0x606jrUNgDiIUvF7GYxS2Q=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "aaf9676fbb7fb4570216ca1e189a3dc769d62c45",
|
"rev": "5a82107589e6ba78a14b9a00c9ba268f1329a13f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -148,11 +148,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1627857416,
|
"lastModified": 1628199198,
|
||||||
"narHash": "sha256-AV0MsFVzbWI2MZbJ2j0kc8ooFLGSCZHuM9ipaWR9ds4=",
|
"narHash": "sha256-DkMFcm5VdqbausjUjyHWGBlcXNw/EMFiQpiCY5KKtMo=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "aaf9676fbb7fb4570216ca1e189a3dc769d62c45",
|
"rev": "439b1605227b8adb1357b55ce8529d541abbe9eb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
./common/fonts.nix
|
./common/fonts.nix
|
||||||
./common/linux.nix
|
./common/linux.nix
|
||||||
./common/netdata/default.nix
|
./common/netdata/default.nix
|
||||||
|
./common/opensnitch/default.nix
|
||||||
./common/networking.nix
|
./common/networking.nix
|
||||||
./common/packages.nix
|
./common/packages.nix
|
||||||
./common/printing.nix
|
./common/printing.nix
|
||||||
|
Reference in New Issue
Block a user