mirror of
https://gitlab.com/shorewall/code.git
synced 2024-11-25 09:03:30 +01:00
Document COMMENT
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@4693 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
52fc432522
commit
6421ddcceb
@ -78,6 +78,16 @@
|
|||||||
url="configuration_file_basics.htm#Comments">Comments in
|
url="configuration_file_basics.htm#Comments">Comments in
|
||||||
configuration files</ulink></entry>
|
configuration files</ulink></entry>
|
||||||
|
|
||||||
|
<entry><ulink
|
||||||
|
url="configuration_file_basics.htm#Variables">Using Shell
|
||||||
|
Variables</ulink></entry>
|
||||||
|
</row>
|
||||||
|
|
||||||
|
<row>
|
||||||
|
<entry><ulink
|
||||||
|
url="configuration_file_basics.htm#COMMENT">Comments in
|
||||||
|
Netfilter Rules</ulink></entry>
|
||||||
|
|
||||||
<entry><ulink
|
<entry><ulink
|
||||||
url="configuration_file_basics.htm#dnsnames">Using DNS
|
url="configuration_file_basics.htm#dnsnames">Using DNS
|
||||||
Names</ulink></entry>
|
Names</ulink></entry>
|
||||||
@ -120,14 +130,6 @@
|
|||||||
<entry><ulink url="configuration_file_basics.htm#MAC">Using
|
<entry><ulink url="configuration_file_basics.htm#MAC">Using
|
||||||
MAC Addresses in Shorewall</ulink></entry>
|
MAC Addresses in Shorewall</ulink></entry>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
|
||||||
<entry><ulink
|
|
||||||
url="configuration_file_basics.htm#Variables">Using Shell
|
|
||||||
Variables</ulink></entry>
|
|
||||||
|
|
||||||
<entry></entry>
|
|
||||||
</row>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</table></para>
|
</table></para>
|
||||||
|
@ -231,6 +231,85 @@ ACCEPT net $FW tcp www #This is an end-of-line comment</progra
|
|||||||
</example>
|
</example>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section id="COMMENT">
|
||||||
|
<title>Attach Comment to Netfilter Rules</title>
|
||||||
|
|
||||||
|
<para>Beginning with Shorewall version 3.3.3, if you kernel and iptables
|
||||||
|
contain comment match support (see the output of <command>shorewall show
|
||||||
|
capabilities</command>), then you can attach comments to Netfilter rules.
|
||||||
|
This feature is available in the following files:</para>
|
||||||
|
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para><filename>/etc/shorewall/masq</filename></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><filename>/etc/shorewall/nat</filename></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><filename>/etc/shorewall/rules</filename></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para><filename>/etc/shorewall/tcrules</filename></para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>Action definition files
|
||||||
|
(<filename>/etc/shorewall/action.*</filename>)</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
<para>To attach a comment to one or more rules, insert a record above the
|
||||||
|
rules that begins with the word COMMENT (must be in all caps). The
|
||||||
|
remainder of the line is treated as a comment -- that comment will appear
|
||||||
|
delimited by "/* ... */" in the output of the <command>shorewall[-lite]
|
||||||
|
show</command> and <command>shorewall[-lite] dump</command> commands. The
|
||||||
|
comment will be attached to each generated rule until another COMMENT line
|
||||||
|
appears. To stop attaching comments to rules, simply insert a line that
|
||||||
|
contains the single word COMMENT.</para>
|
||||||
|
|
||||||
|
<para>Example (<filename>/etc/shorewall/rules</filename>):</para>
|
||||||
|
|
||||||
|
<programlisting>COMMENT Stop NETBIOS noise
|
||||||
|
|
||||||
|
REJECT loc net tcp 137,445
|
||||||
|
REJECT loc net udp 137:139
|
||||||
|
|
||||||
|
COMMENT Stop my idiotic work laptop from sending to the net with an HP source/dest IP address
|
||||||
|
|
||||||
|
DROP loc:!192.168.0.0/22 net
|
||||||
|
|
||||||
|
COMMENT</programlisting>
|
||||||
|
|
||||||
|
<para>Here's the corresponding output from
|
||||||
|
<filename>/sbin/shorewall-lite</filename>:</para>
|
||||||
|
|
||||||
|
<programlisting>gateway:~ # <command>shorewall-lite show loc2net</command>
|
||||||
|
Shorewall Lite 3.3.3 Chains loc2net at gateway - Mon Oct 16 15:04:52 PDT 2006
|
||||||
|
|
||||||
|
Counters reset Mon Oct 16 14:52:17 PDT 2006
|
||||||
|
|
||||||
|
Chain loc2net (1 references)
|
||||||
|
pkts bytes target prot opt in out source destination
|
||||||
|
0 0 LOG tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 LOG flags 0 level 6 prefix `FW:loc2net:REJECT:'
|
||||||
|
0 0 reject tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
|
||||||
|
0 0 LOG udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpts:1025:1031 LOG flags 0 level 6 prefix `FW:loc2net:REJECT:'
|
||||||
|
0 0 reject udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpts:1025:1031
|
||||||
|
0 0 reject tcp -- * * 0.0.0.0/0 0.0.0.0/0 multiport dports 137,445 <emphasis
|
||||||
|
role="bold">/* Stop NETBIOS noise */</emphasis>
|
||||||
|
0 0 reject udp -- * * 0.0.0.0/0 0.0.0.0/0 udp dpts:137:139 <emphasis
|
||||||
|
role="bold">/* Stop NETBIOS noise */</emphasis>
|
||||||
|
0 0 DROP all -- * * !192.168.0.0/22 0.0.0.0/0 <emphasis
|
||||||
|
role="bold">/* Stop my idiotic work laptop from sending to the net with an HP source/dest IP address */</emphasis>
|
||||||
|
5 316 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0
|
||||||
|
gateway:~ #
|
||||||
|
|
||||||
|
</programlisting>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section id="Continuation">
|
<section id="Continuation">
|
||||||
<title>Line Continuation</title>
|
<title>Line Continuation</title>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user