Professional Documents
Culture Documents
Super Proxy Lusca Squid Ubuntu v3
Super Proxy Lusca Squid Ubuntu v3
Untuk melakukan instalasi Super Proxy Lusca Squid pada Ubuntu, hal pertama adalah lakukan proses update dan instalasi dependensi pendukung untuk squid. Ubuntu yang digunakan dalam hal ini adalah Ubuntu Server 11.04, namun hal ini dapat diterapkan pada ubuntu versi lain.
# # # # # # # # sudo sudo sudo sudo sudo sudo sudo sudo apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get update install install install install install install install squid squidclient squid-cgi gcc build-essential sharutils ccze libzip-dev automake1.9
atau dengan
# sudo apt-get update # sudo apt-get install -y squid squidclient squid-cgi gcc build-essential sharutils ccze libzip-dev automake1.9
Tahap Configure
# ./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-asyncio=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs --enablelinux-netfilter --enable-arp-acl --enable-epoll --enable-removalpolicies=heap --with-aio --with-dl --enable-snmp --enable-delay-pools -enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cachefiles --with-large-files --enable-err-languages=English --enable-default-errlanguage=English --with-maxfd=65536
Konfigurasi cache direktory squid, disini saya menggunakan 19.5 GB untuk masing-masing cache direktory squid maka hiraki folder cache squid adalah dengan rumusan sebagai berikut:
# vi squid.conf # =========== 19.5 GB =============== cache_dir aufs /cache1 16357 38 256 cache_dir aufs /cache2 16357 38 256 # =========== 19.5 GB ===============
Patch Lusca Squid Anda ? 1# wget -c http://indoit.googlecode.com/files/LUSCA_HEAD-r148092YOUTUBE.PACTH.tar.gz 3# tar -xvzf LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz 4# patch -p0 < 3xx-loop.diff # patch -p0 < async-issue.diff 5# patch -p0 < http-gzip.diff 6# patch -p0 < ignore-must-revalidate.diff 7# patch -p0 < improve-nn-parser.diff 8# patch -p0 < lusca-vary.diff 9# 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-asyncio=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs --enable1linux-netfilter --enable-arp-acl --enable-epoll --enable-removalpolicies=heap --with-aio --with-dl --enable-snmp --enable-delay-pools -enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cachefiles --with-large-files --enable-err-languages=English --enable-defaulterr-language=English --with-maxfd=65536
? 1# cd /etc/init.d/ 2# mv /etc/init.d/squid /etc/init.d/squid.backup 3# wget -c http://indoit.googlecode.com/files/squid.init.ubuntu 4# mv /etc/init.d/squid.init.ubuntu /etc/init.d/squid 5# sudo chmod +x /etc/init.d/squid # /etc/init.d/squid stop 6 ? 1# mkdir -p /usr/local/share/squid 2# chmod 777 /usr/local/share/squid # cd /usr/local/share/squid 3# wget -c http://indoit.googlecode.com/files/indoit-youtube4supercache.tar.gz 5# tar -xvzf indoit-youtube-supercache.tar.gz ? 1# chown proxy:proxy /cache1 2# chown proxy:proxy /cache2 3 4# chmod 777 /cache1 5# chmod 777 /cache2 ? 1# chown proxy:proxy /usr/local/share/squid/supercache.conf 2# chmod 777 /usr/local/share/squid/supercache.conf ? 1# chown proxy:proxy /usr/local/share/squid/supercache.pl 2# chmod 777 /usr/local/share/squid/supercache.pl ? 1# chmod +x /usr/local/share/squid/supercache.pl ? 1# cd /etc/squid/ 2# mv squid.conf squid.conf.backup # wget -c http://indoit.googlecode.com/files/squid.conf.youtube3supercache.zip 4# unzip squid.conf.youtube-supercache.zip 5# cp squid.conf.youtube-supercache squid.conf ? 1# squid -f /etc/squid/squid.conf -z 2# sudo /etc/init.d/squid restart 3# squid -NDd1 ? 1# tail -f /var/log/squid/access.log | ccze # reboot FINISH