Din il-proċedura żżid awtentikazzjoni Basic ibbażata fuq NCSA ma’ proxy Squid 6.13 ristrett skont is-sors. Il-helper ta’ Debian 13 huwa /usr/lib/squid/basic_ncsa_auth; ikkonferma l-mogħdija u l-kont tas-servizz tal-pakkett tiegħek.

Oħloq l-ewwel kont

Uża l-utilità htpasswd tad-distribuzzjoni u daħħal il-password b’mod interattiv:

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

Is-sjieda tassumi l-grupp tas-servizz ta’ Debian. Squid jeħtieġ jaqra l-fajl; utenti oħra m’għandhomx. Għal kontijiet ta’ wara, ħalli barra -c, li joħloq fajl ġdid u jista’ jissostitwixxi entrati eżistenti.

Itlob sors u login fl-istess regola ta’ permess

Poġġi dawn wara l-protezzjonijiet eżistenti għall-ports tad-destinazzjoni, il-ġestjoni, localhost u indirizzi link-local:

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

Ibdel l-indirizz tal-klijent ma’ sors li josserva Squid. Iż-żewġ kundizzjonijiet iridu jaqblu. Neħħi permessi wesgħin preċedenti tal-klijenti li jaqbżu r-regola tal-login, waqt li żżomm ir-restrizzjonijiet tal-listener u tal-firewall.

Analizza, erġa’ għabbi u qabbel żewġ talbiet

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

Irranġa l-iżbalji tal-parser u erġa’ għabbi s-servizz Squid ġestit qabel it-test. Minn sors permess, talba mingħajr kredenzjali għandha tirċievi sfida ta’ awtentikazzjoni. Qabbel ma’ talba awtorizzata bl-isem reali tal-host tal-proxy:

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

Jekk tagħti biss l-isem tal-utent, curl jitlob il-password. Talba valida għandha tilħaq id-destinazzjoni.

Basic ma tikkriptax l-iskambju bejn il-klijent u l-proxy. HTTPS aktar tard tad-destinazzjoni ma jipproteġix kredenzjali diġà mibgħuta lil proxy b’test ċar; uża mogħdija protetta kif xieraq. Dawn id-direttivi huma għal Squid 6.13; għal Squid 8 ara l-konfigurazzjoni tal-verżjoni speċifika.

Artikli relatati