Mailinglist Archive: opensuse-edu (103 mails)

< Previous Next >
Re: [suse-linux-uk-schools] SQUID (caching proxy)
  • From: "Azrael Angel Of Death" <psuedo_azrael@xxxxxxxxxxx>
  • Date: Wed, 20 Dec 2000 17:45:13 +0000 (UTC)
  • Message-id: <F58MvRUhXSbmNeOYjca000041c4@xxxxxxxxxxx>
Ok, here it is, an attachment. Written in abiword.
Abiword is cross-platfrom, you can download it from:

http://www.abisource.com/free.phtml



--
Azrael

("\''/").___..--'''"-._
`0_ O ) `-. ( ).`-.__.`)
(_Y_.)' ._ ) `._ `. ``-..-'
_..`--'_..-_/ /--'_.' .'
((i).-'' ((i).' (((.-'

Of all God's creatures there is only one that cannot be made the slave of the lash. That one is the cat. If man could be crossed with a cat it would improve man, but it would deteriorate the cat.

ICQ#52944566

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
<?xml version="1.0"?>
<abiword version="0.7.11">
<!-- ===================================================================== -->
<!-- This file is an AbiWord document. -->
<!-- AbiWord is a free, Open Source word processor. -->
<!-- You may obtain more information about AbiWord at www.abisource.com -->
<!-- You should not edit this file by hand. -->
<!-- ===================================================================== -->

<!-- Build_ID = (none) -->
<!-- Build_Version = 0.7.11 -->
<!-- Build_Options = LicensedTrademarks:On Debug:Off -->
<!-- Build_Target = /Builds/Builds/0968796595/tmp/abi-0.7.11/src/WIN32_1.1.2_i386_OBJ/obj -->
<!-- Build_CompileTime = 17:41:55 -->
<!-- Build_CompileDate = Sep 12 2000 -->

<section>
<p props="text-align:center"><c props="font-size:24pt; font-weight:bold; text-decoration:underline">SQUID cache proxy server documentation (Squid2.3.STABLE4)</c></p>
<p props="text-align:center"></p>
<p props="text-align:center"></p>
<p props="text-align:center"></p>
<p props="text-align:center"><c props="font-size:22pt; font-weight:normal; text-decoration:underline">Contents:</c></p>
<p props="text-align:center"></p>
<p props="text-align:center"></p>
<p props="text-align:center"></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">1) Requirements of the Linux Setup</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">2) How to Install Squid</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">3) How to Configure Squid</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">4) Configuration Specific to Your Server</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">5) Running Squid</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">6) Testing Squid Works</c></p>
<p props="text-align:left"></p>
<p props="text-align:left"></p>
<p props="text-align:left"></p>
<p props="text-align:center"><c props="font-size:22pt; font-weight:normal; text-decoration:underline">Appendices:</c></p>
<p props="text-align:left"></p>
<p props="text-align:left"></p>
<p props="text-align:left"></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">A) Setting Squid to Run on Server Boot-up</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">B) Additional Compile and Configure Options for Squid</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">C) How to Edit Files in Linux</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">D) Squid Command Line Options</c></p>
<p props="text-align:left"><c props="font-size:20pt; font-weight:normal; text-decoration:none">E) Handling Log Files</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">F) Using &#x2018;Squeezer&#x2019; and &#x2018;Webalizer&#x2019; to Monitor Squid.</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">G) &#x2018;GNU Free Document License&#x2019; - License Details</c></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> </c><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Copyright (c) 2000 Stephen &#x2018;Azrael&#x2019; Ogden.</c></p>
<p></p>
<p></p>
<p></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled &#x201c;GNU Free Documentation License&#x201d;.</c></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p props="text-align:center">Comments, suggestions, errata, ideas and requests for help can be made to:</p>
<p props="text-align:center"><c props="text-decoration:underline">psuedo_azrael@xxxxxxxxxxx</c></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">1) Requirements of the Linux Setup</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Install linux with kernel support for the following:</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Sysctl support</c></p>
<p><c props="font-family:Verdana; font-size:14pt">TCP/IP networking</c></p>
<p><c props="font-family:Verdana; font-size:14pt">IP: firewalling</c></p>
<p><c props="font-family:Verdana; font-size:14pt">IP: always defragment</c></p>
<p><c props="font-family:Verdana; font-size:14pt">IP: transparent proxy support</c></p>
<p><c props="font-family:Verdana; font-size:14pt">/proc file-system support</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:12pt">(RED HAT 6.2 default is sufficient)</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">For the following instructions a USER called</c><c props="font-family:Verdana; font-size:12pt"> &#x2018;</c><c props="font-family:Times New Roman; font-size:12pt">squid</c><c props="font-family:Verdana; font-size:12pt">&#x2019; </c><c props="font-family:Verdana; font-size:14pt">is used, you are advised to set up this user when installing linux, or afterwards if you know how (during Red Hat 6.2 installation you are prompted to create additional users to root).</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Once the kernel is up and running you need to enable IP forwarding. This is usually off by default.</c></p>
<p><c props="font-family:Verdana; font-size:14pt">To check your status, run as root:</c></p>
<p></p>
<p> su</p>
<p> ********** <c props="font-family:Verdana; font-size:14pt">&lt;- password</c></p>
<p> cat /proc/sys/net/ipv4/ip_forward</p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">If this returns '0' then it is off, and '1' means it is on.</c></p>
<p><c props="font-family:Verdana; font-size:14pt">To &#x2018;switch&#x2019; it on:</c></p>
<p></p>
<p> echo 1 &gt; /proc/sys/net/ipv4/ip_forward</p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">(This will need to be done after each reboot unless you insert it into a boot-up script: see appendix A)</c></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">2) How to Install Squid</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Download squid from:</c></p>
<p><c props="font-family:Verdana; font-size:14pt">http://squid.nlanr.net/Squid/ </c><c props="font-family:Verdana; font-size:12pt">I used squid-2.3.STABLE4</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Install squid:</c></p>
<p></p>
<p> gunzip squid*.gz</p>
<p> tar -xvf squid*.tar</p>
<p> cd squid*/</p>
<p> ./configure --prefix=/usr/local/squid</p>
<p> make all</p>
<p> make install</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">3) How to Configure Squid.conf</c></p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">You then need to edit the configuration file, here we will use the simple text editor called &#x2018;pico&#x2019;</c></p>
<p><c props="font-family:Verdana; font-size:14pt">Always backup the squid.conf before making changes:</c></p>
<p></p>
<p> cp /usr/local/squid/etc/squid.conf /usr/local/squid/etc/squid.conf.bak</p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">Then we edit:</c></p>
<p> pico /usr/local/squid/etc/squid.conf</p>
<p></p>
<p><c props="font-family:Verdana; font-size:14pt">The following lines need to be added in/uncommented:</c></p>
<p></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_port 8080</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_peer isdncache.rmplc.co.uk parent 8080 7 no-query</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> hierarchy_stoplist cgi-bin ?</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl QUERY urlpath_regex cgi-bin \?</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> no_cache deny QUERY</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_mem 8 MB</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_swap_low 90</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_swap_high 95</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_dir ufs /usr/local/squid/cache 100 16 256</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_access_log /usr/local/squid/logs/access.log</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_log /usr/local/squid/logs/cache.log</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_store_log /usr/local/squid/logs/store.log</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> mime_table /usr/local/squid/etc/mime.conf</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> pid_filename /usr/local/squid/logs/squid.pid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> debug_options ALL,1</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> log_fqdn off</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> client_netmask 255.255.255.255</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> dns_nameservers 194.238.48.2 194.238.48.3</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> pinger_program /usr/local/squid/bin/pinger</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> refresh_pattern ^ftp: 1440 20% 10080</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> refresh_pattern ^gopher: 1440 0% 1440</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> refresh_pattern . 0 20% 4320</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl all src 0.0.0.0/0.0.0.0</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl manager proto cache_object</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl localhost src 127.0.0.1/255.255.255.255</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl SSL_ports port 443 563</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl Safe_ports port 80 21 443 563 70 210 1025-65535</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl Safe_ports port 280 </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl Safe_ports port 488 </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl Safe_ports port 591 </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl Safe_ports port 777 </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl CONNECT method CONNECT</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_access allow manager localhost</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_access deny manager</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_access deny !Safe_ports</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_access deny CONNECT !SSL_ports</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> http_access allow all</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> icp_access allow all</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> miss_access allow all</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_mgr banned@xxxxxxxxxxxxxxxxxx</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_effective_user squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_effective_group squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> visible_hostname kesw.intranet</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl local-intranet dstdomain 212.207.125.3</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl local-external dstdomain external 194.238.48.2</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> always_direct allow local-external</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> always_direct allow local-intranet</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> never_direct allow all</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">4) Configuration Specific to Your Server</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Details in the above will need to be altered for your specific details, those </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">are:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Your current proxy server:</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_peer </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">isdncache.rmplc.co.uk</c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> parent </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">8080</c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> 7 no-query</c></p>
<p></p>
<p><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Your netmask:</c></p>
<p><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> client_netmask </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">255.255.255.0</c></p>
<p></p>
<p><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The DNS of your network, here two are listed:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> dns_nameservers </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">194.238.48.2</c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">194.238.48.3</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The e-mail address of your cache manager:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_mgr </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">blah@xxxxxxxxxxxxxx</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Username and group name of a user in linux:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_effective_user </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> cache_effective_group </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If you want to present a special hostname in error messages:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> visible_hostname </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">kesw.intranet</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">IP address of the main network server/gateway:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl local-intranet dstdomain </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">212.207.125.3</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">IP address of DNS:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> acl local-external dstdomain external </c><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:underline; text-position:normal">194.238.48.2</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">5) Running Squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">At this stage you are nearing completion, with just a few steps left.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">In order to make sure that squid can be run by the &#x2018;user&#x2019; you specified we run the commands:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> su</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> ************ </c><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">&lt;- PASSWORD</c><c props="color:000000; font-family:Verdana; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> chown -R squid:squid /usr/local/squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may need to actually make the &#x2018;squid&#x2019; group and user:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> useradd squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> groupadd squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Making the group and user will give you errors if they already exist, hence it is worth giving it a shot if the chown command fails (make sure you are the superuser &#x2018;su&#x2019;).</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Then we run squid itself with an option to initialise cache directories:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> /usr/local/squid/bin/squid -z</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Then after a few moments (when that has completed) we run:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> /usr/local/squid/bin/squid -s -Y -D</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Squid should now be running. To test whether squid runs, and stays running, run the following command:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> ps ax</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You should see several instances of squid processes, eg:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> /usr/local/squid/bin/squid -s -Y -D</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> (squid) -s -Y -D</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> (unlinkd)</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">After a few minutes run the &#x2018;ps ax&#x2019; command again to see if squid is still running or has crashed. If squid has crashed, then analysis of the log files for squid and linux could be helpful:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> more /usr/local/squid/logs/cache.log</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> more /var/log/messages</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Even though your Squid cache proxy server may be running, your configuration may not be right, to test this you must fire up your web browser of choice, change your proxy settings to the IP address of the new proxy server running squid, and start calling up pages. If the pages appear, then the proxy is working.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">6) Testing Squid Works</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">To test for caching, open your browser and delete all temp internet files (in internet options), or even log onto a different machine (don&#x2019;t forget to alter proxy settings to the squid server) then call up the previously visited pages, they should appear faster.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Your squid cache proxy server will probably need tweaking... but I leave that to you.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">Some ideas:</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">Adding the following to squid.conf </p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">(Changes can be activated by &#x2018;/usr/local/squid/bin/squid -k reconfigure&#x2019; rather than rebooting)</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">acl badURL url_regex -i &#x201c;/usr/local/squid/etc/badwords.ban&#x201d;</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">acl banned dstdomain &#x201c;/usr/local/squid/etc/domains.ban&#x201d;</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">acl bannedip dst &#x201c;/usr/local/squid/etc/ips.ban&#x201d;</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">acl files urlpath_regex -i &#x201c;/usr/local/squid/etc/files.ban&#x201d;</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">http_access deny all banned</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">http_access deny all bannedip</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">http_access deny all badURL</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">http_access deny all files</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">Allows you to make files for badwords, domains, ip&#x2019;s and files that you want to block.</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">make the above *.ban file sin the /usr/local/squid/etc/ directory and then edit them to be:</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">pico badwords.ban</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">^http://*xxx*</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">^http://*</c>sex<c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">*</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">^http://*</c>chat<c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">*</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">pico domains.ban</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">www.thundergame.com</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">www.wwfsmackdown.com</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">www.dragonballs.com</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">pico ips.ban</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">206.103.131.56</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">209.6.217.49</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">198.144.231.56</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">pico files.ban</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">.exe$</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">.zip$</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">.mp3$</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Appendix A) Setting Squid to Run on Server Boot-up</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Installing commands into a &#x2018;boot-up script&#x2019; eg the command to enable ip_forwarding.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> pico /etc/rc.d/rc.local Red Hat System</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> pico /etc/rc.d/init.d/boot.local S.U.S.E. System</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">To the bottom of that document add:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> echo 1 &gt; /proc/sys/net/ipv4/ip_forward</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> /usr/local/squid/bin/squid -s -Y -D</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Appendix B) Additional Compile and Config Options for Squid</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">When configuring Squid in part 2 adding additional command line options to the ./configure script may be desired.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">./configure --prefix=/usr/local/squid --enable-useragent_log --enable-icmp --enable-DHEAP_REPLACEMENT</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Squid.conf options:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">useragent_log /usr/local/squid/logs/useragent.log ## Only if --enable-useragent_log was added to ./configure</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">log_fqdn on</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">pinger_program /usr/local/squid/bin/pinger</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">replacement_policy LFUDA ## Only if --enable-DHEAP_REPLACEMENT added to ./configure</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Can I make Squid go direct for some sites? Sure, just use the always_direct access list.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">For example, if you want Squid to connect directly to hotmail.com servers, you can use these lines</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">in your config file:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">acl hotmail dstdomain .hotmail.passport.com </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">always_direct allow hotmail</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">To make squid block access to hotmail between certain hours on certain days:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">acl hotmail dstdomain .hotmail.passport.com </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">acl schoolhours time MTWHFA 09:00-16:00</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">http_access deny hotmail schoolhours</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"> Note: Sunday-Saturday = SMTWHFA</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"> Time: 24 hour clock ??:??-??:??</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:18pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Appendix C) How to Edit Files in Linux</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">How to edit files using &#x2018;pico&#x2019;:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Open your file using absolute path, eg the squid.conf:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">pico /etc/local/squid/etc/squid.conf</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Edit normally, key commands are:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-y scroll up</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-v scroll down</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-^ set mark for cutting</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-k cut</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-u paste</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-o save</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Ctrl-x exit with prompt to save</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Note that the mouse won&#x2019;t be usable, so the arrow-keys need to be used to &#x2018;move&#x2019; around the file.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">D) Squid Command Line Options</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">These are the command line options for Squid-2:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-a Specify an alternate port number for incoming HTTP requests. Useful for testing a configuration file on a non-standard port.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-d Debugging level for ``stderr'' messages. If you use this option, then debugging messages up to the specified level will also be written to stderr.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-f Specify an alternate squid.conf file instead of the pathname compiled into the executable.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-h Prints the usage and help message.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k reconfigure Sends a HUP signal, which causes Squid to re-read its configuration files.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k rotate Sends an USR1 signal, which causes Squid to rotate its log files. Note, if logfile_rotate is set to zero, Squid still closes and re-opens all log files.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k shutdown Sends a TERM signal, which causes Squid to wait briefly for current connections to finish and then exit. The amount of time to wait is specified with shutdown_lifetime.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k interrupt Sends an INT signal, which causes Squid to shutdown immediately, without waiting for current connections.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k kill Sends a KILL signal, which causes the Squid process to exit immediately, without closing any connections or log files. Use this only as a last resort.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k debug Sends an USR2 signal, which causes Squid to generate full debugging messages until the next USR2 signal is recieved. Obviously very useful for debugging problems.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-k check Sends a ``ZERO'' signal to the Squid process. This </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt"> simply checks whether or not the process is actually running.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-s Send debugging (level 0 only) message to syslog.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-u Specify an alternate port number for ICP messages. Useful for testing a configuration file on a non-standard port.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-v Prints the Squid version.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-z Creates disk swap directories. You must use this option when installing Squid for the first time, or when you add or modify the cache_dir configuration.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-D Do not make initial DNS tests. Normally, Squid looks up some well-known DNS hostnames to ensure that your DNS name resolution service is working properly.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-F If the swap.state logs are clean, then the cache is rebuilt in the ``foreground'' before any requests are served. This will decrease the time required to rebuild the cache, but HTTP requests will not be satisified during this time.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-N Do not automatically become a background daemon process.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-R Do not set the SO_REUSEADDR option on sockets.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-V Enable virtual host support for the httpd-accelerator mode. This is identical to writing</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt"> httpd_accel_host virtual in the config file.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-X Enable full debugging while parsing the config file.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">-Y Return ICP_OP_MISS_NOFETCH instead of ICP_OP_MISS while the swap.state file is being read. If your cache has mostly child caches which use ICP, this will allow your cache to rebuild faster.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">E) Handling Log Files</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">Which log files can I delete safely? You should never delete access.log, store.log, cache.log, or swap.state while Squid is running. </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">The correct way to maintain your log files is with Squid's &#x2018;&#x2019;rotate'' feature. You should rotate your log files at least once per day. The current log files are closed and then renamed with</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">numeric extensions (.0, .1, etc). </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">If you want to, you can write your own scripts to archive or remove the old log files. If not, Squid will only keep up to logfile_rotate versions of each log file. The logfile rotation procedure also writes a clean swap.state file, but it does not leave numbered versions of the old files.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">To rotate Squid's logs, simple use this command:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt"> </c><c props="font-family:Times New Roman; font-size:12pt"> /usr/local/squid/bin/squid -k rotate</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">For example, use this cron entry to rotate the logs at midnight:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt"> </c><c props="font-family:Times New Roman; font-size:12pt">0 0 * * * /usr/local/squid/bin/squid -k rotate</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">How to set a cron entry: </c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Times New Roman; font-size:12pt"> pico /usr/local/squid/etc/squid.tab</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="font-family:Verdana; font-size:14pt">Type:</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> 0 0 * * * /usr/local/squid/bin/squid -k rotate</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Exit + Save</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">crontab squid.tab</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">F) Using &#x2018;Squeezer&#x2019; and &#x2018;Webalizer&#x2019; to Monitor Squid.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Outputting simple and complex (respectively) graphical web-pages to display analysis of Squid log files.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">These require you to have a functional web server, and is out of the remit of this guide.</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Squeezer: </c><c props="color:000000; font-family:Verdana; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">http://www.uck.uni.torun.pl/~maciek/w3cache/</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"><c props="color:000000; font-family:Verdana; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Webalizer: </c><c props="color:000000; font-family:Verdana; font-size:12pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">http://www.uck.uni.torun.pl/~maciek/w3cache</c></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">Webalizer:</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">gunzip &lt;filename&gt;.tar,gz</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">tar -xvf &lt;filename&gt;.tar</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">cd &lt;filename&gt;</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">./configure</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">make</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">make install</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">cp webalizer /usr/local/squid/bin/</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">pico /etc/webalizer.conf</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in"></p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">The rest should be self explanatory.. read webalizer README and INSTALL files.</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">But files will need to be pointed at your web-server (apache) if it is running on the same machine.</p>
<p props="line-height:1.000000; margin-bottom:0.0000in; margin-left:0.0000in; margin-right:0.0000in; margin-top:0.0000in; text-align:left; text-indent:0.0000in">Kept under /usr/local/httpd/ on some versions of linux.</p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:20pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">G) &#x2018;GNU Free Document License&#x2019; - License Details</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> </c><c props="color:000000; font-family:Times New Roman; font-size:16pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">GNU Free Documentation License</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:16pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Version 1.1, March 2000</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Copyright (C) 2000 Free Software Foundation, Inc.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Everyone is permitted to copy and distribute verbatim copies</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> of this license document, but changing it is not allowed.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">0. PREAMBLE</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The purpose of this License is to make a manual, textbook, or other</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">written document &#x201c;free&#x201d; in the sense of freedom: to assure everyone</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the effective freedom to copy and redistribute it, with or without</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">modifying it, either commercially or noncommercially. Secondarily,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">this License preserves for the author and publisher a way to get</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">credit for their work, while not being considered responsible for</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">modifications made by others.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">This License is a kind of &#x201c;copyleft&#x201d;, which means that derivative</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">works of the document must themselves be free in the same sense. It</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">complements the GNU General Public License, which is a copyleft</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">license designed for free software.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">We have designed this License in order to use it for manuals for free</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">software, because free software needs free documentation: a free</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">program should come with manuals providing the same freedoms that the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">software does. But this License is not limited to software manuals;</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">it can be used for any textual work, regardless of subject matter or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">whether it is published as a printed book. We recommend this License</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">principally for works whose purpose is instruction or reference.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">1. APPLICABILITY AND DEFINITIONS</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">This License applies to any manual or other work that contains a</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">notice placed by the copyright holder saying it can be distributed</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">under the terms of this License. The &#x201c;Document&#x201d;, below, refers to any</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">such manual or work. Any member of the public is a licensee, and is</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">addressed as &#x201c;you&#x201d;.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">A &#x201c;Modified Version&#x201d; of the Document means any work containing the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Document or a portion of it, either copied verbatim, or with</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">modifications and/or translated into another language.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">A &#x201c;Secondary Section&#x201d; is a named appendix or a front-matter section of</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the Document that deals exclusively with the relationship of the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">publishers or authors of the Document to the Document&#x2019;s overall subject</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">(or to related matters) and contains nothing that could fall directly</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">within that overall subject. (For example, if the Document is in part a</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">textbook of mathematics, a Secondary Section may not explain any</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">mathematics.) The relationship could be a matter of historical</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">connection with the subject or with related matters, or of legal,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">commercial, philosophical, ethical or political position regarding</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">them.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The &#x201c;Invariant Sections&#x201d; are certain Secondary Sections whose titles</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">are designated, as being those of Invariant Sections, in the notice</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">that says that the Document is released under this License.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The &#x201c;Cover Texts&#x201d; are certain short passages of text that are listed,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">as Front-Cover Texts or Back-Cover Texts, in the notice that says that</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the Document is released under this License.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">A &#x201c;Transparent&#x201d; copy of the Document means a machine-readable copy,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">represented in a format whose specification is available to the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">general public, whose contents can be viewed and edited directly and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">straightforwardly with generic text editors or (for images composed of</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">pixels) generic paint programs or (for drawings) some widely available</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">drawing editor, and that is suitable for input to text formatters or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">for automatic translation to a variety of formats suitable for input</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">to text formatters. A copy made in an otherwise Transparent file</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">format whose markup has been designed to thwart or discourage</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">subsequent modification by readers is not Transparent. A copy that is</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">not &#x201c;Transparent&#x201d; is called &#x201c;Opaque&#x201d;.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Examples of suitable formats for Transparent copies include plain</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">ASCII without markup, Texinfo input format, LaTeX input format, SGML</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">or XML using a publicly available DTD, and standard-conforming simple</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">HTML designed for human modification. Opaque formats include</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">PostScript, PDF, proprietary formats that can be read and edited only</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">by proprietary word processors, SGML or XML for which the DTD and/or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">processing tools are not generally available, and the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">machine-generated HTML produced by some word processors for output</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">purposes only.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The &#x201c;Title Page&#x201d; means, for a printed book, the title page itself,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">plus such following pages as are needed to hold, legibly, the material</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">this License requires to appear in the title page. For works in</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">formats which do not have any title page as such, &#x201c;Title Page&#x201d; means</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the text near the most prominent appearance of the work&#x2019;s title,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">preceding the beginning of the body of the text.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">2. VERBATIM COPYING</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may copy and distribute the Document in any medium, either</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">commercially or noncommercially, provided that this License, the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copyright notices, and the license notice saying this License applies</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">to the Document are reproduced in all copies, and that you add no other</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">conditions whatsoever to those of this License. You may not use</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">technical measures to obstruct or control the reading or further</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copying of the copies you make or distribute. However, you may accept</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">compensation in exchange for copies. If you distribute a large enough</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">number of copies you must also follow the conditions in section 3.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may also lend copies, under the same conditions stated above, and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">you may publicly display copies.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">3. COPYING IN QUANTITY</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If you publish printed copies of the Document numbering more than 100,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">and the Document&#x2019;s license notice requires Cover Texts, you must enclose</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the copies in covers that carry, clearly and legibly, all these Cover</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the back cover. Both covers must also clearly and legibly identify</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">you as the publisher of these copies. The front cover must present</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the full title with all words of the title equally prominent and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">visible. You may add other material on the covers in addition.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Copying with changes limited to the covers, as long as they preserve</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the title of the Document and satisfy these conditions, can be treated</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">as verbatim copying in other respects.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If the required texts for either cover are too voluminous to fit</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">legibly, you should put the first ones listed (as many as fit</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">reasonably) on the actual cover, and continue the rest onto adjacent</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">pages.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If you publish or distribute Opaque copies of the Document numbering</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">more than 100, you must either include a machine-readable Transparent</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copy along with each Opaque copy, or state in or with each Opaque copy</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">a publicly-accessible computer-network location containing a complete</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Transparent copy of the Document, free of added material, which the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">general network-using public has access to download anonymously at no</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">charge using public-standard network protocols. If you use the latter</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">option, you must take reasonably prudent steps, when you begin</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">distribution of Opaque copies in quantity, to ensure that this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Transparent copy will remain thus accessible at the stated location</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">until at least one year after the last time you distribute an Opaque</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copy (directly or through your agents or retailers) of that edition to</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the public.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">It is requested, but not required, that you contact the authors of the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Document well before redistributing any large number of copies, to give</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">them a chance to provide you with an updated version of the Document.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">4. MODIFICATIONS</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may copy and distribute a Modified Version of the Document under</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the conditions of sections 2 and 3 above, provided that you release</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the Modified Version under precisely this License, with the Modified</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Version filling the role of the Document, thus licensing distribution</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">and modification of the Modified Version to whoever possesses a copy</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of it. In addition, you must do these things in the Modified Version:</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">A. Use in the Title Page (and on the covers, if any) a title distinct</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> from that of the Document, and from those of previous versions</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> (which should, if there were any, be listed in the History section</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> of the Document). You may use the same title as a previous version</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> if the original publisher of that version gives permission.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">B. List on the Title Page, as authors, one or more persons or entities</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> responsible for authorship of the modifications in the Modified</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Version, together with at least five of the principal authors of the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Document (all of its principal authors, if it has less than five).</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">C. State on the Title page the name of the publisher of the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Modified Version, as the publisher.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">D. Preserve all the copyright notices of the Document.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">E. Add an appropriate copyright notice for your modifications</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> adjacent to the other copyright notices.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">F. Include, immediately after the copyright notices, a license notice</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> giving the public permission to use the Modified Version under the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> terms of this License, in the form shown in the Addendum below.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">G. Preserve in that license notice the full lists of Invariant Sections</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> and required Cover Texts given in the Document&#x2019;s license notice.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">H. Include an unaltered copy of this License.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">I. Preserve the section entitled &#x201c;History&#x201d;, and its title, and add to</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> it an item stating at least the title, year, new authors, and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> publisher of the Modified Version as given on the Title Page. If</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> there is no section entitled &#x201c;History&#x201d; in the Document, create one</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> stating the title, year, authors, and publisher of the Document as</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> given on its Title Page, then add an item describing the Modified</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> Version as stated in the previous sentence.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">J. Preserve the network location, if any, given in the Document for</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> public access to a Transparent copy of the Document, and likewise</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> the network locations given in the Document for previous versions</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> it was based on. These may be placed in the &#x201c;History&#x201d; section.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> You may omit a network location for a work that was published at</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> least four years before the Document itself, or if the original</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> publisher of the version it refers to gives permission.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">K. In any section entitled &#x201c;Acknowledgements&#x201d; or &#x201c;Dedications&#x201d;,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> preserve the section&#x2019;s title, and preserve in the section all the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> substance and tone of each of the contributor acknowledgements</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> and/or dedications given therein.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">L. Preserve all the Invariant Sections of the Document,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> unaltered in their text and in their titles. Section numbers</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> or the equivalent are not considered part of the section titles.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">M. Delete any section entitled &#x201c;Endorsements&#x201d;. Such a section</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> may not be included in the Modified Version.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">N. Do not retitle any existing section as &#x201c;Endorsements&#x201d;</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal"> or to conflict in title with any Invariant Section.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If the Modified Version includes new front-matter sections or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">appendices that qualify as Secondary Sections and contain no material</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copied from the Document, you may at your option designate some or all</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of these sections as invariant. To do this, add their titles to the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">list of Invariant Sections in the Modified Version&#x2019;s license notice.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">These titles must be distinct from any other section titles.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may add a section entitled &#x201c;Endorsements&#x201d;, provided it contains</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">nothing but endorsements of your Modified Version by various</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">parties--for example, statements of peer review or that the text has</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">been approved by an organization as the authoritative definition of a</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">standard.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may add a passage of up to five words as a Front-Cover Text, and a</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">passage of up to 25 words as a Back-Cover Text, to the end of the list</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of Cover Texts in the Modified Version. Only one passage of</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Front-Cover Text and one of Back-Cover Text may be added by (or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">through arrangements made by) any one entity. If the Document already</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">includes a cover text for the same cover, previously added by you or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">by arrangement made by the same entity you are acting on behalf of,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">you may not add another; but you may replace the old one, on explicit</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">permission from the previous publisher that added the old one.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The author(s) and publisher(s) of the Document do not by this License</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">give permission to use their names for publicity for or to assert or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">imply endorsement of any Modified Version.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">5. COMBINING DOCUMENTS</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may combine the Document with other documents released under this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License, under the terms defined in section 4 above for modified</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">versions, provided that you include in the combination all of the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Invariant Sections of all of the original documents, unmodified, and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">list them all as Invariant Sections of your combined work in its</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">license notice.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The combined work need only contain one copy of this License, and</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">multiple identical Invariant Sections may be replaced with a single</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copy. If there are multiple Invariant Sections with the same name but</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">different contents, make the title of each such section unique by</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">adding at the end of it, in parentheses, the name of the original</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">author or publisher of that section if known, or else a unique number.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Make the same adjustment to the section titles in the list of</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Invariant Sections in the license notice of the combined work.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">In the combination, you must combine any sections entitled &#x201c;History&#x201d;</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">in the various original documents, forming one section entitled</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">&#x201c;History&#x201d;; likewise combine any sections entitled &#x201c;Acknowledgements&#x201d;,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">and any sections entitled &#x201c;Dedications&#x201d;. You must delete all sections</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">entitled &#x201c;Endorsements.&#x201d;</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">6. COLLECTIONS OF DOCUMENTS</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may make a collection consisting of the Document and other documents</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">released under this License, and replace the individual copies of this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License in the various documents with a single copy that is included in</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">the collection, provided that you follow the rules of this License for</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">verbatim copying of each of the documents in all other respects.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may extract a single document from such a collection, and distribute</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">it individually under this License, provided you insert a copy of this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License into the extracted document, and follow this License in all</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">other respects regarding verbatim copying of that document.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">7. AGGREGATION WITH INDEPENDENT WORKS</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">A compilation of the Document or its derivatives with other separate</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">and independent documents or works, in or on a volume of a storage or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">distribution medium, does not as a whole count as a Modified Version</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of the Document, provided no compilation copyright is claimed for the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">compilation. Such a compilation is called an &#x201c;aggregate&#x201d;, and this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License does not apply to the other self-contained works thus compiled</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">with the Document, on account of their being thus compiled, if they</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">are not themselves derivative works of the Document.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If the Cover Text requirement of section 3 is applicable to these</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copies of the Document, then if the Document is less than one quarter</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of the entire aggregate, the Document&#x2019;s Cover Texts may be placed on</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">covers that surround only the Document within the aggregate.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Otherwise they must appear on covers around the whole aggregate.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">8. TRANSLATION</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Translation is considered a kind of modification, so you may</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">distribute translations of the Document under the terms of section 4.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Replacing Invariant Sections with translations requires special</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">permission from their copyright holders, but you may include</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">translations of some or all Invariant Sections in addition to the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">original versions of these Invariant Sections. You may include a</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">translation of this License provided that you also include the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">original English version of this License. In case of a disagreement</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">between the translation and the original English version of this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License, the original English version will prevail.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">9. TERMINATION</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">You may not copy, modify, sublicense, or distribute the Document except</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">as expressly provided for under this License. Any other attempt to</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">copy, modify, sublicense or distribute the Document is void, and will</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">automatically terminate your rights under this License. However,</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">parties who have received copies, or rights, from you under this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License will not have their licenses terminated so long as such</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">parties remain in full compliance.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">10. FUTURE REVISIONS OF THIS LICENSE</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">The Free Software Foundation may publish new, revised versions</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of the GNU Free Documentation License from time to time. Such new</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">versions will be similar in spirit to the present version, but may</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">differ in detail to address new problems or concerns. See</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">http://www.gnu.org/copyleft/.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Each version of the License is given a distinguishing version number.</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">If the Document specifies that a particular numbered version of this</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">License &#x201c;or any later version&#x201d; applies to it, you have the option of</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">following the terms and conditions either of that specified version or</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">of any later version that has been published (not as a draft) by the</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">Free Software Foundation. If the Document does not specify a version</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">number of this License, you may choose any version ever published (not</c></p>
<p style="Normal" props="margin-top:0pt"><c props="color:000000; font-family:Times New Roman; font-size:14pt; font-style:normal; font-weight:normal; text-decoration:none; text-position:normal">as a draft) by the Free Software Foundation.</c></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
<p style="Normal" props="margin-top:0pt"></p>
</section>
</abiword>

< Previous Next >
This Thread
  • No further messages