Install dan Configuration Squid Proxy Server di AlmaLinux 8
Install dan Configuration Squid Proxy Server di AlmaLinux 8

Install dan Configuration Squid Proxy Server di AlmaLinux 8

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.

Topologi Proxy Server
Topologi Proxy Server

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:

  1. Mengurangi penggunaan bandwidth
  2. Mempercepat waktu loading halaman web
  3. Menyediakan kontrol akses jaringan
  4. Meningkatkan privasi pengguna
  5. 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.

Menu Settings Firefox
Menu Settings Firefox

General -> Network Settings

General Firefox
General Firefox

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

Connection Settings Proxy Firefox
Connection Settings Proxy Firefox

Akses sebuah website pada browser firefox, pastikan bisa.

Search YouTube Google
Search YouTube Google

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