Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo apt-get install gcc build-essential sharutils ccze libzip-dev automake1.9 discus htop perl iftop libgd-gd2-perl squid-cgi
- wget https://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
- tar zxvf LUSCA_HEAD-r14809.tar.gz
- cd LUSCA_HEAD-r14809
- wget https://dl.dropboxusercontent.com/u/52635849/Squid%20Stuff/LuscaPatch.tar.gz
- wget https://db.tt/1ry9H91P
- patch -p0 < 3xx\ loop.diff
- patch -p0 < ignore-must-revalidate.diff
- patch -p2 < keblux-lusca-gzip.patch
- patch -p2 < lusca-headers-normalization.patch
- 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
- patch -p2 < lusca-headers-normalization.patch
- su
- ./bootstrap.sh
- ./configure \
- --prefix=/usr \
- --exec_prefix=/usr \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
- --libexecdir=/usr/lib/squid \
- --sysconfdir=/etc/squid \
- --localstatedir=/var/spool/squid \
- --datadir=/usr/share/squid \
- --enable-http-gzip \
- --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,lru \
- --with-aio \
- --with-dl \
- --enable-http-violations \
- --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
- ./configure \
- --prefix=/usr \
- --exec_prefix=/usr \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
- --libexecdir=/usr/lib/squid \
- --sysconfdir=/etc/squid \
- --localstatedir=/var/spool/squid \
- --datadir=/usr/share/squid \
- --enable-http-gzip \
- --enable-async-io=24 \
- --with-aufs-threads=24 \
- --with-pthreads \
- --enable-storeio=aufs,coss \
- --enable-linux-netfilter \
- --enable-arp-acl \
- --enable-epoll \
- --enable-removal-policies=heap,lru \
- --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 \
- --disable-wccp \
- --enable-x-accelerator-vary \
- --enable-kill-parent-hack \
- --enable-async-io=30 \
- --disable-ident-lookups \
- --with-maxfd=65536
- make && make install
- exit
- sudo mkdir /cache && sudo mkdir /var/log/squid
- sudo adduser squid
- sudo chown squid /cache && sudo chown squid /var/log/squid
- #Copy Config file to /etc/squid
- run
- sudo squid -z
- #Edit
- sudo nano /etc/security/limits.conf
- #and add:
- #Manual Add
- * soft nofile 65535
- * hard nofile 65535
- sudo update-rc.d squid defaults
- ######################
- sudo nano /etc/grub.d/00_header
- #Change set timeout=-1 @ /etc/grub.d/00_header at line 233 to set timeout=0
- sudo update-grub
- #####################################
- I changed my /etc/grub.d/00_header and edited the recordfail section to:
- if [ \${recordfail} = 1 ]; then
- set timeout=${GRUB_TIMEOUT}
- else
- set timeout=${GRUB_TIMEOUT}
- fi
- EOF
- Ran sudo update-grub, rebooted and it booted straight into Ubuntu. Yipee!
- #####################################
- sudo nano /etc/default/rcS
- change UTC=yes to UTC=no
- wget https://dl.dropboxusercontent.com/u/52635849/Lightsquid.rar
- paste on /var/www/ls
- sudo chown +x /var/www/ls/*.cgi
- sudo chown +x /var/www/ls/*.pl
- sudo nano /etc/apache2/httpd.conf
- <Directory "/var/www/html/lightsquid">
- AddHandler cgi-script .cgi
- AllowOverride All
- </Directory>
- sudo shutdown -r now
Advertisement
Add Comment
Please, Sign In to add comment