Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

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

Donwload LUSCA_HEAD-r14809 + Patch


# cd /tmp # wget -c http://backcode.googlecode.com/files/LUSCA_HEAD-r14809patch.tar.bz2 # tar -xvjf LUSCA_HEAD-r14809-patch.tar.bz2 # cd LUSCA_HEAD-r14809 # make clean

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

Install Lusca Head


# make # sudo make install

Download Service Squid


# # # # # # cd /etc/init.d/ mv squid squid.original wget -c http://indoit.googlecode.com/files/squid.init.ubuntu mv squid.init.ubuntu squid sudo chmod +x /etc/init.d/squid /etc/init.d/squid stop

Buat direktori tunning lusca squid:


# # # # # # # # # # # # # mkdir -p /usr/local/share/squid chmod 777 /usr/local/share/squid cd /usr/local/share/squid wget http://indoit.googlecode.com/files/storeurl.pl.tar.gz tar -xvzf storeurl.pl.tar.gz wget http://indoit.googlecode.com/files/tunning.conf wget http://indoit.googlecode.com/files/refresh.conf mv /etc/squid/squid.conf /etc/squid/squid.conf.original cd /etc/squid wget http://indoit.googlecode.com/files/squid.conf.ubuntu.zip unzip squid.conf.ubuntu.zip mv squid.conf.ubuntu squid.conf chmod 644 squid.conf

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 ===============

Pemberian akses partisi / folder cache untuk squid


# # # # chown chown chmod chmod proxy:proxy /cache1 proxy:proxy /cache2 777 /cache1 777 /cache2

Tunnelling squid cache


# # # # # # chown chmod chown chmod chown chmod proxy:proxy /usr/local/share/squid/tunning.conf 777 /usr/local/share/squid/tunning.conf proxy:proxy /usr/local/share/squid/storeurl.pl 777 /usr/local/share/squid/storeurl.pl proxy:proxy /usr/local/share/squid/refresh.conf 777 /usr/local/share/squid/refresh.conf

Builder squid direktori dan debugging squid


# # # # # squid -f /etc/squid/squid.conf -z sudo /etc/init.d/squid restart squid -NDd1 squidclient mgr:info tail -f /var/log/squid/access.log | ccze

Selesai :D Restart mesin proxy anda


# shutdown -r now # tail -f /var/log/squid/access.log | ccze

Squid Proxy Server Youtube Cache


Pada tulisan sebelumnya mengenai Youtube Cache Super Squid Proxy, dikarenakan adanya kabar mengenai update terbaru dari youtube mengenai caching video, pada share baru ini, akan mengangkat tema Squid Proxy Server Youtube Cache ? 1 2 # apt-get update 3 # apt-get install squid squidclient squid-cgi # apt-get install gcc 4 # apt-get install build-essential 5 # apt-get install sharutils 6 # apt-get install ccze 7 # apt-get install libzip-dev 8 # apt-get install automake1.9 # apt-get install acpid 9 # apt-get install unzip 10# cd /tmp 11 ? 1# wget -c http://indoit.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz 2# tar -xvzf LUSCA_HEAD-r14809.tar.gz 3# cd LUSCA_HEAD-r14809

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# make 2# make install

? 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

You might also like