sudo apt-get install build-essential libldap2-dev libpam0g-dev libdb-dev dpatch cdbs libsasl2-dev debhelper libcppunit-dev libkrb5-dev comerr-dev libcap2-dev libexpat1-dev libxml2-dev libssl-dev pkg-config dpkg-dev curl wget http://www.squid-cache.org/Versions/v3/3.1/squid-3.1.8.tar.gz sudo mkdir /var/log/squid3 sudo chown -R proxy:adm /var/log/squid3 sudo mkdir /var/cache/squid3 sudo chown -R proxy:proxy /var/cache/squid3 tar -xzf squid-3.1.8.tar.gz cd squid-3.1.8 ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=/usr/include --mandir=/usr/share/man --infodir=/usr/share/info --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/squid3 --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --srcdir=. --datadir=/usr/share/squid3 --sysconfdir=/etc/squid3 --mandir=/usr/share/man --with-cppunit-basedir=/usr --enable-inline --enable-async-io=8 --enable-ssl --enable-icmp --enable-useragent-log --enable-referer-log --enable-storeio=ufs,aufs,diskd --enable-removal-policies=lru,heap --enable-delay-pools --enable-cache-digests --enable-underscores --enable-icap-client --enable-follow-x-forwarded-for --enable-auth=basic,digest,ntlm,negotiate --enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,getpwnam,multi-domain-NTLM --enable-ntlm-auth-helpers=smb_lm --enable-digest-auth-helpers=ldap,password --enable-negotiate-auth-helpers=squid_kerb_auth --enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group --enable-arp-acl --enable-snmp --with-filedescriptors=65536 --with-large-files --with-default-user=proxy --enable-epoll --enable-linux-netfilter build_alias=x86_64-linux-gnu CFLAGS="-g -O2 -g -Wall -O2" LDFLAGS=-"Wl,-Bsymbolic-functions" CPPFLAGS= CXXFLAGS="-g -O2 -g -Wall -O2" FFLAGS="-g -O2" sudo make sudo make install sudo ln -s /usr/sbin/squid /usr/sbin/squid3 copy script at http://blog.guammie.com/uploads/squid3 to /etc/init.d sudo chmod +x /etc/init.d/squid3 sudo update-rc.d squid3 defaults