MyNixOS website logo
option

services.firewalld.zones

firewalld zone configuration files. See firewalld.zone(5).

Declarations
Type
attribute set of (submodule)
Default
{ }
Example
{
  dmz = {
    forward = true;
    services = [
      "ssh"
    ];
  };
  external = {
    forward = true;
    masquerade = true;
    services = [
      "ssh"
    ];
  };
  home = {
    forward = true;
    services = [
      "ssh"
      "mdns"
      "samba-client"
      "dhcpv6-client"
    ];
  };
  internal = {
    forward = true;
    services = [
      "ssh"
      "mdns"
      "samba-client"
      "dhcpv6-client"
    ];
  };
  public = {
    forward = true;
    services = [
      "ssh"
      "dhcpv6-client"
    ];
  };
  work = {
    forward = true;
    services = [
      "ssh"
      "dhcpv6-client"
    ];
  };
}