Basic-Authentifikatioun bei engem Squid 6.13-Proxy dobäisetzen
Riicht den NCSA-Hëllefer vu Squid 6.13 an, kombinéiert eng erlaabt Client-IP mat engem gültege Login a verstitt de Schutz vu Basic.
Dës Prozedur setzt NCSA-gestëtzt Basic-Authentifikatioun bei engem no Quell limitéierte Squid 6.13-Proxy dobäi. Den Hëllefer vun Debian 13 ass /usr/lib/squid/basic_ncsa_auth; bestätegt de Wee an den Déngschtkonto vun Ärem Pak.
Den éischte Kont erstellen
Benotzt d’htpasswd-Instrument vun der Distributioun a gitt d’Passwuert interaktiv an:
sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/usersD’Eegentum setzt dem Debian seng Déngschtgrupp viraus. Squid muss de Fichier liesen, aner Benotzer sollen dat net. Fir spéider Konte loosst -c ewech; et erstellt en neie Fichier a kann existent Entréeën ersetzen.
Quell a Login an där selwechter Erlaabnisreegel verlaangen
Setzt dëst no den existente Schutze fir Zilporten, Verwaltung, localhost a Link-Local-Adressen:
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 allErsetzt d’Clientadress duerch d’Quell, déi Squid gesäit. Béid Bedéngunge musse passen. Huelt fréier breet Clienterlaabnise fort, déi d’Loginreegel ëmgoe géifen, a behalt Lauschterer- a Firewall-Limitten.
Parsen, nei lueden an zwou Ufroe vergläichen
sudo squid -k parse -f /etc/squid/squid.confRicht Parserfeeler a lued de verwaltete Squid-Déngscht virum Test nei. Vun enger erlaabter Quell soll eng Ufro ouni Zougangsdonnéeën eng Authentifikatiounsufuerderung kréien. Vergläicht mat enger autoriséierter Ufro a benotzt de richtege Proxy-Hostnumm:
curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/Nëmmen de Benotzernumm unzeginn léisst curl d’Passwuert froen. Eng gülteg Ufro soll d’Zil erreechen.
Basic-Authentifikatioun verschlësselt den Austausch tëscht Client a Proxy net. Spéider HTTPS vum Zil schützt keng Zougangsdonnéeën, déi schonn un e Kloertextproxy geschéckt goufen; benotzt e passend geschützte Wee. Dës Direktive si fir Squid 6.13; fir Squid 8 kuckt déi versiounsspezifesch Konfiguratioun.