Cara Install Squid Proxy di Server Linux Debian


panduan berikut langkah demi langkah untuk menginstal Proksi cumi di server Debian dan aktifkan Otentikasi Dasar (nama pengguna/kata sandi) menggunakan htpasswd. Saya menyertakan perintah, cuplikan konfigurasi, pemeriksaan, dan tip keamanan.

Asumsi: Anda memiliki akses root (atau sudo) ke server Debian dan koneksi internet untuk mengunduh paket.

1) Perbarui & instal paket

sudo apt update
sudo apt install -y squid apache2-utils

apache2-utils menyediakan htpasswd untuk membuat file kata sandi.

2) Buat file kata sandi (format NCSA)

Buat direktori & file kata sandi di /etc/squid (lokasi konvensional):

sudo touch /etc/squid/passwd
sudo chown proxy: /etc/squid/passwd
sudo chmod 640 /etc/squid/passwd

Tambahkan pengguna pertama (tandai -c hanya saat membuat file baru):

# hanya pakai -c saat membuat file pertama kali
sudo htpasswd -c /etc/squid/passwd namauser
# masukkan password saat diminta

Untuk menambahkan pengguna lain:

sudo htpasswd /etc/squid/passwd user2

3) Konfigurasikan Squid untuk Auth Dasar

Buat konfigurasi khusus terpisah untuk memudahkan pemeliharaan:

sudo nano /etc/squid/conf.d/auth.conf
##### Basic Auth Configuration #####
# Program helper untuk otentikasi NCSA
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Proxy
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
# ACL user yang login
acl authenticated proxy_auth REQUIRED
# Izinkan akses untuk user yang sudah login
http_access allow authenticated
# Pastikan rule ini tetap paling akhir
http_access deny all

/usr/lib/squid/basic_ncsa_auth dapat bervariasi tergantung pada sistem operasi,

  • /usr/lib/squid/basic_ncsa_auth

4) Ubah Port Default (Port Khusus)

Matikan port default di file config default:

sudo nano /etc/squid/squid.conf

Temukan garisnya http_port 3128 lalu beri komentar dengan memberi tanda ‘#` atau menghapus baris:

# http_port 3128
sudo nano /etc/squid/conf.d/port.conf

Masukkan misalnya:

# Custom listening port
http_port 8080
# (opsional) — jika kamu ingin tetap mendengarkan default 3128 + port tambahan:
# http_port 3128
# Jika kamu ingin binding ke IP tertentu saja (contoh 192.168.1.10):
# http_port 192.168.1.10:8080

5) Mulai Ulang Layanan (systemd)

Mulai ulang layanan systemd untuk menerapkan perubahan

sudo systemctl restart squid

⚠️ Catatan / Hal-hal yang perlu diperhatikan

  • Jika dalam file squid.conf sudah ada garisnya http_port 3128maka Squid akan mendengarkan dua pelabuhan — bawaan 3128 dan port khusus (mis 8080), kecuali Anda mengomentari baris default atau override.
  • Jika Anda hanya menginginkan port khusus, Anda dapat mengarsipkannya port.conf mendefinisikan http_port 8080 dan masuk squid.conf pastikan baris default http_port 3128 dikomentari atau dihapus.
  • Setelah perubahan, selalu restart dan periksa status Squid. Pastikan juga firewall (jika ada) membuka port baru.

Pos Cara Instal Squid Proxy di Server Linux Debian muncul pertama pada Inside of Code.


News
Berita Teknologi
Berita Olahraga
Sports news
sports
Motivation
football prediction
technology
Berita Technologi
Berita Terkini
Tempat Wisata
News Flash
Football
Gaming
Game News
Gamers
Jasa Artikel
Jasa Backlink
Agen234
Agen234
Agen234
Resep
Cek Ongkir Cargo
Download Film

blank

By pthrt

Leave a Reply

Your email address will not be published. Required fields are marked *