Purposes

  1. Membuat server Proxy yang dapat memblokir permintaan website yang dilarang dalam satu jaringan
  2. Membuat konfigurasi server tentang Proxy Server di Debian 10

Prerequisites

  1. Terinstall Debian Server, pada tutorial ini menggunakan Debian 10 Buster
  2. Debian Server sudah terkonfigurasi alamat IP
  3. Sudah terkonfigurasi repositori baik online, maupun offline, susuai kebutuhan

Server Side : Install & Configure Proxy Server

  1. Jalankan perintah apt install squid untuk memasang paket aplikasi Squid Proxy Server
  2. Untuk konfigurasi Proxy Server, ketikkan perintah nano etc/squid/squid.conf 
  3. Cari kata-kata http_port 3128 pastikan perintah tersebut menyala seperti gambar di bawah ini
  4. Selanjutnya cari barisan cache_mgr, tambahkan informasi dari administrator, berikut contohnya
  5. Cari barisan cache_dir ufs /var/spool/squid 100 16 256, pastikan barisan tersebut aktif seperti di bawah
  6. Selanjutnya cari barisan cache_mem 256 MB, lalu hapus tanda kurungnya menjadi seperti di bawah ini
  7. Cari barisan http_access deny all, lalu pastikan sudah menjadi komentar (tidak aktif)
  8. Pada barisan setelah acl CONNECT method CONNECT , tambahkan beberapa baris seperti di bawah ini, pastikan jangan tertukar

Server Side : Create Block List

  1. Buat file block domain list dengan perintah di bawah ini, pastikan antara letak file yang disebutkan pada pengaturan Squid sama dengan letak filenya
  2. Isikan domain apa saja uang ingin diblokir
  3. Selanjutnya buat list untuk kata-kata yang diblokir
  4. Isikan kata-kata yang nantinya tidak diizinkan untuk diakses

Server Side : Port Forwarding

  1. Perintah dibawah ini untuk redirect listening dari port 80 ke 3128 dengan TCP
  2. untuk yang di bawah ini hampir sama, cuma bedanya yang ini pakai UDP

Client Side : Proxy Server Result

  1. Berikut hasil dari Proxy Server pada sisi klien

Sekian Terima Kasih