Proxy Server Guide

Konfigurasi
Proxy Server

Panduan install dan Konfigurasi Proxy Server menggunakan Squid pada Debian.

1

Install Squid

Perintah Terminal
apt install squid -y
2

Buat File Daftar Blokir

Agar rapi kita buat dua file terpisah di dalam folder /etc/squid/

• File blokir domain:

Perintah Terminal
sudo nano /etc/squid/domain_blokir.txt

Isi dengan domain yang ingin diblokir (satu per baris, dengan titik di depan agar mencakup subdomain):

Perintah Terminal
.facebook.com
.youtube.com
.detik.com

• File blokir ekstensi file:

Perintah Terminal
sudo nano /etc/squid/ekstensi_blokir.txt

Isi dengan format file (menggunakan regex):

Perintah Terminal
\.mp4$
\.jpg$
\.png$
\.iso$
3

Konfigurasi Squid (squid.conf)

Cari baris http_access deny all (biasanya di tengah atau bawah), lalu tambahkan konfigurasi kamu di atas baris tersebut agar perintah blokir dijalankan lebih dulu:

Perintah Terminal
sudo nano /etc/squid/squid.conf
Perintah Terminal
# 1. Definisikan ACL dengan memanggil file yang tadi dibuat
acl situs_terlarang dstdomain "/etc/squid/domain_blokir.txt"
acl file_terlarang urlpath_regex -i "/etc/squid/ekstensi_blokir.txt"

# 2. Terapkan aturan blokir
http_access deny situs_terlarang
http_access deny file_terlarang

# 3. Izinkan hanya jaringan lokal
acl localnet src 192.168.27.0/24
http_access allow localnet

# 4. Izinkan semua selain yang diblokir (opsional)
http_access allow all

# 5. Tolak semua yang lain
http_access deny all
4

Restart Layanan

Perintah Terminal
systemctl restart squid