Membatasi Hak Akses Internet pada Jam Tertentu Menggunakan Squid

Membatasi Hak Akses Internet pada Jam Tertentu Menggunakan Squid

Oke, lanjutan dari bahasan yang lalu, Membatasi Hak Akses Internet untuk IP Tertentu Menggunakan Squid. Kali ini akan dicoba melakukan konfigurasi untuk membatasi hak akses internet pada jam-jam tertentu saja dengan menggunakan bantun squid.
Contoh kasus, misalnya suatu Lembaga Pendidikan di mana jadwal kursus internet ada pada pukul 13.00 sampai pukul 21.00 untuk Lab A setiap harinya, sedangkan Lab B hanya mempunyai jadwal dari pukul 17.00 sampai pukul 19.00.
Untuk memenuhi aturan tersebut, maka perlu dibuatkan access control list yang akan membatasi pemakaian internet pada waktu tertentu saja sesuai dengan Lab masing-masing. Kemudian dibuatkan acl dengan directive time

#access control list
acl lab-a src 192.168.1.61-192.168.1.60/24
acl lab-b src 192.168.1.61-192.168.1.70/24

acl jam-lab-a time 13:00-21:00
acl jam-lab-b time 17:00-19:00

#http_access
http_access allow jam-lab-a lab-a
http_access allow jam-lab-b lab-b
http_access deny all

Jika dilihat pada directive http_access, di sana formatnya menjadi
http_access allow jam-lab-a lab-a
dengan bahasa sederhana mungkin seperti ini, akses http, pada waktu acl jam-lab-a, dan dibolehkan untuk acl lab-a, yakni IP 192.168.1.61-192.168.1.60
Jadi penambahan setelah allow dianggap sebagai operator and (dan)

Setelah service squid di-restart atau di-reload, maka aturannya akan menjadi:
- lab-a hanya dapat mengakses internet pada pukul 13.00 - 21.00
- lab-b hanya dapat mengakses internet pada pukul 17.00 - 19.00
Selain itu, maka semua akses internet akan ditolak (deny)


Demikian semoga bermanfaat

(z)