Install Squid 2.7 Stable 9 Pada Ubuntu Server X64 12.04 ## Setelah Selesai Instalasi Ubuntu Server 12.04, maka perlu dilakukan langkah-langkah seperti di bawah ini: ## ## buka Putty kemudian masuk sebagai root kemudian ketikan perintah-perintah dibawah ini atau copas aja biar ga ribet ## install paket yg di butuhkan : sudo apt-get update sudo apt-get install gcc sudo apt-get install ccze sudo apt-get install iptraf sudo apt-get install build-essential sudo apt-get install sharutils sudo apt-get install libzip-dev sudo apt-get install automake1.9 sudo apt-get install dnsmasq sudo apt-get install libfile-readbackwards-perl wget https://dl.dropbox.com/s/7tkdooexrrbr596/squid-2.7.stable9.tar.gz tar -zxvf squid-2.7.stable9.tar.gz cd squid-2.7.stable9
## kemudian compile, contoh dengan menggunakan proc intel pentium4 CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" ## Untuk Prosesor AMD Athlan 64 X2 CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CXXFLAGS="${CFLAGS}"./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --datadir=/etc/squid -- libexecdir=/usr/libexec --sysconfdir=/etc/squid --localstatedir=/var/spool/squid --enable-async-io --withpthreads --enable-storeio=aufs,coss,null --enable-linux-netfilter --enable-arp-acl --enable-epoll --enableremoval-policies=lru,heap --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests -- enable-referer-log --enable-useragent-log --enable-follow-x-forwarded-for --with-large-files --enablelarge-cache-files --enable-truncate --disable-ident-lookups --with-maxfd=65536 sudo make && make install ## hapus file squid.conf dan penambahan file storeurl.pl rm /etc/squid/squid.conf cd /etc/squid ## Download Squid.conf wget https://dl.dropbox.com/s/s9k2ssw3osp367j/squid.conf ## atau dengan alternatif link : http://www.4shared.com/file/-tvovkfg/squid.html ## Download storeurl.pl wget https://dl.dropbox.com/s/ws5nd3lnnlr9j3w/storeurl.pl
## atau dengan alternatif link : http://www.4shared.com/file/tjjy5ls_/storeurl.html ## catatan : sesuaikan direktori cache_dir dan ip local yg berada di squid.conf sesuai dengan kebutuhan anda ## buat direktori & file log sudo mkdir /var/log/squid sudo touch /var/log/squid/access.log sudo touch /var/log/squid/store.log sudo touch /var/log/squid/cache.log sudo touch /var/log/squid/yt.log ## berikan hak akses pada dir cache, file log & storeurl.pl sudo chown proxy:proxy /cache sudo chown proxy:proxy /etc/squid/storeurl.pl sudo chown proxy:proxy /etc/squid/squid.conf sudo chown proxy:proxy /var/log/squid/access.log sudo chown proxy:proxy /var/log/squid/store.log sudo chown proxy:proxy /var/log/squid/cache.log sudo chown proxy:proxy /var/log/squid/yt.log sudo chmod 777 /cache sudo chmod 777 /etc/squid/storeurl.pl sudo chmod 777 /etc/squid/squid.conf
sudo chmod 777 /var/log/squid/access.log sudo chmod 777 /var/log/squid/store.log sudo chmod 777 /var/log/squid/cache.log sudo chmod 777 /var/log/squid/yt.log sudo chmod +x /cache sudo chmod +x /etc/squid/storeurl.pl sudo chmod +x /etc/squid/squid.conf sudo chmod +x /var/log/squid/access.log sudo chmod +x /var/log/squid/store.log sudo chmod +x /var/log/squid/cache.log sudo chmod +x /var/log/squid/yt.log ## agar squid bisa menggunakan perintah service (start restart stop) cd /etc/init.d wget https://dl.dropbox.com/s/f8z2c68keniu3ii/squid chown proxy:proxy /etc/init.d/squid chmod +x /etc/init.d/squid chmod 777 /etc/init.d/squid ## pengalihan port 80 ke port default squid 3128 nano /etc/rc.local ## tambahkan baris di bawah sebelum baris exit 0 yg berada di baris paling bawah iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
## catatan : jika squid tidak auto start up, bisa menambahkan baris "squid start" di bawah-nya tanpa kutip # for ALL Youtube ( range & non range ) # first you need do this # install package dependencies "apt-get install libfile-readbackwards-perl" # add line below to your squid config and remove "#" ## cek konfigurasi pada squid.conf squid -k parse ## jika tidak ada pemberitahuan lanjutkan membuat dir swap cache squid -z ## jika tidak ada pemberitahuan cek + jalankan squid squid -d1 ## Jika diperlukan restart ubuntu server anda...! ## perintah-perintah pada squid sudo squid -k shutdown atau service squid stop "stop squid" sudo squid -d1 atau service squid start sudo tail -f /var/log/squid/access.log ccze sudo tail -f /var/log/squid/cache.log ccze "start squid" "cek log akses" "cek log cache"
sudo tail -f /var/log/squid/store.log ccze "cek log store" sudo tail -f /var/log/squid/access.log grep HIT "cek HIT log saja" sudo df -lh "melihat isi /cache (sesuaikan dengan squid.conf)" sudo rm -rf /cache/* "menghapus isi /cache (sesuaikan dengan squid.conf)" ==== SELAMAT MENCOBA ==== ==== GOOD LUCK ====