Untuk membuat proxy server aku menggunakan RedHat 9 sebagai sistem operasinya. Sebelumnya pastikan paket squid sudah terinstall. Cek dengan perintah berikut :
# rpm -qa |grep squid
squid-2.5.STABLE
Jika belum terinstall, silahkan install terlebih dahulu dengan menggunakan cd RedHatnya sendiri atau download dari sini. Kemudian copy file squid.conf sebelum melakukan konfigurasi.
# cp /etc/squid/squid.conf /etc/squid/squid.conf.save
# vi /etc/squid/squid.conf
Cari baris berikut dan rubah sesuai kebutuhan dan kapasitas komputer anda. Konfigurasi yang digunakan penulis sebagai berikut :
# Port yang akan dipakai sebagai listen squid
http_port 328
# Parameter yang berfungsi agar halaman web dinamik tidak masuk ke dalam cache
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
# Parameter cache_mem pemakaian RAM yang digunakan squid
# Besarannya biasa sepertiga dari RAM komputer
cache_mem 32 MB
maximum_object_size 256 KB
minimum_object_size 4 KB
# Jika ingin memblok situs-situs tertentu atau porno (sex,adult,porn.nude)
# Buat terlebih dahulu file /etc/squid/porno.txt yang berisi url yang akan di blok
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl mynetwork 192.168.0.0/255.255.255.0 # Sesuaikan dengan ip jaringan lokal anda
acl bloking url_regex -i "/etc/squid/porno.txt"
http_access deny all
http_access deny bloking
http_access allow mynetwork
# Setting user dan group Squid
cache_effective_user squid squid
# Setting log-log direktorinya
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
# Setting direktori cache
cache_dir ufs /usr/local/squid/cache 100 16 256
Kemudian simpan konfigurasi tersebut dan lakukan perintah berikut untuk membuat cache direktori (sedikit agak lama) dan jalankan servicenya.
# squid -z
# /etc/init.d/squid start
Semoga bermanfaat... :-$