http_port 3128 transparent icp_port 0
memory dan harddisk cache_dir ufs varspoolsquid 1000 16 256
cache_mem 64 MB maximum_object_size 1 MB
maximum_object_size_in_memory 30 KB cache_swap_low 90
cache_swap_high 99 cache_log varlogsquid3cache.log
cache_access_log varlogsquid3access.log cache_store_log varlogsquid3store.log
cache_mgr seijuurou.setio.hikogmail.com
acl address pemakai acl useraddress src 192.168.2.024
acl blok konten dan situs acl blokkonten url_regex -i etcsquid3blacklistkonten.txt
acl bloksites url_regex -i etcsquid3blacklistsitus.txt
http_access deny blokkonten http_access deny bloksites
http_access allow useraddress
bandwidth control delay_pools 1
delay_class 1 1 delay_parameters 1 15000100000
delay_access 1 allow useraddress delay_access 1 deny all
Gambar 4.1 Squid.conf
4.2.1. Halaman Menu Utama
Halaman menu utama merupakan Halaman yang pertama kali muncul pada saat aplikasi dijalankan. Halaman utama memiliki empat menu pilihan yaitu proses IP Address,
Alokasi cache pada Memory dan Harddisk, Blokir, dan Kontrol Bandwidth.. Berikut adalah tampilan dari Halaman menu utama:
Universitas Sumatera Utara Universitas Sumatera Utara
Gambar 4.2 Tampilan Halaman Menu Utama
Jika memasukkan pilihan no 1 maka sistem akan menampilkan halaman untuk proses pengaturan IP Adress, jika memilih no 2 maka sistem akan menampilkan
halaman untuk pengaturan memory, disk dan seterusnya.
4.2.2. Halaman IP Address
Pada Halaman ini dilakukan proses pengaturan IP Address yang terdiri dari subnetmask dan network id. Jika pengaturan telah selesai dilakukan maka user harus melakukan
pemilihan apakah settingan yang telah dibuat akan disimpan Y, tidak disimpan N, atau membatalkan settingan C. Tampilan Halaman IP Address dapat dilihat pada
gambar 4.3:
Gambar 4.3 Tampilan Halaman IP Adress
Pada saat menginput subnetmask, maka secara automatis ACL access control list pada halaman squid.conf akan berubah. Misalnya inputkan pada subnetmask
prefix adalah 24 maka akan berubah menjadi acl useraddress src 192.168.2.024 .
Begitu juga pada IP Address network id jika inputan adalah 192.168.2.0 maka acl
Universitas Sumatera Utara Universitas Sumatera Utara
useraddress 192.168.2.024.
4.2.3. Halaman Pengalokasian cache pada memory dan harddisk
Halaman Pengalokasian cache pada memory dan harddisk merupakan tempat dilakukannya proses konfigurasi kebutuhan memory dan harddisk yang dipakai oleh
squid. Semua konfigurasi diinputkan oleh user. Tampilan Halaman Pengalokasian cache pada memory dan harddisk dapat dilihat pada Gambar 4.4:
Gambar 4.4 Tampilan Halaman Pengalokasian Cache pada Memory dan Harddisk
Pada pemilihan “0.Alokasi Harddisk” diinputkan misalnya 1000 maka akan terhubung
pada halaman squid.conf yang akan mengalami perubahan. Seperti pada bagian ini :
cache_dir ufs varspoolsquid 1000 16 256
Pada pemilihan “1.Alokasi Memory” diinputkan misalnya 64 maka akan terhubung
pada halaman squid.conf yang akan mengalami perubahan. Seperti pada bagian ini :
cache_mem 64 MB
Pada pemilihan “2.Maksismum objek cache” diinputkan misalnya maksimum objek
pada memory 30 KB dan pada Harddisk 1 MB maka akan terhubung pada halaman
squid.conf yang akan mengalami perubahan. Seperti pada bagian ini :
maximum_object_size 1 MB maximum_object_size_in_memory 30 KB
Universitas Sumatera Utara Universitas Sumatera Utara
Pada pemilihan “3.Batas hapus otomatis” diinputkan misalnya batas bawah atau cache
low 90 dan pada batas atas atau cache high 99 maka akan terhubung pada halaman
squid.conf yang akan mengalami perubahan. Seperti pada bagian ini :
cache_swap_low 90 cache_swap_high 99
Pada pemilihan “4.Email manager” diinputkan email yang akan dihubungi jika terjadi
masalah pada proses squid, misalnya email adalah seijuurou.setio.hikogmail.com
maka akan terhubung pada halaman squid.conf yang akan mengalami perubahan. Seperti pada bagian ini :
cache_mgr seijuurou.setio.hikogmail.com
4.2.4. Halaman Blocking