Block 1

Block

Konfigurasi Proxy Server Offline Dengan DNS dan Web Server

by - August 20, 2018

Konfigurasi Proxy Server Offline

Pengertian
Proxy merupakan sebuah komponen penting yang wajib ada di dalam sebuah jaringan. Kemampuannya yang dapat meningkatkan keamanan, menghemat bandwidth, dan juga dapat memfilter paket-paket yang tidak diinginkan sangatlah penting untuk meningkatkan efisiensi keamanan jaringan. Proxy berada di tengah-tengah antara klien dan internet yang memeriksa semua paket yang lewat dan mengeksekusinya sesuai dengan daftar akses kontrol yang ada pada file Konfigurasinya.

Hal Yang Dibutuhkan :
1. Sudah terinstall dan terkonfigurasi DNS Server.
2. Sudah terinstall dan terkonfigurasi Web Server.

Alat dan Bahan
1. Laptop atau PC yang sudah terinstall Virtualbox atau VMWare.

Tahap Pelaksanaan
Paling awal setting IP untuk proxy server pada "nano /etc/network/interface".
Masukkan perintah "apt-get install squid -y" untuk menginstall squid sebagai software proxy server, lalu tekan Enter.
Proses instalasi telah selesai.
Berikut masukkan perintah "nano /etc/squid/squid.conf" untuk masuk ke File:/etc/squid/squid.conf dan memulai konfigurasi.
Pertama cari "http_port 3128" dengan menekan Ctrl + W dan menuliskan "http_port 3128" lalu tekan Enter.
Setelah menumukan seperti pada gambar, tambahkan "transparent" pada belakang tulisan "http_port 3128".
Berikutnya cari "cache_mgr" dengan menekan Ctrl + W dan menuliskan "cache_mgr" lalu tekan Enter.
Setelah menemukan seperti diatas, hilangkan tanda "#".
Lalu ubah tulisan "webmaster" dengan tulisan "admin@domain.com".
Selanjutnya cari "visible_hostname" dengan menekan Ctrl + W dan menuliskan "visible_hostname" lalu tekan Enter.
Setelah menemukan seperti di atas, ubah "# none" dengan tulisan "visible_hostname domain.com" domain.com ditujukan ke arah domain yang akan di blokir.
Gambar di atas menunjukkan "# none" telah diubah menjadi "visible_hostname domain.com".
Selanjutnya cari "cache_dir ufs /var" dengan menekan Ctrl + W dan menuliskan "cache_dir ufs /var" lalu tekan Enter.
Setelah menemukan seperti pada gambar, hilangkan tanda "#".
Selanjutnya cari "cache_mem" dengan menekan Ctrl + W dan menuliskan "cache_mem" lalu tekan Enter.
Jika bawaannya adalah 8 MB, sekarang ubah menjadi 32 MB.
Selanjutnya cari "http_access deny all" dengan menekan Ctrl + W dan menuliskan "http_access deny all" lalu tekan Enter.
Setelah menemukan seperti gambar di atas, hilangkan tanda "#".
Selanjutnya cari acl CONNECT dengan menekan Ctrl + W dan menuliskan acl CONNECT lalu tekan Enter.
Kalau sudah menemukan seperti pada gambar, pada baris bawah acl CONNECT tambahkan script/perintah di seperti di atas.

Keterangan :
- acl local src 192.168.20.0/27
Membuat acl bernama “local” yang memuat netid 192.168.20.0/27
- acl blokir dstdomain "/etc/squid/blokir"
Membuat acl bernama “blokir” yang berisikan list domain yang akan di blokir. "/etc/squid/blokir" di sini merupakan situs yang akan diblokir.
- acl blokkey url_regex -i "/etc/squid/kata.txt"
Membuat acl bernama “blokkey” yang berisikan kata-kata dengan daftar kata tersebut pada file “/etc/squid/kata.txt” maka link atau lain sebagainya yang mengandung kata tersebut di jaringan akan terblokir
- http_access deny situs
Melarang akses yang menuju ke acl “situs” (memblokir situs yang didaftar di ("/etc/squid/blokir") sama dengan acl yang bernama blokkey yang akan di blok juga.
- http_access allow local
Memperbolehkan akses dari ip yang terdaftar pada acl “local” (192.168.20.0/27)

Setelah script/perintah sudah dimasukkan tekan Ctrl + X, Y dan Enter.
Selanjutnya tuliskan perintah "nano /etc/squid/blokir" dan tekan Enter untuk masuk ke File:/etc/squid/blokir.
Setelah masuk ke dalam File:/etc/squid/blokir masukkan list domain yang akan di blokir. Jika sudah selesai tekan Ctrl + X, Y dan Enter.
Berikutnya masukkan perintah "nano /etc/squid/kata.txt" dan tekan Enter untuk masuk ke File:/etc/squid/kata.txt.
Pada File:/etc/squid/kata.txt masukkan seperti gambar di atas. Jika sudah selesai tekan Ctrl + X, Y dan Enter.
Berikutnya masukkan "squid -z" untuk mengecek konfigurasi sudah benar atau belum. Jika sudah benar akan muncul tulisan "Squid is already running! Process ID 3539".
Selanjutnya restart Squid dengan memasukkan perintah "/etc/init.d/squid restart" dan tekan Enter.
Gambar di atas adalah web local yang telah saya buat sebagai sasaran untuk web yang akan di blokir.
Selanjutnya saya mengarah Windows Client ke Proxy Server dengan klik Start > Control Panel > Network and Internet > Internet Options > Connections > LAN Settings.
Pada area setelan Proxy Server centang "Use a proxy server for your LAN (These settings will not apply to dial-up or VPN connections)", berikutnya juga isi Address dengan alamat IP dari Proxy Server, dan Port diisi dengan port dari Proxy Server, lalu pilih OK.

Lalu refresh halaman web local yang telah tersedia.
Dan pada gambar di atas menunjukkan bahwa web telah terblokir.

Kesimpulan
Sedikit penjelasan, halaman web tidak benar-benar terblokir karena fungsi Proxy Server adalah sebagai penyaring atau pemberi hak akses kepada user.

Refrensi
Modul Debian Server Versi BLC Telkom

Mungkin sekian yang dapat saya bagikan, semoga bermanfaat, atas segala kekurangannya saya mohon maaf.

Selamat mencoba, Tuhan memberkati.


Di tunggu komentarnya supaya saling membangun.

You May Also Like

0 komentar