- # apt-get update
- # apt-get install squid squidclient squid-cgi
- # apt-get install gcc
- # apt-get install build-essential
- # apt-get install sharutils
- # apt-get install ccze
- # apt-get install libzip-dev
- # apt-get install automake1.9
- # apt-get install acpid
- # apt-get install unzip
- # cd /tmp
- # wget -c http://indoit.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
- # tar -xvzf LUSCA_HEAD-r14809.tar.gz
- # cd LUSCA_HEAD-r14809
Patch Lusca Squid Anda
- # wget -c http://indoit.googlecode.com/files/LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz
- # tar -xvzf LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz
- # patch -p0 < 3xx-loop.diff
- # patch -p0 < async-issue.diff
- # patch -p0 < http-gzip.diff
- # patch -p0 < ignore-must-revalidate.diff
- # patch -p0 < improve-nn-parser.diff
- # patch -p0 < lusca-vary.diff
# patch -p0 < segmentation-fault.diff
./configure –prefix=/usr –exec_prefix=/usr –bindir=/usr/sbin –sbindir=/usr/sbin –libexecdir=/usr/lib/squid –sysconfdir=/etc/squid –localstatedir=/var/spool/squid –datadir=/usr/share/squid –enable-async-io=24 –with-aufs-threads=24 –with-pthreads –enable-storeio=aufs –enable-linux-netfilter –enable-arp-acl –enable-epoll –enable-removal-policies=heap –with-aio –with-dl –enable-snmp –enable-delay-pools –enable-htcp –enable-cache-digests –disable-unlinkd –enable-large-cache-files –with-large-files –enable-err-languages=English –enable-default-err-language=English –with-maxfd=65536
- # make
- # make install
- # cd /etc/init.d/
- # mv /etc/init.d/squid /etc/init.d/squid.backup
- # wget -c http://indoit.googlecode.com/files/squid.init.ubuntu
- # mv /etc/init.d/squid.init.ubuntu /etc/init.d/squid
- # sudo chmod +x /etc/init.d/squid
- # /etc/init.d/squid stop
- # mkdir -p /usr/local/share/squid
- # chmod 777 /usr/local/share/squid
- # cd /usr/local/share/squid
- # wget -c http://indoit.googlecode.com/files/indoit-youtube-supercache.tar.gz
- # tar -xvzf indoit-youtube-supercache.tar.gz
- # chown proxy:proxy /cache1
- # chown proxy:proxy /cache2
- # chmod 777 /cache1
- # chmod 777 /cache2
- # chown proxy:proxy /usr/local/share/squid/supercache.conf
- # chmod 777 /usr/local/share/squid/supercache.conf
- # chown proxy:proxy /usr/local/share/squid/supercache.pl
- # chmod 777 /usr/local/share/squid/supercache.pl
- # chmod +x /usr/local/share/squid/supercache.pl
- # cd /etc/squid/
- # mv squid.conf squid.conf.backup
- # wget -c http://indoit.googlecode.com/files/squid.conf.youtube-supercache.zip
- # unzip squid.conf.youtube-supercache.zip
- # cp squid.conf.youtube-supercache squid.conf
- # squid -f /etc/squid/squid.conf -z
- # sudo /etc/init.d/squid restart
- # squid -NDd1
- # tail -f /var/log/squid/access.log | ccze
- # reboot