mirror of
https://gitlab.com/shorewall/code.git
synced 2024-11-23 08:03:11 +01:00
tweak man pages
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4884 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
9ef9f2227d
commit
3123701c4a
@ -1,209 +1,34 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<refentry>
|
<refentry>
|
||||||
<refmeta>
|
<refmeta>
|
||||||
<refentrytitle>shorewall:zones</refentrytitle>
|
<refentrytitle>shorewall-</refentrytitle>
|
||||||
|
|
||||||
<manvolnum>5</manvolnum>
|
<manvolnum>5</manvolnum>
|
||||||
</refmeta>
|
</refmeta>
|
||||||
|
|
||||||
<refnamediv>
|
<refnamediv>
|
||||||
<refname>zones</refname>
|
<refname>file</refname>
|
||||||
|
|
||||||
<refpurpose>Shorewall zone declaration file</refpurpose>
|
<refpurpose>Shorewall file</refpurpose>
|
||||||
</refnamediv>
|
</refnamediv>
|
||||||
|
|
||||||
<refsynopsisdiv>
|
<refsynopsisdiv>
|
||||||
<cmdsynopsis>
|
<cmdsynopsis>
|
||||||
<command>/etc/shorewall/zones</command>
|
<command>/etc/shorewall/</command>
|
||||||
</cmdsynopsis>
|
</cmdsynopsis>
|
||||||
</refsynopsisdiv>
|
</refsynopsisdiv>
|
||||||
|
|
||||||
<refsect1>
|
<refsect1>
|
||||||
<title>Description</title>
|
<title>Description</title>
|
||||||
|
|
||||||
<para>The /etc/shorewall/zones file declares your network zones. You
|
|
||||||
specify the hosts in each zone through entries in
|
|
||||||
<filename>/etc/shorewall/interfaces</filename> or
|
|
||||||
<filename>/etc/shorewall/hosts</filename>.</para>
|
|
||||||
|
|
||||||
<warning>
|
|
||||||
<para>The format of this file changed in Shorewall 3.0.0. You can
|
|
||||||
continue to use your old records provided that you set IPSECFILE=ipsec
|
|
||||||
in /etc/shorewall/shorewall.conf. This will signal Shorewall that the
|
|
||||||
IPSEC-related zone options are still specified in /etc/shorewall/ipsec
|
|
||||||
rather than in this file.</para>
|
|
||||||
|
|
||||||
<para>To use records in the format described below, you must have
|
|
||||||
IPSECFILE=zones specified in
|
|
||||||
<filename>/etc/shorewall/shorewall.conf</filename> AND YOU MUST NOT SET
|
|
||||||
THE 'FW' VARIABLE IN THAT FILE.</para>
|
|
||||||
</warning>
|
|
||||||
|
|
||||||
<para>The columns in the file are as follows.</para>
|
<para>The columns in the file are as follows.</para>
|
||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>ZONE</term>
|
<term>COLUMN 1</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Short name of the zone. The names "all" and "none" are
|
<para></para>
|
||||||
reserved and may not be used as zone names. The maximum length of a
|
|
||||||
zone name is determined by the setting of the LOGFORMAT option in
|
|
||||||
shorewall.conf. With the default LOGFORMAT, zone names can be at
|
|
||||||
most 5 characters long.</para>
|
|
||||||
|
|
||||||
<para>Where a zone is nested in one or more other zones, you may
|
|
||||||
follow the (sub)zone name by ":" and a comma-separated list of the
|
|
||||||
parent zones. The parent zones must have been defined in earlier
|
|
||||||
records in this file.</para>
|
|
||||||
|
|
||||||
<para>Example:</para>
|
|
||||||
|
|
||||||
<programlisting>#ZONE TYPE OPTIONS
|
|
||||||
a ipv4
|
|
||||||
b ipv4
|
|
||||||
c:a,b ipv4</programlisting>
|
|
||||||
|
|
||||||
<para>Currently, Shorewall uses this information to reorder the zone
|
|
||||||
list so that parent zones appear after their subzones in the list.
|
|
||||||
The IMPLICIT_CONTINUE option in shorewall.conf can also create
|
|
||||||
implicit CONTINUE policies to/from the subzone.</para>
|
|
||||||
|
|
||||||
<para>In the future, Shorewall may make additional use of nesting
|
|
||||||
information.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>TYPE</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<variablelist>
|
|
||||||
<varlistentry>
|
|
||||||
<term>ipv4</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>This is the standard Shorewall zone type and is the
|
|
||||||
default if you leave this column empty or if you enter "-" in
|
|
||||||
the column. Communication with some zone hosts may be
|
|
||||||
encrypted. Encrypted hosts are designated using the
|
|
||||||
'ipsec'option in /etc/shorewall/hosts.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>ipsec</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Communication with all zone hosts is encrypted. Your
|
|
||||||
kernel and iptables must include polic match support.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>fw</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Designates the firewall itself. You must have exactly
|
|
||||||
one 'firewall' zone. No options ar permitted with a 'firewall'
|
|
||||||
zone. The name that you enter in the ZONE column will be
|
|
||||||
stored in the shell variable $FW which you may use in other
|
|
||||||
configuration files to designate the firewall zone.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>OPTIONS, IN OPTIONS and OUT OPTIONS</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>A comma-separated list of options.</para>
|
|
||||||
|
|
||||||
<variablelist>
|
|
||||||
<varlistentry>
|
|
||||||
<term>reqid=<number></term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <number> is specified using setkey(8) using
|
|
||||||
the 'unique:<number> option for the SPD level.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>spi=<number></term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>where <number> is the SPI of the SA used to
|
|
||||||
encrypt/decrypt packets.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>proto=ah|esp|ipcomp</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>IPSEC Encapsulation Protocol</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>mss=<number></term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>sets the MSS field in TCP packets</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>mode=transport|tunnel</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>IPSEC mode</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>tunnel-src=<address>[/<mask>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>only available with mode=tunnel</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>tunnel-dst=<address>[/<mask>]</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>only available with mode=tunnel</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>strict</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Means that packets must match all rules.</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term>next</term>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Separates rules; can only be used with strict</para>
|
|
||||||
</listitem>
|
|
||||||
</varlistentry>
|
|
||||||
</variablelist>
|
|
||||||
|
|
||||||
<para>The options in the OPTIONS column are applied to both incoming
|
|
||||||
and outgoing traffic. The IN OPTIONS are applied to incoming traffic
|
|
||||||
(in addition to OPTIONS) and the OUT OPTIONS are applied to outgoing
|
|
||||||
traffic.</para>
|
|
||||||
|
|
||||||
<para>If you wish to leave a column empty but need to make an entry
|
|
||||||
in a following column, use "-".</para>
|
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
@ -212,7 +37,7 @@ c:a,b ipv4</programlisting>
|
|||||||
<refsect1>
|
<refsect1>
|
||||||
<title>FILES</title>
|
<title>FILES</title>
|
||||||
|
|
||||||
<para>/etc/shorewall/zones</para>
|
<para>/etc/shorewall/</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
|
||||||
<refsect1>
|
<refsect1>
|
||||||
@ -224,8 +49,8 @@ c:a,b ipv4</programlisting>
|
|||||||
shorewall-nat(5), shorewall-netmap(5), shorewall-params(5),
|
shorewall-nat(5), shorewall-netmap(5), shorewall-params(5),
|
||||||
shorewall-policy(5), shorewall-providers(5), shorewall-proxyarp(5),
|
shorewall-policy(5), shorewall-providers(5), shorewall-proxyarp(5),
|
||||||
shorewall-route_routes(5), shorewall-routestopped(5), shorewall-rules(5),
|
shorewall-route_routes(5), shorewall-routestopped(5), shorewall-rules(5),
|
||||||
shorewall.conf(5), shorewall-tcclasses(5), shorewall.tcdevices(5),
|
shorewall.conf(5), shorewall-tcclasses(5), shorewall-tcdevices(5),
|
||||||
shorewall.tcrules(5), shorewall.tos(5), shorewall.tunnels(5),
|
shorewall-tcrules(5), shorewall-tos(5), shorewall-tunnels(5),
|
||||||
shorewall.zones(5)</para>
|
shorewall-zones(5)</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
</refentry>
|
</refentry>
|
@ -123,7 +123,7 @@ c:a,b ipv4</programlisting>
|
|||||||
|
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>reqid=<number> </term>
|
<term>reqid=<number></term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>where <number> is specified using setkey(8) using
|
<para>where <number> is specified using setkey(8) using
|
||||||
@ -168,7 +168,7 @@ c:a,b ipv4</programlisting>
|
|||||||
<term>tunnel-src=<address>[/<mask>]</term>
|
<term>tunnel-src=<address>[/<mask>]</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para> only available with mode=tunnel</para>
|
<para>only available with mode=tunnel</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ c:a,b ipv4</programlisting>
|
|||||||
<term>tunnel-dst=<address>[/<mask>]</term>
|
<term>tunnel-dst=<address>[/<mask>]</term>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para> only available with mode=tunnel</para>
|
<para>only available with mode=tunnel</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ c:a,b ipv4</programlisting>
|
|||||||
traffic.</para>
|
traffic.</para>
|
||||||
|
|
||||||
<para>If you wish to leave a column empty but need to make an entry
|
<para>If you wish to leave a column empty but need to make an entry
|
||||||
in a following column, use "-". </para>
|
in a following column, use "-".</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
@ -218,11 +218,13 @@ c:a,b ipv4</programlisting>
|
|||||||
<refsect1>
|
<refsect1>
|
||||||
<title>See ALSO</title>
|
<title>See ALSO</title>
|
||||||
|
|
||||||
<para>shorewall(8), accounting(5), actions(5), blacklist(5), hosts(5),
|
<para>shorewall(8), shorewall-accounting(5), shorewall-actions(5),
|
||||||
interfaces(5), ipsec(5), maclist(5), masq(5), nat(5), netmap(5),
|
shorewall-blacklist(5), shorewall-hosts(5), shorewall-interfaces(5),
|
||||||
params(5), policy(5), policy(5), providers(5), proxyarp(5),
|
shorewall-ipsec(5), shorewall-maclist(5), shorewall-masq(5),
|
||||||
route_routes(5), routestopped(5), rules(5), shorewall.conf(5),
|
shorewall-nat(5), shorewall-netmap(5), shorewall-params(5),
|
||||||
tcclasses(5), tcdevices(5), tcrules(5), tos(5), tunnels(5),
|
shorewall-policy(5), shorewall-providers(5), shorewall-proxyarp(5),
|
||||||
zones(5)</para>
|
shorewall-route_routes(5), shorewall-routestopped(5), shorewall-rules(5),
|
||||||
|
shorewall.conf(5), shorewall-tcclasses(5), shorewall-tcdevices(5),
|
||||||
|
shorewall-tcrules(5), shorewall-tos(5), shorewall-tunnels(5)</para>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
</refentry>
|
</refentry>
|
Loading…
Reference in New Issue
Block a user