mirror of
https://gitlab.com/shorewall/code.git
synced 2024-11-29 19:13:39 +01:00
47730c0e3c
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5048 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
529 lines
20 KiB
HTML
529 lines
20 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
|
|
<title>Download</title>
|
|
<meta name="GENERATOR" content="OpenOffice.org 2.0 (Linux)">
|
|
<meta name="CREATED" content="20060304;10324500">
|
|
<meta name="CHANGEDBY" content="Tom Eastep">
|
|
<meta name="CHANGED" content="20060310;20345500">
|
|
<meta http-equiv="Content-Language" content="en-us">
|
|
</head>
|
|
<body dir="ltr" lang="en-US">
|
|
<h1 align="left">Shorewall Download</h1>
|
|
<p><b>Tom Eastep<br>
|
|
<br>
|
|
</b>Copyright © 2001-2006 Thomas
|
|
M. Eastep</p>
|
|
<p>Permission is granted to copy, distribute and/or modify this
|
|
document under the terms of the GNU Free Documentation License,
|
|
Version 1.2 or any later version published by the Free Software
|
|
Foundation; with no Invariant Sections, with no Front-Cover, and with
|
|
no Back-Cover Texts. A copy of the license is included in the section
|
|
entitled “<a href="GnuCopyright.htm" target="_self">GNU Free
|
|
Documentation License</a>”.</p>
|
|
<p>2006-10-14 </p>
|
|
<hr>
|
|
<h2>Table of Contents</h2>
|
|
<p><b><a href="#Which">Package Information</a><br>
|
|
<a href="#Updates">Finding
|
|
Updates that Correct Known Problems</a><br>
|
|
<a href="#Sites">Download
|
|
Sites</a><br>
|
|
<a href="#SVN">SVN</a></b></p>
|
|
<hr>
|
|
<h2><a name="Which"></a>Package Information</h2>
|
|
<p><b>Before trying to install, I strongly urge you to read and print
|
|
a copy of the <a href="shorewall_quickstart_guide.htm">Shorewall
|
|
QuickStart Guide</a> for the configuration that most closely matches
|
|
your own.</b> </p>
|
|
<p>The entire set of Shorewall documentation is available in PDF
|
|
format at:</p>
|
|
<p>
|
|
<a href="ftp://slovakia.shorewall.net/mirror/shorewall/pdf/">ftp://slovakia.shorewall.net/mirror/shorewall/pdf/</a><br>
|
|
|
|
<a href="http://slovakia.shorewall.net/pub/shorewall/pdf/">http://slovakia.shorewall.net/pub/shorewall/pdf/</a><br>
|
|
|
|
<a href="rsync://slovakia.shorewall.net/shorewall/pdf/">rsync://slovakia.shorewall.net/shorewall/pdf/</a></p>
|
|
<p>The documentation in both XML and HTML formats is also available
|
|
for download from the Download Sites listed in the table below.</p>
|
|
<p><font color="#ff0000"><b>NOTICE: There are two current Shorewall
|
|
Release Series:</b></font></p>
|
|
<ul>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">The STABLE release series is 3.2.
|
|
Choose this release if you value stability and good documentation.</p>
|
|
</li>
|
|
<li>
|
|
<p>The DEVELOPMENT release series is 3.3 (found in the
|
|
'development' directory). Choose this release if you are <strong>very
|
|
experienced</strong> <strong>user</strong> and you are willing to help
|
|
and report bugs. <strong>THIS VERSION IS EXPERIMENTAL AND IS NOT
|
|
SUPPORTED.</strong> </p>
|
|
</li>
|
|
</ul>
|
|
<p>For additional information, see this article about the <a
|
|
href="ReleaseModel.html">Shorewall
|
|
Release Model</a>. </p>
|
|
<p>Beginning with Shorewall version 3.2.0 RC1, there are two related
|
|
products:<br>
|
|
</p>
|
|
<ul>
|
|
<li>Shorewall -- the full Shorewall package. You must have this
|
|
installed on at least one system within your network.<br>
|
|
</li>
|
|
<li>Shorewall Lite -- a light-weight Shorewall version that will run
|
|
compiled firewall scripts generated on a system with the full package
|
|
installed.</li>
|
|
</ul>
|
|
<span style="font-weight: bold;">You probably don't want to install
|
|
both Shorewall and Shorewall Lite on the same system. See the <a
|
|
href="CompiledPrograms.html#Lite">Shorewall Lite Documentation</a> for
|
|
details.</span><br>
|
|
<p>Once you've printed the appropriate QuickStart Guide, download <u>one</u>
|
|
of the modules:</p>
|
|
<ul>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">Simon Matter provides RPMs tailored
|
|
for <b>Redhat</b> and <b>Fedora</b>. You can <a
|
|
href="http://www.invoca.ch/pub/packages/shorewall/">download them from
|
|
his site</a>.</p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">Jack Coates provides RPMs tailored
|
|
for <b>Mandriva.</b> You can <a
|
|
href="http://www.monkeynoodle.org/comp/net/shorewall/">download them
|
|
from his site</a>. </p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">jmedina provides packages for <b>Slackware.</b>
|
|
You can <a href="http://tuxjm.net/downloads/source/testing-10.2/">download
|
|
them from his site</a>. </p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">Fabio Longarai provides a package
|
|
for <b>OpenWRT</b> (Open firmware for Linksys® WRT54G). You can <a
|
|
href="http://openwrt.homelinux.net/">download it from his site</a>. </p>
|
|
<!-- Seems Unavailable
|
|
<LI><P STYLE="margin-bottom: 0in">Marc Zonzon provides an old
|
|
package for <B>OpenWRT</B> (Open firmware for Linksys® WRT54G).
|
|
You can <A HREF="http://www.iut-lannion.fr/ZONZON/memos_index.php?part=Network&section=WRTMemo&subsec=shorewall">download
|
|
it from his site</A>.</P> -->
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">jMCg provides a package for <b>Arch
|
|
Linux.</b> You can <a
|
|
href="http://aur.archlinux.org/packages.php?do_Details=1&ID=1563&O=0&L=0&C=0&K=shorewall&SB=n&PP=25&do_MyPackages=0">download
|
|
it from the Arch Linux site</a>. </p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">If you run a <b>SUSE,</b> <b>Linux
|
|
PPC</b>, <b>Trustix</b> or <b>TurboLinux</b> distribution with a 2.4
|
|
or 2.6 kernel, you can use the standard RPM version (note: the RPM
|
|
should also work with other distributions that store init scripts in
|
|
/etc/init.d and that include chkconfig or insserv). If you find that it
|
|
works in other cases, let <a href="mailto:teastep@shorewall.net">me</a>
|
|
know so that I can mention them here (Note: the standard RPM is known
|
|
to work on Redhat, Fedora and Mandriva with issues ranging from trivial
|
|
(Redhat and Fedora) to moderate (Mandriva)). See the <a
|
|
href="Install.htm">Installation Instructions</a> if you have problems
|
|
installing the RPM.</p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">If you run <a
|
|
href="http://www.debian.org/"><b>Debian</b></a> and would like a .deb
|
|
package, Shorewall is included in both the <a
|
|
href="http://packages.debian.org/testing/net/shorewall.html">Debian
|
|
Testing Branch</a> and the <a
|
|
href="http://packages.debian.org/unstable/net/shorewall.html">Debian
|
|
Unstable Branch</a>. </p>
|
|
</li>
|
|
<li>
|
|
<p style="margin-bottom: 0in;">If you run <a
|
|
href="http://leaf.sourceforge.net/">LEAF/Bering</a> or one if it's
|
|
derivatives, you can download a .lrp file from the Leaf site.<br>
|
|
<br>
|
|
From the LEAF Bering-uClibc Team: We try to provide the latest stable
|
|
version shortly after release, but we also want to do some internal
|
|
tests before making it available. So we may be behind sometimes. But
|
|
better be sure that the new version is running on
|
|
LEAF, than being too fast...<br>
|
|
<br>
|
|
I know it's not obvious for newbies where to find the lrp on our pages.<br>
|
|
<br>
|
|
shorewall.lrp is part of the packages page:<br>
|
|
<br>
|
|
<a
|
|
href="http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=3&MMN_position=3:3">http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=3&MMN_position=3:3</a><br>
|
|
<br>
|
|
which itself links to cvs:<br>
|
|
<br>
|
|
<a
|
|
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/leaf/bin/bering-uclibc/packages/shorwall.lrp?rev=HEAD&content-type=application/octet-stream">http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/leaf/bin/bering-uclibc/packages/shorwall.lrp?rev=HEAD&content-type=application/octet-stream</a></p>
|
|
</li>
|
|
<li>
|
|
<p>Otherwise, download the <i>shorewall</i> module (.tgz) </p>
|
|
</li>
|
|
</ul>
|
|
<p>You will probably also want to download the HTML version of the
|
|
documentation for easy reference.</p>
|
|
<h2><a name="Updates"></a>Finding Updates that Correct Known Problems</h2>
|
|
<p>Beginning with Shorewall 2.2.0, you will find a file named
|
|
known_problems.txt in the download directory. This file lists the
|
|
known problems with that version of Shorewall. If corrections are
|
|
available, they will be listed in the known problems and you can
|
|
download them from the 'errata' subdirectory.</p>
|
|
<p>Example:</p>
|
|
<p style="margin-left: 0.42in;"><font face="monospace">ftp> cd
|
|
pub/shorewall/2.2/shorewall-2.2.0</font><br>
|
|
<font face="monospace">250
|
|
OK. Current directory is /pub/shorewall/2.2/shorewall-2.2.0</font><br>
|
|
<font face="monospace">ftp>
|
|
ls</font><br>
|
|
<font face="monospace">227 Entering Passive Mode
|
|
(206,124,146,177,35,91)</font><br>
|
|
<font face="monospace">150 Accepted
|
|
data connection</font><br>
|
|
<font face="monospace">drwxr-sr-x
|
|
3 0
|
|
0
|
|
4096 Feb 1 09:52 .</font><br>
|
|
<font face="monospace">drwxr-sr-x
|
|
3 0
|
|
0
|
|
4096 Jan 28 14:28 ..</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
500 Jan 28 14:27 2.2.0.md5sums</font><br>
|
|
<font face="monospace"><font color="#cc0000">drwxr-sr-x
|
|
2 0
|
|
0
|
|
4096 Feb 1 09:51
|
|
errata
|
|
<=== (1)</font></font><br>
|
|
<font face="monospace"><font color="#cc0000">-rw-r--r--
|
|
1 0
|
|
0
|
|
156 Feb 1 09:52 known_problems.txt <=== (2)</font></font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
16059 Jan 24 16:13 patch-2.2.0</font><br>
|
|
<font face="monospace">-rwxr-xr-x
|
|
1 0
|
|
0
|
|
22963 Jan 24 16:10 releasenotes.txt</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
100232 Jan 25 15:58 shorewall-2.2.0-1.noarch.rpm</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
122161 Jan 25 15:58 shorewall-2.2.0.tgz</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
2534077 Jan 28 13:29 shorewall-docs-html-2.2.0.tgz</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
4481205 Jan 28 13:29 shorewall-docs-xml-2.2.0.tgz</font><br>
|
|
<font face="monospace">-rw-r--r--
|
|
1 0
|
|
0
|
|
93905 Jan 25 15:58 shorewall-lrp-2.2.0.tgz</font><br>
|
|
<font face="monospace">226-Options:
|
|
-a -l</font><br>
|
|
<font face="monospace">226 13 matches total</font><br>
|
|
<font face="monospace">ftp></font></p>
|
|
<p style="margin-left: 0.42in;"><font face="monospace"><font
|
|
color="#cc0000">(1)
|
|
Directory containing updates. For Shorewall versions prior to 2.4.0,
|
|
the updates/LRP directory contains those updates that apply to the
|
|
LRP package.</font><br>
|
|
<font color="#cc0000">(2) List of known
|
|
problems, workarounds and updates.. </font> </font></p>
|
|
<h2><a name="Sites"></a><b>Download Sites</b></h2>
|
|
<p style="margin-left: 0.42in;"><b>Redhat</b> and <b>Fedora</b> RPMS
|
|
provided by Simon Matter:
|
|
<a href="http://www.invoca.ch/pub/packages/shorewall/">http://www.invoca.ch/pub/packages/shorewall/</a><br>
|
|
<br>
|
|
<b>Mandriva</b>
|
|
RPMS provided by Jack Coates:
|
|
<a href="http://www.monkeynoodle.org/comp/net/shorewall/">http://www.monkeynoodle.org/comp/net/shorewall/</a><br>
|
|
<br>
|
|
<b>Slackware</b>
|
|
packages created by JMedina. You can <a
|
|
href="http://tuxjm.net/downloads/source/testing-10.2/">download
|
|
them from his site</a>.<br>
|
|
<br>
|
|
<b>OpenWRT</b> package provided by
|
|
Marc Zonzon:
|
|
<a
|
|
href="http://www.iut-lannion.fr/ZONZON/memos_index.php?part=Network&section=WRTMemo&subsec=shorewall">http://www.iut-lannion.fr/ZONZON/memos_index.php?part=Network&section=WRTMemo&subsec=shorewall</a><br>
|
|
<br>
|
|
<b>Leaf/Bering
|
|
</b>package is available at
|
|
<a
|
|
href="http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=3&MMN_position=3:3">http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=3&MMN_position=3:3</a><br>
|
|
<br>
|
|
Use
|
|
the sites below to download the<b>tarball</b>, the <b>documentation</b>
|
|
and the <b>standard RPM</b> for (<b>SUSE</b>, <b>Power PPC</b>,
|
|
<b>Trustix</b> and <b>TurboLinux</b>).<br>
|
|
<br>
|
|
Packages are GPG
|
|
signed, please <b>verify the integrity of the files</b> using our
|
|
public key <a href="https://lists.shorewall.net/shorewall.gpg.key">https://lists.shorewall.net/shorewall.gpg.key</a>
|
|
</p>
|
|
<dl>
|
|
<dd>
|
|
<table border="2" cellpadding="2" cellspacing="2">
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<p><b>SERVER LOCATION</b></p>
|
|
</td>
|
|
<td>
|
|
<p><b>DOMAIN</b></p>
|
|
</td>
|
|
<td>
|
|
<p><b>HTTP</b></p>
|
|
</td>
|
|
<td>
|
|
<p><b>FTP</b></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Slovak Republic</p>
|
|
</td>
|
|
<td>
|
|
<p>Shorewall.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://slovakia.shorewall.net/pub/shorewall/">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p><a href="ftp://slovakia.shorewall.net/mirror/shorewall/"
|
|
target="_blank">Browse</a></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Los Angeles, California, USA</p>
|
|
</td>
|
|
<td>
|
|
<p>Shorewall.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://www.shorewall.net/pub/shorewall/">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p><a href="ftp://ftp.shorewall.net/pub/shorewall/"
|
|
target="_blank">Browse</a></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Frankfurt/Main, Germany</p>
|
|
</td>
|
|
<td>
|
|
<p>Shorewall.de</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://www.shorewall.de/pub/shorewall/">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p>N/A</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Shoreline, Wa, USA</p>
|
|
</td>
|
|
<td>
|
|
<p>Shorewall.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://www1.shorewall.net/pub/shorewall/">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p><a href="ftp://ftp1.shorewall.net/pub/shorewall"
|
|
target="_top">Browse</a></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Boston, Mass., USA</p>
|
|
</td>
|
|
<td>
|
|
<p>viisage.com</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://shorewall.viisage.com/pub/shorewall">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p>N/A</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Austin Texas, USA <span style="font-weight: bold;">(Currently
|
|
Offline)</span><br>
|
|
</p>
|
|
</td>
|
|
<td>
|
|
<p>shorewall.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://slovak.ece.utexas.edu/mirrors/shorewall/"
|
|
target="_top">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p><a href="ftp://slovak.ece.utexas.edu/shorewall/"
|
|
target="_top">Browse</a></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Plano Texas, USA</p>
|
|
</td>
|
|
<td>
|
|
<p>Infohiiway.com</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://shorewall.infohiiway.com/pub/shorewall">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p><a href="ftp://ftp.infohiiway.com/pub/shorewall/"
|
|
target="_blank">Browse<!--<tr>
|
|
<td>France</td>
|
|
<td>Shorewall.net</td>
|
|
<td><a href="http://france.shorewall.net/pub/shorewall">Browse</a></td>
|
|
<td> <a target="_blank"
|
|
href="ftp://france.shorewall.net/pub/mirrors/shorewall/">Browse</a></td>
|
|
</tr>--></a></p>
|
|
</td>
|
|
</tr>
|
|
<tr valign="top">
|
|
<td>
|
|
<p>Argentina</p>
|
|
</td>
|
|
<td>
|
|
<p>Shorewall.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a
|
|
href="http://argentina.shorewall.net/pub/shorewall/shorewall">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p>N/A<br>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">Santiago, Chile<br>
|
|
</td>
|
|
<td style="vertical-align: top;">Syachile.cl<br>
|
|
</td>
|
|
<td style="vertical-align: top;">N/A<br>
|
|
</td>
|
|
<td style="vertical-align: top;"><a
|
|
href="ftp://ftp.syachile.cl/pub/shorewall" target="_top">Browse</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p>Sourceforge - California, USA (Incomplete)</p>
|
|
</td>
|
|
<td>
|
|
<p>Sourceforge.net</p>
|
|
</td>
|
|
<td>
|
|
<p><a href="http://sourceforge.net/projects/shorewall">Browse</a></p>
|
|
</td>
|
|
<td>
|
|
<p>N/A</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<h2><a name="SVN"></a><b>SVN</b></h2>
|
|
<blockquote>The <a href="https://sourceforge.net/svn/?group_id=22587"
|
|
target="_blank">SVN Repository
|
|
at Sourceforge</a> is used as a safe-store for Shorewall
|
|
releases.<br>
|
|
<br>
|
|
You should download and use the latest SVN version
|
|
only <b>at your own risk</b> -- If you are looking for bug fixes for
|
|
the
|
|
current release, see <a href="#Updates">above.</a><br>
|
|
<br>
|
|
The
|
|
following SVN projects are currently active:</blockquote>
|
|
<ol>
|
|
<li>
|
|
<blockquote><b>Shorewall<br>
|
|
<br>
|
|
</b>This project contains the Shorewall code.<br>
|
|
"trunk" is the current <strong>development</strong> version. <br>
|
|
<br>
|
|
You can download it using the following commands: <br>
|
|
<br>
|
|
<span style="font-weight: bold;">svn co
|
|
https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/Shorewall</span><br>
|
|
<br>
|
|
The current <strong>stable</strong> version is branch named x.y where
|
|
x.y is the major version. Example: 3.0. <br>
|
|
You can download it using the following commands: <br>
|
|
<br>
|
|
<span style="font-weight: bold;">svn co
|
|
https://shorewall.svn.sourceforge.net/svnroot/shorewall/branches/x.y/Shorewall</span><br>
|
|
</blockquote>
|
|
</li>
|
|
<li>
|
|
<blockquote><b>docs<br>
|
|
<br>
|
|
</b>This project contains the Shorewall documenation.<br>
|
|
trunk is the current development version. <br>
|
|
<br>
|
|
<br>
|
|
You can always get the current documentation in XML Docbook format
|
|
using the following command: <br>
|
|
<br>
|
|
<span style="font-weight: bold;">svn co
|
|
https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk/docs</span>
|
|
</blockquote>
|
|
</li>
|
|
<li>
|
|
<blockquote><b>web<br>
|
|
<br>
|
|
</b>The project contains the part of this Web site not included
|
|
in the "docs" project. </blockquote>
|
|
</li>
|
|
<li>
|
|
<blockquote><b>tools<br>
|
|
<br>
|
|
</b>This project includes the tools used by the Shorewall
|
|
developers to build Shorewall releases and to publish content to the
|
|
web sites.</blockquote>
|
|
</li>
|
|
<li>
|
|
<blockquote><b>Samples<br>
|
|
<br>
|
|
</b>This project contains the sample configurations.</blockquote>
|
|
</li>
|
|
<li>
|
|
<blockquote><b>Shorewall-lite<br>
|
|
<br>
|
|
</b>This project contains Shorewall Lite -- introduced in
|
|
Shorewall version 3.2.0 RC1.</blockquote>
|
|
</li>
|
|
</ol>
|
|
</body>
|
|
</html>
|