Perhatikan pada source code squid.conf pada baris:
http_port 3128
// Port 3128 merupakan Port default yang digunakan Squid, sebelum menggunakan squid harap diperhatikan untuk membuka port tersebut pada firewall fedora.
Add port tersebut pada firewall.
Atau dengan command:
-A RH-Firewall-l-INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT
##Keterangan pada Squid.conf##
icp_port 0
//port untuk internet cache protocol, protocol ini digunakan apabila ada proxy lain default =3128 , tapi jika tidak ada proxy lain =0
cache_dir ufs /var/spool/squid 100 16 256
// Folder cache untuk squid dimana
100 = maksimum data yang ditampung sebesar 100MB
16 = Data ditampung masing-masing pada 16 Folder
256 = Masing masing 16 Folder tersebut mempunyai subfolder/directory sebanyak 256 buah
cache_mem 8 MB
// Memory cache 8 MB max = Memory RAM maksimal yang digunakan untuk service squid
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
//tempat menyimpan cache log, akses log, dan storing data log
cache_mgr cs.bleketek@gmail.com
//Email admin proxy server, dapat diganti sesuai email admin anda
acl noblacklist dstdomain "/etc/squid/blacklist/no-blacklist.txt"
acl katablacklist url_regex -i "/etc/squid/blacklist/kata-blacklist.txt"
acl domainblacklist dstdomain "/etc/squid/blacklist/domain-blacklist.txt"
acl ipblacklist dst "/etc/squid/blacklist/ip-blacklist.txt"
//Merupakan deklarasi Access List baik yang ingin di block maupun di Allow
Untuk membuat file-file tersebut dapat dilakukan dengan command touch, seperti
su
mkdir /etc/squid/blacklist/
touch /etc/squid/blacklist/no-blacklist.txt
acl tdkbebasdownload time 08:00-13:00
//Mengaktifkan Rule Proxy pada jam-jam tertentu
Sebenarnya masih banyak acl type pada squid, untuk mengetahui lebih lanjut, silahkan download daftar acl type yang saya peroleh dari Buku Fedora kaya Iwan Sofana
acl all src 0.0.0.0/0.0.0.0
//Kontrol Akses Sumber IP, jika diatas saya menggunakan 0.0.0.0, agar berlaku pada semua IP
http_access allow noblacklist
http_access deny katablacklist
http_access deny domainblacklist
http_access deny ipblacklist
//Config diatas untuk memanggil dari hasil deklarasi acl
visible_hostname batan.go.id
//nama host yang dimunculkan dalam Page Error Squid
cache_effective_group squid
cache_effective_user squid
//Mendefiniskan User dan Group saat Cache diakses
Setelah Config Selesai, sekarang membuat directory Cache tersebut dengan command:
su
squid -z
Jika ada pesan Error, mungkin directory /var/spool/squid/ atau mungkin ada masalah dengan ownership, lakukan command berikut untuk mengatasinya:
mkdir /var/spool/squid/
chown -R squid.squid /var/spool/squid/
Lalu lakukan restart pada service squid : service squid restart
Proxy Server Non Transparent
Sesuai judul, berarti proxy server yang terlihat, yang dikonfigurasi secara manual pada Browser Client
Jika Client menggunakan Firefox ikuti Setting Berikut
Pada Menu Bar klik Preferences - Advanced - Network - Setting
Pada Proxy Server, klik Manual Proxy Config, dan gunakan IP Server Proxy 10.42.0.1dan Port 3128, setting ini mungkin berbeda, tergantung pada IP Proxy server anda
Lakukan Modifikasi pada file yang dijadikan rule pada Access List, misal pada domain
/etc/squid/blacklist/domain-blacklist.txt
Tambahkan domain yang ingin di block misal www.facebook.com
Maka Pada Browser client jika mengakses facebook, akan di block oleh squid.
Sekarang kita mencoba edit kata terlarang, saya menambahkan kata porno dan binal, maka pada browser client bila mencari dengan kata-kata mengandung kata terlarang maka akan langsung di block.
Perlu diperhatikan pada setiap konfigurasi, anda diharuskan restart Service squid.
sudo service squid restart
Block Suatu Situs Berdasarkan Waktu
Hal ini sering dilakukan oleh beberapa Kampus dan Perusahaan yang ingin menghemat Bandwidth dengan cara block domain-domain yang memakan bandwidth banyak, seperti youtube, metacafe, dll.
Berikut caranya:
Buat file txt Pada Folder /etc/squid/blacklist dengan nama waktu.txt
Lalu lakukan konfigurasi pada squid.conf,sehingga menjadi seperti dibawah ini:
0 komentar:
Posting Komentar