Squid3 adalah salah satu aplikasi proxy server terpopuler yang dapat digunakan untuk memblokir akses ke situs tidak pantas. Berikut langkah-langkah untuk mengkonfigurasi Squid3 sebagai proxy server:
Langkah 1: Mengecek Sintax "http_port 3128"
Tekan CTRL+W, ketikkan http_port 3128
, lalu ubah sintaks menjadi http_port 3128 transparent
. Tujuan dari perubahan ini adalah agar Squid3 dapat bekerja dengan transparant dan tidak memerlukan pengguna untuk mengkonfigurasi setting proxy di browser.
Langkah 2: Mendaftarkan IP Address Pengguna
Tekan CTRL+W, ketikkan acl localnet
, lalu buat baris baru di bawahnya dan ketikkan:
acl pengguna src 192.168.222.0/24
Sintaks ini berguna untuk mendaftarkan IP address pengguna ke Proxy Server.
Langkah 3: Mengijinkan Akses ke Internet
Tekan CTRL+W, ketikkan insert your own
, lalu buat baris baru di bawahnya dan ketikkan:
http_access allow pengguna
Sintaks ini berguna untuk mengijinkan IP address pengguna untuk terkoneksi ke Internet.
Langkah 4: Memblokir Akses ke Situs yang Tidak Pantas
Tekan CTRL+W, ketikkan acl localnet
, lalu buat baris baru di bawahnya dan ketikkan:
acl blokir url_regex -i judi porn poker
Sintaks ini berguna untuk memblokir akses ke situs yang tidak pantas.
Langkah 5: Menambah Sintax Baru
Tekan CTRL+W, ketikkan insert your own
, lalu buat baris baru di bawahnya dan ketikkan:
http_access deny blokir
Sintaks ini berguna untuk memblokir akses ke situs yang tidak pantas.
Langkah 6: Menyimpan Konfigurasi
Simpan konfigurasi Squid3 dengan cara CTRL+X
, lalu pilih opsi Y
dan tekan Enter
.
Langkah 7: Restarting Squid3
Restart Squid3 dengan cara service squid3 restart
.
Langkah 8: Membuat Firewall Baru
Edit file /etc/rc.local
dengan cara nano /etc/rc.local
, lalu ketikkan di atas exit 0
:
iptables -t nat -A PREROUTING -s 192.168.222.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
Simpan konfigurasi dengan cara CTRL+X
, lalu pilih opsi Y
dan tekan Enter
.
Langkah 9: Membuat Firewall Lama
Hapus firewall lama dengan cara iptables -t nat -F
, lalu muat kembali dengan cara /etc/rc.local
dan tekan Enter
.
Langkah 10: Pengujian Akses ke Internet
Bukalah Web Browser dari client, akses sembarang website. Kemudian, dari Linux Debian kita ketikkan:
tail -f /var/log/squid3/access.log
Jika berhasil maka akan ada output yang melaporkan tiap akses client ke Internet.
Langkah 11: Pengujian Blokir Akses ke Situs yang Tidak Pantas
Bukalah Web Browser dari client, akseslah alamat website yang mengandung URL judi, porn atau poker. Namun pastikan protokol yang dipakai adalah HTTP bukan HTTPS.
Jika berhasil maka akan ditampilkan halaman error yang bertuliskan "ACCESS DENIED".
Langkah 12: Praktek Selesai
Praktek selesai! Anda telah mengkonfigurasi Squid3 sebagai proxy server untuk pemblokiran akses ke situs tidak pantas.