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