Tuesday, April 25, 2017

Memblokir Situs tertentu pada Jam tertentu menggunakan squid3 proxy Debian 8


Pengertian
Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet. Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server. Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall. 

Latar Belakang
Misalkan di sekolahan yang terdapat siswa yang mengakses faceboook,youtube pada saat Kegiatan Belajar Mengajar, Oleh karena itu saya ingin memblokir situs tersebut atau situs lainya pada saat jam Kegiatan Belajar Mengajar sedang dilaksanakan

Maksud dan Tujuan
Memblokir situ s tertentu pada hari tertentu, jam tertentu atau menit tertentu menggunakan ACL

Alat dan Bahan
  • Debian 8
  • Akses Internet
  • PC/Laptop Cient
Jangka Waktu Pelaksanaan
Sekitar 6 menit

Tahap Pelaksanaan
Untuk kali ini saya akan mencoba memblokir situs www.facebook.com pada jam KBM yaitu jam 07:00 -  15:15.Dan juga saya menggunakan transparent proxy agar transparant tanpa mengatur proxy pada client secara manual
# nano /etc/squid3/squid.conf
Tambahkan script dibawah tulisan acl CONNECT method CONNECT :
acl lan src 192.168.35.2
acl facebook dstdomain www.facebook.com
acl jam time SMTWF 07:00 - 15:15
http_access deny lan detik jam
http_access allow lan
Keterangan :
acl lan src 192.168.35.2 : IP Address client, bisa diisi dengan IP  Network client yang akan diberikan proxy

acl facebook dstdomain www.facebook.com : acl yang menjelaskan domain www.facebook.com

acl jam time SMTWF 07:00 - 15:15 : waktu setiap jam 07:00 sampai jam 13:15 .SMTWF merupakan pendefinisian hari dalam bahasa inggris dimulai dari sunday

http_access deny lan detik jam : IP Address 192.16.35.2 tidak diperbolehkan mengakses www.facebook.com pada jam 07:00 - 15:15

http_access allow lan : IP Address 192.168.35.2 diizinkan untuk mengakses selain www.facebook.com

Kemudian simpan konfigurasi , Cek apakah terdapat konfigurasi yang error

# squid3 -k reconfigure
Jika tidak error , restart squid3
# /etc/init.d/squid3 restart
Nah sekarang coba akses www.facebook.com pada client dengan jam yang tidak memperbolehka untuk mengakses facebook maka akan tampil seperti dibawah ini


Kesimpulan 
Dengan menggunakan cara diatas kita bisa menginplementasikan agar situs-situs tertentu tidak bisa diakses pada jam KBM sedang berlangsung

Referensi
https://id.wikipedia.org/wiki/Server_proksi
https://en.wikipedia.org/wiki/Access_control_list
Load disqus comments

0 comments