Minggu, 14 Januari 2018

KONFIGURASI PROXY SERVER PADA DEBIAN



KONFIGURASI PROXY SERVER PADA DEBIAN


Pada kesempatan kali ini saya akan membahas tentang cara konfigurasi proxy server di debian menggunakan squid. Proxy server berfungsi untuk menyimpan halaman-halaman website yang pernah kita kunjungi. Berikut langkah konfigurasinya sebagai berikut :
A.  Installasi Squid
Pertama yang akan kita lakukan adalah masuk kedalam root dan menginstall squid dengan cara mengetikkan perintah ‘apt-get install squid‘ seperti di bawah ini.

B. Konfigurasi Squid
Kemudian kita akan melakukan konfigurasi squid dengan perintah berikut.
Selanjutnya cari dan edit bagian-bagian seperti yang ada di bawah ini.
1.     Cari script ‘http_port 3128’ dengan perintah CTRL + W lalu ketik http_port 3128. Pada bagian ini kita akan menambahkan ‘transparent’ dan hapuslah tanda ‘#’.
2.     Cari script ‘’cache_mem 8mb’ dengan perintah CTRL + W lalu ketik ’cache_mem 8mb’. Pada bagian ini hapuslah tanda ‘#’ dan berilah ¼ dari ukuran memori.
3.     Cari script ‘cache_mgr’ dengan perintah CTRL + W lalu ketik ‘cache_mgr’. Pada bagian ini hapuslah tanda ‘#’ dan ubah/tambahkan identitas/email.
4.     Cari script ’acl connect’ dan tambahkan script berikut dibawah kalimat tersebut.
5.     Pada file squid.conf ini terdapat 2 buah script ‘http_access deny all’  tambahkan lah tanda ‘#’ pada script tersebut.
Sript 1
Script 2
C. Blokir Situs
Langkah pertama yang akan kita lakukan untuk memblokir sebuah situs adalah dengan membuat file untuk daftar situs dan kata-kata yang akan diblokir dengan cara masuk ke dalam direktori squid yaitu dengan perintah ‘cd /etc/squid’ dan untuk membuat file blokir situs berdasar url maka ketikan perintah ‘nano url’.
Berikut merupakan hasil dari file url, disini kita akan mencoba untuk memasukkan url ganool.fr dan lazada.co.id yang akan kita blokir. Lalu tekan CTRL + X lalu Y untuk menyimpan konfigurasi tersebut.
Lalu kita akan memblokir situs berdasarkan kata kunci dengan perintah nano key
Berikut merupakan hasil dari file key, disini kita akan mencoba untuk memasukkan bom dan porn yang akan kita blokir. Lalu tekan CTRL + X lalu Y untuk menyimpan konfigurasi tersebut.

Periksa kembali apakah konfigurasi sudah benar atau masih ada yang salah dengan perintah ‘squad -z’ yang berfungsi juga untuk membuat swap. Jika tampilan seperti gambar dibawah ini maka proses berhasil.

D. Konfigurasi IP Tables
Kemudian lakukanlah konfigurasi pada iptables untuk redirect port 80 (HTTP) ke port 3128 (PROXY) dengan cara mengetikkan perintah ‘nano /etc/rc.local’.
Setelah itu masukkan ‘iptables -t prerouting -s 192.168.100.0/24 -p tcp –dport 80 -j redirect –to-port 3128 kemudian CTRL + X lalu Y untuk menyimpan konfigurasi.

E.  Pengujian
Pengujian akan kita lakukan dengan dua cara yaitu
1.    Konfigurasi Manual Proxy
Lahkah yang akan dilakukan pada konfigurasi ini adalah memilih tool option → Advanced  → settings seperti yang ada pada gambar di bawah ini.
Kemudian konfigurasikan seperti gambar dibawah ini.

2.    Pengujian Filtering
Pada pengujian ini kita akan mencoba untuk mengarahkan web browser ke alamat domain yang telah di blokir sebelumnya seperti yang kita lakukan pada alamat ‘ganool.fr’.
Terakhir kita coba arahkan web browser tersebut ke alamat domain yang tidak di blokir dari konfigurasi yang telah kita buat sebelumnya. Misalnya kita akan masuk ke dalam alamat ovitresnaheryanthi.blogspot.co.id.
Jika hasil seperti gambar yang tertera diatas maka semua konfigurasi yang telah kita lakukan berhasil dan benar.

Referensi
http://gerbitorial.blogspot.co.id/2016/12/konfigurasi-proxy-server-di-debian.html?m=1.

jika ingin yang lebih rapih, maka bisa di download disini.