Squid Calculator (menghitung squid cache)

Program ini sangat membantu dalam menghitung besaran partisi cache. Gunakan Program Squid Calculator ini untuk menghitung squid cache anda.

Program ini dibuat untuk memudahkan perhitungan disk cache, pada konfigurasi squid.Perhitungan ini diperoleh hasil rangkuman dari beberapa thread yang dibuat oleh senior-senior di FMI (Forum MIkrotik Indonesia)
Berikut perhitungannya:
* 1 GB disk cache, membutuhkan memory 10 MB
* alokasikan memory hanya sebesar 25% dari total memory yang
ada untuk disk cache, sisanya adalah untuk system
* gunakan 80% saja dari partisi cache yang dibuat, agar lebih
lebih leluasa ‘menulisnya’
* untuk perhitungan cache_dir, menggunakan rumus :
((( x / y ) / 256 ) / 256 ) * 2 = L1
dimana x = ukuran harddisk
y = average object (biasanya 13 kb)
L1, L2 = jumlah directory

Credit to all FMI Members, apalagi senior-seniornya !!!
copyright zdienos©2011
zdienos@yahoo.com

Download

Mudah-mudahan bermanfaat .

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 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://superproxy.googlecode.com/files/LUSCA_HEAD-r14809-patch.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-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
Install Lusca Head
make
sudo make install
Download Service Squid
cd /etc/init.d/
mv squid squid.original
wget -c http://superproxy.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://superproxy.googlecode.com/files/storeurl.pl
wget http://superproxy.googlecode.com/files/tunning.conf
wget http://superproxy.googlecode.com/files/refresh.conf

mv /etc/squid/squid.conf /etc/squid/squid.conf.original
cd /etc/squid
wget http://superproxy.googlecode.com/files/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:
nano 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 proxy:proxy /cache1
chown proxy:proxy /cache2
chmod 777 /cache1
chmod 777 /cache2
Tunnelling squid cache
chown proxy:proxy /usr/local/share/squid/tunning.conf
chmod 777 /usr/local/share/squid/tunning.conf
chown proxy:proxy /usr/local/share/squid/storeurl.pl
chmod 777 /usr/local/share/squid/storeurl.pl
chown proxy:proxy /usr/local/share/squid/refresh.conf
chmod 777 /usr/local/share/squid/refresh.conf
Build 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
Selesei...
Restart mesin proxy anda
shutdown -r now
tail -f /cache1/access.log | ccze

PROXY : " Ubuntu dan Lusca "

Diasumsikan :
- Ubuntu 11.04 fresh Install
- Software package yang dipilih saat install Ubuntu adalah Open SSH Server
- Topologi yang digunakan proxy sejajar dengan mikrotik
- Ip proxy 192.168.3.1
- Gateway 192.168.3.254
- Ip mikrotik ke arah proxy 192.168.3.254/30
- Ram 1 GB
- HDD Sata 250 GB


sudo apt-get update
sudo apt-get install squid
sudo apt-get install squid squidclient squid-cgi
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install sharutils
sudo apt-get install ccze
sudo apt-get install libzip-dev
sudo apt-get install automake1.9

#Download Lusca
#download lusca lewat terminal ubuntu dengan perintah :

wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz

#lalu ekstrak dan masuk ke foldernya :

tar xvf LUSCA_HEAD-r14809.tar.gz
cd LUSCA_HEAD-r14809

Jalankan perintah berikut di terminal untuk melihat informasi CPU kamu :

#cat /proc/cpuinfo

untuk pengguna AMD 64 bit bisa di lihat disini http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
sedangkan pengguna Intel lihat di sini http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

Catat informasi CHOST dan CFLAGS nya (sesuai dengan informasi cpu kamu di ubuntu tadi), contoh saya menggunakan intel celeron M, maka saya memperoleh informasi CHOST dan CFLAGS nya :
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"

tahap compile nya :

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
./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

selanjutnya, ketik perintah berikut di terminal ubuntu:

# make
# sudo make install
-paste file squid.conf dan storeur.pl yg di download tadi kedalam folder /etc/squid

Langkah selanjutnya

# Memberikan permission pada folder cache


chown squid:squid /cache
chmod 777 /cache
chown squid:squid /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl


# Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan dg perintah :

squid -f /etc/squid/squid.conf -z

# Restart squid
sudo /etc/init.d/squid

restart Reboot CPU nya...