59 lines
1.9 KiB
Plaintext
59 lines
1.9 KiB
Plaintext
README for squid 2.6
|
|
|
|
REQUIREMENTS
|
|
|
|
PRE-INSTALL
|
|
1. Create user/group squid with a unused id < 99:
|
|
'groupadd -g 40 squid'
|
|
'useradd -g squid -u 40 -d /var/squid -s /bin/false squid'
|
|
'passwd -l squid'
|
|
|
|
POST-INSTALL
|
|
1. run '/usr/sbin/squid -z' to build the cache structure
|
|
|
|
PRECAUTION
|
|
1. all directories used by squid must be chown to
|
|
squid.squid or to the effective cache user/group defined
|
|
in squid.conf
|
|
2. With version 2.5 the location of the squid executable has
|
|
changed from /usr/bin to /usr/sbin. Don't reject the new
|
|
startscript /etc/rc.d/squid.
|
|
|
|
CONFIGURATION OPTIONS
|
|
There are many other configuration options for squid. This
|
|
port should be a very basic one, read the docs for the more
|
|
advanced options. George Adamopoulos sent me an email with
|
|
some suggestions, which I'll not include in the port, but
|
|
put here because of his useful comments:
|
|
|
|
--enable-delay-pools
|
|
Enable delay pools to limit bandwidth usage. You need to
|
|
enable the option in order to use Squid to limit bandwith
|
|
usage. It will give fair bandwith usage for everybody.
|
|
In my case, I don't want one person sucking all of the
|
|
available bandwidth by downloading a big movie, causing
|
|
others to suffer.
|
|
|
|
--enable-storeio=diskd,ufs
|
|
Enable diskd. Improve disk I/O performance. According to
|
|
the Squid FAQ, if you enable diskd you can gain a 400%
|
|
increase of perfomance. However, you would need to
|
|
recompile the kernel because your operating system must
|
|
support message queues and shared memory.
|
|
|
|
--enable-removal-policies
|
|
Build support for the list of removal policies.
|
|
By default, Squid uses LRU, but there are two better
|
|
policies: GDSF and LFUDA. See the Squid config for a more
|
|
detailed explanation.
|
|
|
|
--disable-ident-lookups
|
|
Removes code that performs Ident (RFC 931) lookups.
|
|
Not really important. By the way, if you do transparent
|
|
proxy, ident lookups won't work.
|
|
|
|
--enable-snmp
|
|
You can monitor Squid with mrtg or rrdtool.
|
|
|
|
|