Monday, May 21, 2012

Squid.conf

This summary is not available. Please click here to view the post.

monitoring squid status


1. apt-get install librrds-perl libsnmp-session-perl snmpd rrdtool snmp apache2 -y
2. perl -MCPAN -e ‘install Config::IniFiles’
    hati-hati dengan perintah di atas, tanda ‘ (petik satu) kadang berubah menjadi . (titik) di ubuntu jika di paste.
3. wget http://jaringanwarnet.com/downloads/squidstats-r54.tar
4. tar -xvf squidstats-r54.tar
5. cd squidstats-r54
5. cp mib.txt /etc/squid/
6. cp snmpd.conf /etc/snmp/
8. untuk squid.conf tambahkan berikut ini, lalu simpan :

snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic all

9. make && make install
10. snmpwalk -v 1 -c public localhost
11. squidstats.pl createdb
12. squidstats.pl gather
13. crontab -e ( muncul pilihan editor pilih no 2 – nano ,kemudian copy rule dibawah ini)

*/5 * * * * /usr/local/bin/squidstats.pl gather > /dev/null

kemudian simpan dengan menekan tombol control o  dan untuk keluar tekan tombol control x, lanjutkan perintah selanjutnya.
14. cp squidstats.conf /etc/apache2/conf.d
15. reboot
16. cek hasilnya (192.168.11.11 adalah IP proxy, sesuaikan dengan ip proxy anda)  ketik di browser :

http://192.168.11.11/squidstats/graph-summary.cgi

Agar bisa di akses dari luar berikut ini script yang perlu di set di Mikrotik :
/ip firewall nat
add action=dst-nat chain=dstnat comment=redir-squidtasq disabled=no \
dst-address=xxx.xxx.xxx.xxx dst-port=8080 protocol=tcp to-addresses=192.168.11.11 to-ports=80

xxx = adalah ip public/internet anda. sehingga anda panggil di browser :




















install squid proxy

Persiapan alat dan bahan

putty
winscp
tentunya squid.conf harus tersedia silahkan googling untuk mencari config nya

Silahkan login sebagai "root" di ubuntu yg sudah diinstal
kemudian ketikan paket-paket yg dibutuh kan dibawah ini copas juga bisa ke terminal yg ada di putty


sudo apt-get update
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

jika sudah selesai silahkan pilih salah satu link dibawah ini untuk anda download dengan mengetikan atau copykan di terminal putty

link 1
wget http://vertigo-hotspot.googlecode.com/files/SQUID-2.7.STABLE9.tar.bz2   credit by teukurizal FMI
tar xvf SQUID-2.7.STABLE9.tar.bz2
cd squid-2.7.STABLE9

link 2
wget http://vertigo-hotspot.googlecode.com/files/squid-2.7.STABLE9%2Bpatch.tar.gz  credit by tempat-sampah
tar xvf squid-2.7.STABLE9+patch.tar.gz 
cd squid-2.7.STABLE9

selanjutnya tahap compile "sebelum ke tahap ini sesuaikan dulu jenis pc yg anda gunakan"
untuk mengetahuinya anda bisa mengetikan di terminal putty dengan cara 

#cat /proc/cpuinfo

untuk pengguna AMD 64 bit bisa di lihat disini
sedangkan pengguna Intel lihat disini

Catat informasi CHOST dan CFLAGS nya (sesuai dengan informasi cpu di ubuntu tadi)

contoh tahap compile nya :

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
./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-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 --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

kemudian ketikan :

#make
#sudo make install

jika sudah selesai tahap compile nya

silahkan download dulu storeurl+squid nya disini

jika sudah selesai pindahkan dulu squid default nya "jika ada " dengan perintah

#mv /etc/init.d/squid /etc/init.d/squid-asli

hapus file squid yg default nya dengan perintah

#rm /etc/init.d/squid

jika sudah di hapus selanjtunya ketikan perintah

#nano /etc/init.d/squid

lalu copy isi file squid yg sudah di download tadi dan pastekan disana
ctrl x lalu y unutk menyimpan file tersebut

setelah di simpan file squid di  /etc/init.d/squid ketikan perintah dibawah ini

#sudo chmod +x /etc/init.d/squid

selanjut nya stop dulu squid anda dengan cara 

#sudo /etc/init.d/squid stop

masukan storeurl yg sudah di download tadi ke

#nano /etc/squid/storeurl.pl

jika sudah ... save file trsbt ctrl x lalu y
lalu beri perintah seperti di bawah ini

#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /etc/squid/storeurl.pl

selanjut nya edit squid.conf untuk squid.conf default nya silahkan anda pindahkan dulu atau di hapus

#mv /etc/squid/squid.conf /etc/squid/squid.conf-asli   "perintah untuk memindahkan
#rm /etc/squid/squid.conf   "perintah untuk menghapus

kalau sudah ketemu file squid,conf nya silahkan anda masukan ke

#nano /etc/squid/squid.conf

lalu simpan ctrl x terus y

lalu ketikan perintah berikut


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

catatan cache1,cache,2,cache,3cache,4 sesuaikan dengan "nama" dan "jumlah " partisi harddisk yg anda instal

jika sudah membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan

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

lalu restart squid nya jika folder swap/cache telah sukses dengan perintah

#sudo /etc/init,d/squid restart

jika tidak ada masalah dalam penginstalan squid proxy anda sudah bisa di gunakan


salam


thanks to :