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 :