Blame doc/man/man5/firewalld.zone.5

Packit a8ec6b
'\" t
Packit a8ec6b
.\"     Title: firewalld.zone
Packit a8ec6b
.\"    Author: Thomas Woerner <twoerner@redhat.com>
Packit a8ec6b
.\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
Packit a8ec6b
.\"      Date: 
Packit a8ec6b
.\"    Manual: firewalld.zone
Packit a8ec6b
.\"    Source: firewalld 0.8.2
Packit a8ec6b
.\"  Language: English
Packit a8ec6b
.\"
Packit a8ec6b
.TH "FIREWALLD\&.ZONE" "5" "" "firewalld 0.8.2" "firewalld.zone"
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.\" * Define some portability stuff
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit a8ec6b
.\" http://bugs.debian.org/507673
Packit a8ec6b
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit a8ec6b
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit a8ec6b
.ie \n(.g .ds Aq \(aq
Packit a8ec6b
.el       .ds Aq '
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.\" * set default formatting
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.\" disable hyphenation
Packit a8ec6b
.nh
Packit a8ec6b
.\" disable justification (adjust text to left margin only)
Packit a8ec6b
.ad l
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.\" * MAIN CONTENT STARTS HERE *
Packit a8ec6b
.\" -----------------------------------------------------------------
Packit a8ec6b
.SH "NAME"
Packit a8ec6b
firewalld.zone \- firewalld zone configuration files
Packit a8ec6b
.SH "SYNOPSIS"
Packit a8ec6b
.PP
Packit a8ec6b
.nf
Packit a8ec6b
\fI/usr/etc/firewalld/zones/zone\&.xml\fR
Packit a8ec6b
\fI/usr/lib/firewalld/zones/zone\&.xml\fR
Packit a8ec6b
      
Packit a8ec6b
.fi
Packit a8ec6b
.sp
Packit a8ec6b
.SH "DESCRIPTION"
Packit a8ec6b
.PP
Packit a8ec6b
A firewalld zone configuration file contains the information for a zone\&. These are the zone description, services, ports, protocols, icmp\-blocks, masquerade, forward\-ports and rich language rules in an XML file format\&. The file name has to be
Packit a8ec6b
\fIzone_name\fR\&.xml where length of
Packit a8ec6b
\fIzone_name\fR
Packit a8ec6b
is currently limited to 17 chars\&.
Packit a8ec6b
.PP
Packit a8ec6b
This is the structure of a zone configuration file:
Packit a8ec6b
.sp
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RS 4
Packit a8ec6b
.\}
Packit a8ec6b
.nf
Packit a8ec6b
Packit a8ec6b
<zone [version="\fIversionstring\fR"] [target="\fIACCEPT\fR|\fI%%REJECT%%\fR|\fIDROP\fR"]>
Packit a8ec6b
  [ <short>\fIshort description\fR</short> ]
Packit a8ec6b
  [ <description>\fIdescription\fR</description> ]
Packit a8ec6b
  [ <interface name="\fIstring\fR"/> ]
Packit a8ec6b
  [ <source address="\fIaddress\fR[/\fImask\fR]"|mac="\fIMAC\fR"|ipset="\fIipset\fR"/> ]
Packit a8ec6b
  [ <service name="\fIstring\fR"/> ]
Packit a8ec6b
  [ <port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"/> ]
Packit a8ec6b
  [ <protocol value="\fIprotocol\fR"/> ]
Packit a8ec6b
  [ <icmp\-block name="\fIstring\fR"/> ]
Packit a8ec6b
  [ <icmp\-block\-inversion/> ]
Packit a8ec6b
  [ <masquerade/> ]
Packit a8ec6b
  [ <forward\-port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR" [to\-port="\fIportid\fR[\-\fIportid\fR]"] [to\-addr="\fIIP address\fR"]/> ]
Packit a8ec6b
  [ <source\-port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"/> ]
Packit a8ec6b
  [
Packit a8ec6b
    <rule [family="\fIipv4\fR|\fIipv6\fR"]>
Packit a8ec6b
    [ <source address="\fIaddress\fR[/\fImask\fR]"|mac="\fIMAC\fR"|ipset="\fIipset\fR" [invert="\fITrue\fR"]/> ]
Packit a8ec6b
    [ <destination address="\fIaddress\fR[/\fImask\fR]" [invert="\fITrue\fR"]/> ]
Packit a8ec6b
    [
Packit a8ec6b
      <service name="\fIstring\fR"/> |
Packit a8ec6b
      <port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"/> |
Packit a8ec6b
      <protocol value="\fIprotocol\fR"/> |
Packit a8ec6b
      <icmp\-block name="\fIicmptype\fR"/> |
Packit a8ec6b
      <icmp\-type name="\fIicmptype\fR"/> |
Packit a8ec6b
      <masquerade/> |
Packit a8ec6b
      <forward\-port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR" [to\-port="\fIportid\fR[\-\fIportid\fR]"] [to\-addr="\fIaddress\fR"]/>
Packit a8ec6b
    ]
Packit a8ec6b
    [ <log [prefix="\fIprefixtext\fR"] [level="\fIemerg\fR|\fIalert\fR|\fIcrit\fR|\fIerr\fR|\fIwarn\fR|\fInotice\fR|\fIinfo\fR|\fIdebug\fR"]> [<limit value="\fIrate\fR/\fIduration\fR"/>] </log> ]
Packit a8ec6b
    [ <audit> [<limit value="\fIrate\fR/\fIduration\fR"/>] </audit> ]
Packit a8ec6b
    [
Packit a8ec6b
      <accept> [<limit value="\fIrate\fR/\fIduration\fR"/>] </accept> |
Packit a8ec6b
      <reject [type="\fIrejecttype\fR"]> [<limit value="\fIrate\fR/\fIduration\fR"/>] </reject> |
Packit a8ec6b
      <drop> [<limit value="\fIrate\fR/\fIduration\fR"/>] </drop> |
Packit a8ec6b
      <mark set="\fImark\fR[/\fImask\fR]"> [<limit value="\fIrate\fR/\fIduration\fR"/>] </mark>
Packit a8ec6b
    ]
Packit a8ec6b
    </rule>
Packit a8ec6b
  ]
Packit a8ec6b
</zone>
Packit a8ec6b
      
Packit a8ec6b
.fi
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RE
Packit a8ec6b
.\}
Packit a8ec6b
.PP
Packit a8ec6b
The config can contain these tags and attributes\&. Some of them are mandatory, others optional\&.
Packit a8ec6b
.SS "zone"
Packit a8ec6b
.PP
Packit a8ec6b
The mandatory zone start and end tag defines the zone\&. This tag can only be used once in a zone configuration file\&. There are optional attributes for zones:
Packit a8ec6b
.PP
Packit a8ec6b
version="\fIstring\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
To give the zone a version\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
target="\fIACCEPT\fR|\fI%%REJECT%%\fR|\fIDROP\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
Can be used to accept, reject or drop every packet that doesn\*(Aqt match any rule (port, service, etc\&.)\&. The
Packit a8ec6b
\fIACCEPT\fR
Packit a8ec6b
target is used in
Packit a8ec6b
\fItrusted\fR
Packit a8ec6b
zone to accept every packet not matching any rule\&. The
Packit a8ec6b
\fI%%REJECT%%\fR
Packit a8ec6b
target is used in
Packit a8ec6b
\fIblock\fR
Packit a8ec6b
zone to reject (with default firewalld reject type) every packet not matching any rule\&. The
Packit a8ec6b
\fIDROP\fR
Packit a8ec6b
target is used in
Packit a8ec6b
\fIdrop\fR
Packit a8ec6b
zone to drop every packet not matching any rule\&. If the target is not specified, every packet not matching any rule will be rejected\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "short"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional start and end tag and is used to give a zone a more readable name\&.
Packit a8ec6b
.SS "description"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional start and end tag to have a description for a zone\&.
Packit a8ec6b
.SS "interface"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times\&. It can be used to bind an interface to a zone\&. You don\*(Aqt need this for NetworkManager\-managed interfaces, because NetworkManager binds interfaces to zones automatically\&. See also \*(AqHow to set or change a zone for a connection?\*(Aq in
Packit a8ec6b
\fBfirewalld.zones\fR(5)\&. You can use it as a fallback mechanism for interfaces that can\*(Aqt be managed via NetworkManager\&. An interface entry has exactly one attribute:
Packit a8ec6b
.PP
Packit a8ec6b
name="\fIstring\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The name of the interface to be bound to the zone\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "source"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times\&. It can be used to bind a source address, address range, a MAC address or an ipset to a zone\&. A source entry has exactly one of these attributes:
Packit a8ec6b
.PP
Packit a8ec6b
address="\fIaddress\fR[/\fImask\fR]"
Packit a8ec6b
.RS 4
Packit a8ec6b
The source is either an IP address or a network IP address with a mask for IPv4 or IPv6\&. The network family (IPv4/IPv6) will be automatically discovered\&. For IPv4, the mask can be a network mask or a plain number\&. For IPv6 the mask is a plain number\&. The use of host names is not supported\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
mac="\fIMAC\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The source is a MAC address\&. It must be of the form XX:XX:XX:XX:XX:XX\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
ipset="\fIipset\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The source is an ipset\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "service"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one service entry enabled\&. A service entry has exactly one attribute:
Packit a8ec6b
.PP
Packit a8ec6b
name="\fIstring\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The name of the service to be enabled\&. To get a list of valid service names
Packit a8ec6b
\fBfirewall\-cmd \-\-list=services\fR
Packit a8ec6b
can be used\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "port"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one port entry\&. All attributes of a port entry are mandatory:
Packit a8ec6b
.PP
Packit a8ec6b
port="\fIportid\fR[\-\fIportid\fR]"
Packit a8ec6b
.RS 4
Packit a8ec6b
The port can either be a single port number
Packit a8ec6b
\fIportid\fR
Packit a8ec6b
or a port range
Packit a8ec6b
\fIportid\fR\-\fIportid\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The protocol can either be
Packit a8ec6b
\fItcp\fR,
Packit a8ec6b
\fIudp\fR,
Packit a8ec6b
\fIsctp\fR
Packit a8ec6b
or
Packit a8ec6b
\fIdccp\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "protocol"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one protocol entry\&. All protocol has exactly one attribute:
Packit a8ec6b
.PP
Packit a8ec6b
value="\fIstring\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The protocol can be any protocol supported by the system\&. Please have a look at
Packit a8ec6b
\fI/etc/protocols\fR
Packit a8ec6b
for supported protocols\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "icmp\-block"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one icmp\-block entry\&. Each icmp\-block tag has exactly one mandatory attribute:
Packit a8ec6b
.PP
Packit a8ec6b
name="\fIstring\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The name of the Internet Control Message Protocol (ICMP) type to be blocked\&. To get a list of valid ICMP types
Packit a8ec6b
\fBfirewall\-cmd \-\-list=icmptypes\fR
Packit a8ec6b
can be used\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "icmp\-block\-inversion"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used only once in a zone configuration\&. This flag inverts the icmp block handling\&. Only enabled ICMP types are accepted and all others are rejected in the zone\&.
Packit a8ec6b
.SS "masquerade"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag\&. It can be used only once in a zone configuration\&. If it\*(Aqs present masquerading is enabled for the zone\&. If you want to enable masquerading, you should enable it in the zone bound to the external interface\&.
Packit a8ec6b
.SS "forward\-port"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one port or packet forward entry\&. There are mandatory and also optional attributes for forward ports:
Packit a8ec6b
.sp
Packit a8ec6b
.it 1 an-trap
Packit a8ec6b
.nr an-no-space-flag 1
Packit a8ec6b
.nr an-break-flag 1
Packit a8ec6b
.br
Packit a8ec6b
.ps +1
Packit a8ec6b
\fBMandatory attributes:\fR
Packit a8ec6b
.RS 4
Packit a8ec6b
.PP
Packit a8ec6b
The local port and protocol to be forwarded\&.
Packit a8ec6b
.PP
Packit a8ec6b
port="\fIportid\fR[\-\fIportid\fR]"
Packit a8ec6b
.RS 4
Packit a8ec6b
The port can either be a single port number
Packit a8ec6b
\fIportid\fR
Packit a8ec6b
or a port range
Packit a8ec6b
\fIportid\fR\-\fIportid\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The protocol can either be
Packit a8ec6b
\fItcp\fR,
Packit a8ec6b
\fIudp\fR,
Packit a8ec6b
\fIsctp\fR
Packit a8ec6b
or
Packit a8ec6b
\fIdccp\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.RE
Packit a8ec6b
.sp
Packit a8ec6b
.it 1 an-trap
Packit a8ec6b
.nr an-no-space-flag 1
Packit a8ec6b
.nr an-break-flag 1
Packit a8ec6b
.br
Packit a8ec6b
.ps +1
Packit a8ec6b
\fBOptional attributes:\fR
Packit a8ec6b
.RS 4
Packit a8ec6b
.PP
Packit a8ec6b
The destination of the forward\&. For local forwarding add
Packit a8ec6b
\fBto\-port\fR
Packit a8ec6b
only\&. For remote forwarding add
Packit a8ec6b
\fBto\-addr\fR
Packit a8ec6b
and use
Packit a8ec6b
\fBto\-port\fR
Packit a8ec6b
optionally if the destination port on the destination machine should be different\&.
Packit a8ec6b
.PP
Packit a8ec6b
to\-port="\fIportid\fR[\-\fIportid\fR]"
Packit a8ec6b
.RS 4
Packit a8ec6b
The destination port or port range to forward to\&. If omitted, the value of the port= attribute will be used altogether with the to\-addr attribute\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
to\-addr="\fIaddress\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The destination IP address either for IPv4 or IPv6\&.
Packit a8ec6b
.RE
Packit a8ec6b
.RE
Packit a8ec6b
.SS "source\-port"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional empty\-element tag and can be used several times to have more than one source port entry\&. All attributes of a source port entry are mandatory:
Packit a8ec6b
.PP
Packit a8ec6b
port="\fIportid\fR[\-\fIportid\fR]"
Packit a8ec6b
.RS 4
Packit a8ec6b
The port can either be a single port number
Packit a8ec6b
\fIportid\fR
Packit a8ec6b
or a port range
Packit a8ec6b
\fIportid\fR\-\fIportid\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"
Packit a8ec6b
.RS 4
Packit a8ec6b
The protocol can either be
Packit a8ec6b
\fItcp\fR,
Packit a8ec6b
\fIudp\fR,
Packit a8ec6b
\fIsctp\fR
Packit a8ec6b
or
Packit a8ec6b
\fIdccp\fR\&.
Packit a8ec6b
.RE
Packit a8ec6b
.SS "rule"
Packit a8ec6b
.PP
Packit a8ec6b
Is an optional element tag and can be used several times to have more than one rich language rule entry\&.
Packit a8ec6b
.PP
Packit a8ec6b
The general rule structure:
Packit a8ec6b
.PP
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RS 4
Packit a8ec6b
.\}
Packit a8ec6b
.nf
Packit a8ec6b
<rule [family="\fIipv4\fR|\fIipv6\fR"]>
Packit a8ec6b
  [ <source address="\fIaddress\fR[/\fImask\fR]" [invert="\fITrue\fR"]/> ]
Packit a8ec6b
  [ <destination address="\fIaddress\fR[/\fImask\fR]" [invert="\fITrue\fR"]/> ]
Packit a8ec6b
  [
Packit a8ec6b
    <service name="\fIstring\fR"/> |
Packit a8ec6b
    <port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"/> |
Packit a8ec6b
    <protocol value="\fIprotocol\fR"/> |
Packit a8ec6b
    <icmp\-block name="\fIicmptype\fR"/> |
Packit a8ec6b
    <icmp\-type name="\fIicmptype\fR"/> |
Packit a8ec6b
    <masquerade/> |
Packit a8ec6b
    <forward\-port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR" [to\-port="\fIportid\fR[\-\fIportid\fR]"] [to\-addr="\fIaddress\fR"]/> |
Packit a8ec6b
    <source\-port port="\fIportid\fR[\-\fIportid\fR]" protocol="\fItcp\fR|\fIudp\fR|\fIsctp\fR|\fIdccp\fR"/> |
Packit a8ec6b
  ]
Packit a8ec6b
  [ <log [prefix="\fIprefixtext\fR"] [level="\fIemerg\fR|\fIalert\fR|\fIcrit\fR|\fIerr\fR|\fIwarn\fR|\fInotice\fR|\fIinfo\fR|\fIdebug\fR"]/> [<limit value="\fIrate\fR/\fIduration\fR"/>] </log> ]
Packit a8ec6b
  [ <audit> [<limit value="\fIrate\fR/\fIduration\fR"/>] </audit> ]
Packit a8ec6b
  [
Packit a8ec6b
    <accept> [<limit value="\fIrate\fR/\fIduration\fR"/>] </accept> |
Packit a8ec6b
    <reject [type="\fIrejecttype\fR"]> [<limit value="\fIrate\fR/\fIduration\fR"/>] </reject> |
Packit a8ec6b
    <drop> [<limit value="\fIrate\fR/\fIduration\fR"/>] </drop> |
Packit a8ec6b
    <mark set="\fImark\fR[/\fImask\fR]"> [<limit value="\fIrate\fR/\fIduration\fR"/>] </mark>
Packit a8ec6b
  ]
Packit a8ec6b
Packit a8ec6b
</rule>
Packit a8ec6b
	
Packit a8ec6b
.fi
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RE
Packit a8ec6b
.\}
Packit a8ec6b
.PP
Packit a8ec6b
Rule structure for source black or white listing:
Packit a8ec6b
.PP
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RS 4
Packit a8ec6b
.\}
Packit a8ec6b
.nf
Packit a8ec6b
<rule [family="\fIipv4\fR|\fIipv6\fR"]>
Packit a8ec6b
  <source address="\fIaddress\fR[/\fImask\fR]" [invert="\fITrue\fR"]/>
Packit a8ec6b
  [ <log [prefix="\fIprefixtext\fR"] [level="\fIemerg\fR|\fIalert\fR|\fIcrit\fR|\fIerr\fR|\fIwarn\fR|\fInotice\fR|\fIinfo\fR|\fIdebug\fR"]/> [<limit value="\fIrate\fR/\fIduration\fR"/>] </log> ]
Packit a8ec6b
  [ <audit> [<limit value="\fIrate\fR/\fIduration\fR"/>] </audit> ]
Packit a8ec6b
  <accept> [<limit value="\fIrate\fR/\fIduration\fR"/>] </accept> |
Packit a8ec6b
  <reject [type="\fIrejecttype\fR"]> [<limit value="\fIrate\fR/\fIduration\fR"/>] </reject> |
Packit a8ec6b
  <drop> [<limit value="\fIrate\fR/\fIduration\fR"/>] </drop>
Packit a8ec6b
</rule>
Packit a8ec6b
	
Packit a8ec6b
.fi
Packit a8ec6b
.if n \{\
Packit a8ec6b
.RE
Packit a8ec6b
.\}
Packit a8ec6b
.PP
Packit a8ec6b
For a full description on rich language rules, please have a look at
Packit a8ec6b
\fBfirewalld.richlanguage\fR(5)\&.
Packit a8ec6b
.SH "SEE ALSO"
Packit a8ec6b
\fBfirewall-applet\fR(1), \fBfirewalld\fR(1), \fBfirewall-cmd\fR(1), \fBfirewall-config\fR(1), \fBfirewalld.conf\fR(5), \fBfirewalld.direct\fR(5), \fBfirewalld.dbus\fR(5), \fBfirewalld.icmptype\fR(5), \fBfirewalld.lockdown-whitelist\fR(5), \fBfirewall-offline-cmd\fR(1), \fBfirewalld.richlanguage\fR(5), \fBfirewalld.service\fR(5), \fBfirewalld.zone\fR(5), \fBfirewalld.zones\fR(5), \fBfirewalld.ipset\fR(5), \fBfirewalld.helper\fR(5)
Packit a8ec6b
.SH "NOTES"
Packit a8ec6b
.PP
Packit a8ec6b
firewalld home page:
Packit a8ec6b
.RS 4
Packit a8ec6b
\m[blue]\fB\%http://firewalld.org\fR\m[]
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
More documentation with examples:
Packit a8ec6b
.RS 4
Packit a8ec6b
\m[blue]\fB\%http://fedoraproject.org/wiki/FirewallD\fR\m[]
Packit a8ec6b
.RE
Packit a8ec6b
.SH "AUTHORS"
Packit a8ec6b
.PP
Packit a8ec6b
\fBThomas Woerner\fR <\&twoerner@redhat\&.com\&>
Packit a8ec6b
.RS 4
Packit a8ec6b
Developer
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
\fBJiri Popelka\fR <\&jpopelka@redhat\&.com\&>
Packit a8ec6b
.RS 4
Packit a8ec6b
Developer
Packit a8ec6b
.RE
Packit a8ec6b
.PP
Packit a8ec6b
\fBEric Garver\fR <\&eric@garver\&.life\&>
Packit a8ec6b
.RS 4
Packit a8ec6b
Developer
Packit a8ec6b
.RE