Linux Router yang digunakan sebagai Internet Gateway belum mampu menyaring situs-situs dengan reputasi yang jelek, semisal situs porno, situs perjudian, dan yang sejenisnya. Oleh karena itu, dalam praktik ini kita akan mengkonfigurasi Linux Router dengan Proxy Server untuk memblokir akses ke situs-situs tersebut.
Fungsi Utama Proxy Server
Proxy Server memiliki beberapa fungsi utama, antara lain:
- Pemblokiran situs
- Pemblokiran iklan
- Pemblokiran download file
- Management bandwidth
- Management akses
Dalam praktik ini, kita akan menggunakan Squid sebagai Proxy Server. Squid adalah salah satu proxy server yang paling populer dan mudah digunakan.
Konfigurasi Proxy Server
Untuk mengkonfigurasi Squid sebagai Proxy Server Transparent, kita perlu melakukan beberapa langkah berikut:
- Lakukan praktek membuat Linux Router sebagai Gateway Internet.
- Pastikan Windows dapat membuka semua situs menggunakan Web Browser.
- Install Paket Aplikasi Proxy Server yang bernama Squid pada Linux Debian dengan perintah
~# apt-get install squid3
. - Buka konfigurasi squid dengan cara
~# nano /etc/squid3/squid.conf
. - Temukan baris yang memiliki sintax "http_port 3128" dan ubahlah menjadi "http_port 3128 transparent".
- Temukan baris yang memiliki sintax "acl localnet" dan buat baris baru di bawahnya dengan sintaks
acl pengguna src 192.168.222.0/24
. - Temukan baris yang memiliki kalimat "insert your own" dan buat baris baru di bawahnya dengan sintaks
http_access allow pengguna
. - Untuk melakukan pemblokiran akses ke situs yang tidak pantas, temukan baris yang memiliki sintax "acl localnet" dan buat baris baru di bawahnya dengan sintaks
acl blokir url_regex -i judi porn poker
. - Agar situs di atas dapat diblokir, simpan perubahan dan keluar dari nano (CTRL+X, Y, Enter), lalu restart Squid dengan perintah
~# service squid3 restart
. - Buatlah firewall baru agar koneksi Internet pengguna terlebih dahulu dialihkan ke Proxy Server dengan cara edit file
/etc/rc.local
dan menambahkan sintaks berikut:iptables -t nat -A PREROUTING -s 192.168.222.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128
. - Hapus firewall lama dengan perintah
~# iptables -t nat -F
, lalu muat lagi dengan perintah~# /etc/rc.local
dan lihat hasilnya dengan perintah~# iptables -t nat -L
.
Pengujian
- Pengujian apakah client dapat terkoneksi ke Internet melalui Proxy Server.
- Pengujian apakah client sudah terblokir akses ke website judi, porn, dan poker.
Jika berhasil maka akan ditampilkan halaman error yang bertuliskan "ACCESS DENIED".
Praktek Selesai
Dalam praktik ini, kita telah mengkonfigurasi Linux Router dengan Proxy Server untuk memblokir akses ke situs-situs tidak pantas. Kita juga telah melakukan pengujian apakah client dapat terkoneksi ke Internet melalui Proxy Server dan apakah client sudah terblokir akses ke website judi, porn, dan poker.
Saran
Silakan berexplorasi untuk mengganti tampilan halaman blokir SQUID yang awalnya bertuliskan ACCESS DENIED menjadi kalimat lain yang Anda tentukan sendiri.