Bu işlem kaynağa göre kısıtlanmış Squid 6.13 proxy’sine NCSA destekli Basic kimlik doğrulama ekler. Debian 13 yardımcısı /usr/lib/squid/basic_ncsa_auth konumundadır; paketinizin yolunu ve hizmet hesabını doğrulayın.

İlk hesabı oluşturun

Dağıtımın htpasswd aracını kullanıp parolayı etkileşimli girin:

sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/users

Sahiplik Debian’ın hizmet grubunu varsayar. Squid dosyayı okuyabilmeli, diğer kullanıcılar okumamalıdır. Sonraki hesaplarda -c kullanmayın; yeni dosya oluşturup mevcut kayıtları değiştirebilir.

Kaynak ve girişi aynı izin kuralında zorunlu kılın

Bunları mevcut hedef portu, yönetim, localhost ve link-local korumalarından sonra yerleştirin:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/users
auth_param basic realm PrivateProxy

acl proxy_client src 198.51.100.27/32
acl logged_in proxy_auth REQUIRED

http_access allow proxy_client logged_in
http_access deny all

İstemci adresini Squid’in gördüğü kaynakla değiştirin. İki koşul da eşleşmelidir. Giriş kuralını atlatacak önceki geniş istemci izinlerini kaldırın; dinleyici ve güvenlik duvarı kısıtlarını koruyun.

Ayrıştırın, yeniden yükleyin ve iki isteği karşılaştırın

sudo squid -k parse -f /etc/squid/squid.conf

Ayrıştırıcı hatalarını düzeltin, testten önce yönetilen Squid hizmetini yeniden yükleyin. İzinli kaynaktan kimlik bilgisi olmayan istek kimlik doğrulama talebi almalıdır. Gerçek proxy ana makine adını kullanarak yetkili istekle karşılaştırın:

curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

Yalnızca kullanıcı adı vermek curl’ün parola sormasını sağlar. Geçerli istek hedefe ulaşmalıdır.

Basic kimlik doğrulama istemci-proxy alışverişini şifrelemez. Hedefin daha sonraki HTTPS’si düz metin proxy’ye önceden gönderilmiş kimlik bilgilerini koruyamaz; uygun şekilde korunan yol kullanın. Bu yönergeler Squid 6.13 içindir; Squid 8 için sürüme özel yapılandırmaya bakın.

İlgili makaleler