Proxy server merupakan komponen penting dalam infrastruktur jaringan modern. Squid Proxy Server adalah salah satu solusi open-source terpopuler yang berfungsi sebagai caching proxy, membantu mempercepat akses web, mengontrol bandwidth, serta meningkatkan keamanan jaringan.
Dalam panduan komprehensif ini, kami akan memandu kamu melalui langkah-langkah Install dan Configuration Squid Proxy Server di AlmaLinux 8.

Apa itu Squid Proxy Server?
Squid adalah proxy server caching yang mendukung protokol HTTP, HTTPS, FTP, dan lainnya. Dengan menyimpan salinan konten web yang sering diakses, Squid dapat:
- Mengurangi penggunaan bandwidth
- Mempercepat waktu loading halaman web
- Menyediakan kontrol akses jaringan
- Meningkatkan privasi pengguna
- Melakukan filtering konten
Install Squid Proxy
Update dan Install package Squid Proxy di AlmaLinux 8.
sudo dnf update -y sudo dnf install squid -y
Cek version squid proxy server yang terpasang di almalinux.
squid --version
Output: Squid Cache: Version 4.15 Service Name: squid This binary uses OpenSSL 1.1.1k FIPS 25 Mar 2021. For legal restrictions on distribution see https://www.openssl.org/source/license.html
Aktifkan dan Jalanakan service squid proxy.
sudo systemctl enable --now squid sudo systemctl status squid
Install Firewalld dan Configuration
Jika belum ada utility firewalld pada almalinux 8, install terlebih dahulu.
sudo dnf install firewalld -y
Enable dan start service firewalld.
sudo systemctl enable --now firewalld sudo systemctl status firewalld
Masukan rule service atau port squid ke firewalld. Pilih salah satu
sudo firewall-cmd --add-service=squid --permanent sudo firewall-cmd --reload
atau
sudo firewall-cmd --permanent --add-port=3128/tcp sudo firewall-cmd --reload
Configuration Squid Proxy Server
Untuk melakukan configuration squid proxy server, buka file squid.conf dengan text editor.
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak sudo nano /etc/squid/squid.conf
Pastian http_port 3128 (Jika default) atau bisa masukan spesifik dengan IP_Public.
http_port 3128
Agar semua network bisa menggunakan proxy squid, masukan script bawah. Sangat merekomendasi memasukan sumber traffic secara spesifik.
acl localnet src 0.0.0.0/0
Restart Squid Proxy untuk memperbaharui perubahan.
sudo systemctl restart squid
Pengujian Squid Proxy
Setelah selesai install dan configuration, selanjutnya tahap pengujian server proxy di sisi client.
Cara 1. Squid Client
Jalankan perintah dibawah, akses sebuah website.
squidclient http://geeksconn.com
Berikut perintah dari squidclient, pastikan pada via melalui squid.
Output:
HTTP/1.1 301 Moved Permanently
Date: Sun, 08 Feb 2026 08:56:19 GMT
Content-Length: 0
Location: https://geeksconn.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=y9l4htTGX32PqKZHH%2FIahhJR4ske8Mb5qSGJHcF3W88h1zDnDtZXgZzOrBJEDJ2aJm%2BDto7IhmQZ9XoMA0VjVMdnIdW5VUS64eq3wUo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ca9e9c22837ee16-CGK
alt-svc: h3=":443"; ma=86400
X-Cache: MISS from ---
X-Cache-Lookup: MISS from ---:3128
Via: 1.1 --- (squid/4.15)
Connection: close
Cara 2. Browser
Masuk menu settings firefox.

General -> Network Settings

Manual proxy configuration, Isikan IP Public Proxy pada kolom HTTP Porxy dan Port 3128. Untuk https centang “Also use this proxy for HTTPS”.

Akses sebuah website pada browser firefox, pastikan bisa.

Akses log squid menggunakan perintah dibawah, pastikan muncul browser mozila firefox.
tail -f /var/log/squid/access.log
Output: 1770584235.477 0 204.76.203.233 TCP_DENIED/403 3475 GET http://ipv4.icanhazip.com/ - HIER_NONE/- text/html 1770586529.795 0 185.242.226.19 NONE/000 0 NONE error:transaction-end-before-headers - HIER_NONE/- - 1770587290.071 0 204.76.203.30 TCP_DENIED/403 3474 GET http://ip-api.com/json/ - HIER_NONE/- text/html 1770593187.836 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593197.984 0 140.213.4.182 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593218.132 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593258.423 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593338.583 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593498.764 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770593820.891 0 140.213.30.160 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html 1770594461.082 0 140.213.4.182 TCP_DENIED/403 3498 CONNECT push.services.mozilla.com:443 - HIER_NONE/- text/html
Kesimpulan
Squid Proxy Server adalah solusi powerful untuk manajemen jaringan di AlmaLinux 8. Dengan mengikuti panduan Install dan Configuration Squid Proxy Server di AlmaLinux 8 ini, kamu telah berhasil:
- Menginstal Squid Proxy Server
- Mengkonfigurasi proxy dengan kontrol akses dasar dan lanjutan
- Mengatur keamanan dengan firewall dan SELinux
- Mengoptimalkan performa caching
- Menerapkan monitoring dan troubleshooting
