Home » » Blokir Situs Dengan Squid Proxy

Blokir Situs Dengan Squid Proxy

Blokir Situs Dengan Transparent Proxy Squid - Ada kalanya suatu saat kita membutuhkan sebuah router yang berfungsi untuk memblokir situs-situs yang terlarang yang tidak boleh di akses. Apa yang dapat kita lakukan. Kita bisa membuat bloklist dengan proxy server menggunakan Squid. Squid adalah aplikasi proxy server yang sudah sangat handal dan tidak bisa dipungkiri lagi kehebatannya.

Pada tutorial ini saya menggunakan sistem operasi Linux. Namun sangat dimungkinkan juga konfigurasi pada tutorial ini diaplikasikan pada sistem operasi Windows.

Langsung saja masuk ke konfigurasi. Pertama, jika belum menginstall squid, install dengan perintah,
server#~: apt-get install squid
Kemudian untuk konfigurasi, masuk direktori squid,
server#~: cd /etc/squid/
Edit file konfigurasi
server#~: nano squid.conf
Tambahakan transparent pada http_port 3128 agar client langsung menggunakan proxy kita tanpa melakukan setting di browser. Cari http_port 3128 melaui nano, kemudian edit menjadi,
http_port 3128 transparent
Masih di nano, cari baris INSERT YOUR OWN RULES pada file konfigurasi squid.conf. Jika sudah ketemu, tambahkan konfigurasi berikut ini persis dibawah INSERT YOUR OWN....,
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
acl lan src 192.168.10.0/24
http_access allow lan
http_access allow all

Kemudian cari http_access deny all (2 kali) beri tanda "#".
# http_access deny all
Setelah konfigurasi diatas selesai, kemudian simpan konfigurasi. Setelah itu kita membuat file url di folder yang sama.
server#~: nano /etc/squid/url
Disini kita mengisikan url website yang akan diblok. Sesuaikan dengan kebutuhan, misalnya,
facebook.com
yahoo.com
google.com
Setelah konfigurasi diatas selesai, kemudian simpan konfigurasi. Setelah itu kita membuat file key di folder yang sama.
server#~: nano /etc/squid/key
Disini kita mengisikan url website yang akan diblok. Sesuaikan dengan kebutuhan, misalnya,
facebook
yahoo
google
Selesai, kemudian simpan. Langkah terakhir adalah restart squid dengann perintah,
server#~: /etc/init.d/squid restart

0 komentar: