Posted December 4, 2006on:
The utility squid is an internet proxy server that can be used within a network to distribute an internet connection to all the computers within the network. One central computer is connected to the internet through any means such as dial-up, cable modem, ISDN, DSL, or T1, runs squid, and thus acts as the firewall to the internet. Because it is a proxy, it has the capabilities to log all user actions such as the URLs visited. There are many features that can be configured in squid. This guide is meant to be a quick start guide for those who are eager to get squid working and then configure it from there.
./configure –prefix=/squid –enable-async-io=32 –with-aufs-threads=32 –with-pthreads –with-aio –with-dl –enable-storeio=aufs,diskd,ufs –enable-underscores –disable-ident-lookups –enable-removal-policies=heap,lru –enable-linux-netfilter –enable-stacktraces –disable-unlinkd –disable-hostname-checks –enable-gnuregex –enable-large-files –enable-arp-acl –enable-kill-parent-hack –enable-delay-pools –enable-snmp –disable-wccp –enable-cache-digests –enable-x-accelerator-vary
./configure –prefix=/usr/squid –enable-gnuregex –with-pthreads –enable-storeio=diskd –enable-removal-policies=heap –enable-delay-pools –enable-snmp –disable-wccp –enable-default-err-language=English –disable-ident-lookups –disable-hostname-checks –enable-kill-parent-hack –disable-internal-dns –with-large-files –enable-large-cache-files –enable-auth=basic –enable-basic-auth-helpers=NCSA –enable-x-accelerator-vary