forked from extern/shorewall_code
313 lines
23 KiB
HTML
313 lines
23 KiB
HTML
|
<html>
|
||
|
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Language" content="en-us">
|
||
|
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
|
||
|
<meta name="ProgId" content="FrontPage.Editor.Document">
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
||
|
<title>Standalone Firewall</title>
|
||
|
<meta name="Microsoft Theme" content="radial 011, default">
|
||
|
</head>
|
||
|
|
||
|
<body background="_themes/radial/radbkgnd.gif" bgcolor="#FFFFFF" text="#000000" link="#6666FF" vlink="#993333" alink="#66CCCC"><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
|
||
|
<h1 align="center"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">Standalone Firewall<!--mstheme--></font></h1>
|
||
|
|
||
|
<h2 align="center"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">Version 2.0.1<!--mstheme--></font></h2>
|
||
|
<p align="left">Setting up Shorewall on a standalone Linux system is very easy if you understand the basics and follow the
|
||
|
documentation.</p>
|
||
|
<p>This guide doesn't attempt to acquaint you with all of the features of
|
||
|
Shorewall. It rather focuses on what is required to configure Shorewall in one
|
||
|
of its
|
||
|
most common configurations:</p>
|
||
|
<!--mstheme--></font><!--msthemelist--><table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">Linux system<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">Single external IP address<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">Connection through Cable Modem, DSL, ISDN, Frame Relay, dial-up...<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--></table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p>This guide assumes that you have the iproute/iproute2 package installed (on
|
||
|
RedHat, the package is called <i>iproute</i>)<i>. </i>You can tell if this
|
||
|
package is installed by the presence of an <b>ip</b> program on your firewall
|
||
|
system. As root, you can use the 'which' command to check for this program:</p>
|
||
|
<!--mstheme--></font><pre> [root@gateway root]# which ip
|
||
|
/sbin/ip
|
||
|
[root@gateway root]#</pre><!--mstheme--><font face="arial, Arial, Helvetica"><p>I recommend that you read through the guide
|
||
|
first to familiarize yourself with what's involved then go back through it again
|
||
|
making your configuration changes. Points at which configuration changes
|
||
|
are recommended are flagged with <img border="0" src="images/BD21298_.gif" width="13" height="13">.</p>
|
||
|
<p><img border="0" src="images/j0213519.gif" width="60" height="60">
|
||
|
If you edit your configuration files on a Windows system, you must save them as
|
||
|
Unix files if your editor supports that option or you must run them through
|
||
|
dos2unix before trying to use them. Similarly, if you copy a configuration file
|
||
|
from your Windows hard drive to a floppy disk, you must run dos2unix against the
|
||
|
copy before using it with Shorewall.</p>
|
||
|
<!--mstheme--></font><!--msthemelist--><table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica"><a href="http://www.simtel.net/pub/pd/51438.html">Windows Version of
|
||
|
dos2unix</a><!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica"><a href="http://www.megaloman.com/~hany/software/hd2u/">Linux Version of
|
||
|
dos2unix</a><!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--></table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<h2 align="left"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">Shorewall Concepts<!--mstheme--></font></h2>
|
||
|
<p>The configuration files for Shorewall are contained in the directory
|
||
|
/etc/shorewall -- for simple setups, you only need to deal with a few of
|
||
|
these as described in this guide. After you have <a href="Install.htm">installed Shorewall</a>,
|
||
|
download the <a href="/pub/shorewall/LATEST.samples/one-interface.tgz">one-interface sample</a>, un-tar it
|
||
|
(tar -zxvf one-interface.tgz) and and copy the files to /etc/shorewall
|
||
|
(they will replace files with the same names that were placed in /etc/shorewall
|
||
|
during Shorewall installation).</p>
|
||
|
<p>As each file is introduced, I suggest that you
|
||
|
look through the actual file on your system -- each file contains detailed
|
||
|
configuration instructions and default entries.</p>
|
||
|
<p>Shorewall views the network where it is running as being composed of a set of
|
||
|
<i>zones.</i> In the one-interface sample configuration, only one zone is
|
||
|
defined:</p>
|
||
|
<!--mstheme--></font><table border="0" style="border-collapse: collapse" cellpadding="3" cellspacing="0" id="AutoNumber2">
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>Name</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>Description</b></u><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><b>net</b><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><b>The Internet</b><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
</table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p>Shorewall zones are defined in <a href="Documentation.htm#Zones">
|
||
|
/etc/shorewall/zones</a>.</p>
|
||
|
<p>Shorewall also recognizes the firewall system as its own zone - by default,
|
||
|
the firewall itself is known as <b>fw</b>.</p>
|
||
|
<p>Rules about what traffic to allow and what traffic to deny are expressed in
|
||
|
terms of zones.</p>
|
||
|
<!--mstheme--></font><!--msthemelist--><table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">You express your default policy for connections from one zone to another
|
||
|
zone in the<a href="Documentation.htm#Policy"> /etc/shorewall/policy </a>file.<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">You define exceptions to those default policies in the
|
||
|
<a href="Documentation.htm#Rules">/etc/shorewall/rules </a>file.<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--></table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p>For each connection request entering the firewall, the request is first checked against the
|
||
|
/etc/shorewall/rules file. If no rule in that file matches the connection
|
||
|
request then the first policy in /etc/shorewall/policy that matches the
|
||
|
|
||
|
request is applied. If that policy is REJECT or DROP the request is first
|
||
|
checked against the rules in /etc/shorewall/common (the samples provide that
|
||
|
file for you).</p>
|
||
|
<p>The /etc/shorewall/policy file included with the one-interface sample has the
|
||
|
following policies:</p>
|
||
|
<blockquote>
|
||
|
<!--mstheme--></font><table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber3" bordercolordark="#666666" bordercolorlight="#CCCCCC">
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE ZONE</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>DESTINATION ZONE</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>POLICY</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>LOG LEVEL</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>LIMIT:BURST</b></u><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">fw<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">ACCEPT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">DROP<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">info<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">all<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">all<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">REJECT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">info<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
</table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</blockquote>
|
||
|
<!--mstheme--></font><pre> fw net ACCEPT
|
||
|
net all DROP info
|
||
|
all all REJECT info</pre><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p>The above policy will:</p>
|
||
|
<ol>
|
||
|
<li>allow all connection requests from the firewall to the internet</li>
|
||
|
<li>drop (ignore) all connection requests from the internet to your firewall</li>
|
||
|
<li>reject all other connection requests (Shorewall requires this catchall
|
||
|
policy).</li>
|
||
|
</ol>
|
||
|
<p>At this point, edit your /etc/shorewall/policy and make any changes that you
|
||
|
wish.</p>
|
||
|
<h2 align="left"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">External Interface<!--mstheme--></font></h2>
|
||
|
<p align="left">The firewall has a single network interface. Where Internet
|
||
|
connectivity is through a cable or DSL "Modem", the <i>External Interface</i>
|
||
|
will be the ethernet adapter (<b>eth0</b>) that is connected to that "Modem"
|
||
|
<u>unless</u> you connect via <i><u>P</u>oint-to-<u>P</u>oint <u>P</u>rotocol
|
||
|
over <u>E</u>thernet</i> (PPPoE) or <i><u>P</u>oint-to-<u>P</u>oint <u>T</u>unneling
|
||
|
<u>P</u>rotocol </i>(PPTP) in which case the External Interface will be a <b>ppp0</b>. If you connect via a regular modem, your External
|
||
|
Interface will also be <b>ppp0</b>. If you connect using ISDN, your external
|
||
|
interface will be<b> ippp0.</b></p>
|
||
|
<p align="left"><img border="0" src="images/BD21298_3.gif" width="13" height="13"> The Shorewall one-interface sample configuration assumes that
|
||
|
the external interface is <b>eth0</b>.
|
||
|
If your configuration is different, you will have to modify the sample
|
||
|
/etc/shorewall/interfaces file accordingly. While you are there, you may wish to
|
||
|
review the list of options that are specified for the interface. Some hints:</p>
|
||
|
<!--mstheme--></font><!--msthemelist--><table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p align="left">If your external interface is <b>ppp0</b> or <b>ippp0</b>, you can replace the
|
||
|
"detect" in the second column with "-".<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--><tr><td valign="baseline" width="42"><img src="_themes/radial/aradbul1.gif" width="15" height="15" hspace="13" alt="bullet"></td><td valign="top" width="100%"><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<p align="left">If your external interface is <b>ppp0</b> or <b>ippp0</b> or if you have a static IP
|
||
|
address, you can remove "dhcp" from the option list.<!--mstheme--></font><!--msthemelist--></td></tr>
|
||
|
<!--msthemelist--></table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
<div align="left">
|
||
|
<h2 align="left"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">IP Addresses<!--mstheme--></font></h2>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left">RFC 1918 reserves several <i>Private </i>IP address ranges for
|
||
|
use in private networks:</p>
|
||
|
<div align="left">
|
||
|
<!--mstheme--></font><pre> 10.0.0.0 - 10.255.255.255
|
||
|
172.16.0.0 - 172.31.255.255
|
||
|
192.168.0.0 - 192.168.255.255</pre><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</div>
|
||
|
<p align="left">These addresses are sometimes referred to as <i>non-routable</i>
|
||
|
because the Internet backbone routers will not forward a packet whose
|
||
|
destination address is reserved by RFC 1918. In some cases though, ISPs are
|
||
|
assigning these addresses then using <i>Network Address Translation </i>to
|
||
|
rewrite packet headers when forwarding to/from the internet.</p>
|
||
|
<p align="left"><img border="0" src="images/BD21298_.gif" align="left" width="13" height="13">
|
||
|
Before starting Shorewall, you should look at the IP address of your external
|
||
|
interface and if it is one of the above ranges, you should remove the
|
||
|
'norfc1918' option from the entry in /etc/shorewall/interfaces.</div>
|
||
|
<div align="left">
|
||
|
<h2 align="left"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">Enabling other Connections<!--mstheme--></font></h2>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left">If you wish to enable connections from the internet to your firewall, the general format is:</div>
|
||
|
<div align="left">
|
||
|
<blockquote>
|
||
|
<!--mstheme--></font><table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" bordercolordark="#666666" bordercolorlight="#CCCCCC">
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ACTION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>DESTINATION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PROTOCOL</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ORIGINAL ADDRESS</b></u><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">ACCEPT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">fw<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><i><protocol></i><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><i><port></i><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
</table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</blockquote>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left">Example - You want to run a Web Server and a POP3 Server on your firewall
|
||
|
system:</div>
|
||
|
<div align="left">
|
||
|
<blockquote>
|
||
|
<!--mstheme--></font><table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber5" bordercolordark="#666666" bordercolorlight="#CCCCCC">
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ACTION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>DESTINATION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PROTOCOL</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ORIGINAL ADDRESS</b></u><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">ACCEPT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">fw<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">tcp<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">80<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">ACCEPT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">fw<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">tcp<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">110<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
</table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</blockquote>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left">If you don't know what port and protocol a particular
|
||
|
application uses, see <a href="ports.htm">here</a>.</div>
|
||
|
<div align="left">
|
||
|
<p align="left"><b>Important: </b>I don't recommend enabling telnet to/from
|
||
|
the internet because it uses clear text (even for login!). If you want shell
|
||
|
access to your firewall from the internet, use SSH:</div>
|
||
|
<div align="left">
|
||
|
<blockquote>
|
||
|
<!--mstheme--></font><table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" bordercolordark="#666666" bordercolorlight="#CCCCCC">
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ACTION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>DESTINATION</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PROTOCOL</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>SOURCE PORT</b></u><!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"><u><b>ORIGINAL ADDRESS</b></u><!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">ACCEPT<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">net<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">fw<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">tcp<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica">22<!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
<td><!--mstheme--><font face="arial, Arial, Helvetica"> <!--mstheme--></font></td>
|
||
|
</tr>
|
||
|
</table><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</blockquote>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<!--mstheme--></font><pre> ACCEPT net fw tcp 22</pre><!--mstheme--><font face="arial, Arial, Helvetica">
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left"><img border="0" src="images/BD21298_3.gif" width="13" height="13"> At this point, edit
|
||
|
/etc/shorewall/rules to add other connections as desired.</div>
|
||
|
<div align="left">
|
||
|
<h2 align="left"><!--mstheme--><font face="times new roman, Times New Roman, Times" color="#666666">Starting and Stopping Your Firewall<!--mstheme--></font></h2>
|
||
|
</div>
|
||
|
<div align="left">
|
||
|
<p align="left">The <a href="Install.htm">installation procedure </a>
|
||
|
configures your system to start Shorewall at system boot.</div>
|
||
|
<div align="left">
|
||
|
<p align="left">The firewall is started using the "shorewall start" command
|
||
|
and stopped using "shorewall stop". When the firewall is stopped, routing is
|
||
|
enabled on those hosts that have an entry in
|
||
|
<a href="Documentation.htm#Routestopped">/etc/shorewall/routestopped</a>. A
|
||
|
running firewall may be restarted using the "shorewall restart" command. If
|
||
|
you want to totally remove any trace of Shorewall from your Netfilter
|
||
|
configuration, use "shorewall clear".</div>
|
||
|
<div align="left">
|
||
|
<p align="left"><b>WARNING: </b>If you are connected to your firewall from the
|
||
|
internet, do not issue a "shorewall stop" command unless you have added an
|
||
|
entry for the IP address that you are connected from to
|
||
|
<a href="Documentation.htm#Routestopped">/etc/shorewall/routestopped</a>.
|
||
|
Also, I don't recommend using "shorewall restart"; it is better to create an
|
||
|
<i><a href="Documentation.htm#Configs">alternate configuration</a></i> and
|
||
|
test it using the <a href="Documentation.htm#Starting">"shorewall try" command</a>.</div>
|
||
|
<p align="left"><font size="2">Last updated
|
||
|
7/23/2002 - <a href="support.htm">Tom
|
||
|
Eastep</a></font></p>
|
||
|
|
||
|
<p align="left"><a href="copyright.htm"><font size="2">Copyright 2002 Thomas M. Eastep</font></a></p>
|
||
|
|
||
|
<!--mstheme--></font></body>
|
||
|
|
||
|
</html>
|