summaryrefslogtreecommitdiffstats
path: root/tests/networking-firewall.nix
blob: a2f6c3beefffd2374c2b07b8031e554fc4d532fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{ config, ... }:
{
  networking.applicationFirewall = {
    enable = true;
    blockAllIncoming = true;
    allowSignedApp = false;
    enableStealthMode = null;
  };

  test = ''
    echo "checking socketfilterfw calls in /activate" >&2
    grep "/usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on" ${config.out}/activate
    grep "/usr/libexec/ApplicationFirewall/socketfilterfw --setblockall on" ${config.out}/activate
    grep "/usr/libexec/ApplicationFirewall/socketfilterfw --setallowsignedapp off" ${config.out}/activate
    (! grep "/usr/libexec/ApplicationFirewall/socketfilterfw --setstealthmode" ${config.out}/activate)
  '';
}