Այս ընթացակարգը NCSA-հիմքով Basic նույնականացում է ավելացնում աղբյուրով սահմանափակված Squid 6.13 պրոքսիին։ Debian 13-ի օգնականը /usr/lib/squid/basic_ncsa_auth է. հաստատեք ձեր փաթեթի ուղին և ծառայության հաշիվը։

Ստեղծեք առաջին հաշիվը

Օգտագործեք բաշխման htpasswd գործիքը և գաղտնաբառը մուտքագրեք ինտերակտիվ՝

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

Սեփականությունը ենթադրում է Debian-ի ծառայության խումբը։ Squid-ը պետք է կարդա ֆայլը, ուրիշ օգտվողները՝ ոչ։ Հաջորդ հաշիվների համար բաց թողեք -c-ը, որը ստեղծում է նոր ֆայլ և կարող է փոխարինել եղած գրառումները։

Աղբյուրն ու մուտքը պահանջեք նույն թույլատրող կանոնում

Սրանք տեղադրեք նպատակակետի պորտերի, կառավարման, localhost և 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

Հաճախորդի հասցեն փոխարինեք Squid-ի տեսած աղբյուրով։ Երկու պայմանն էլ պետք է համընկնեն։ Հեռացրեք մուտքի կանոնը շրջանցող ավելի վաղ լայն հաճախորդային թույլտվությունները՝ պահելով լսողի և միջցանցային էկրանի սահմանափակումները։

Վերլուծեք, վերաբեռնեք և համեմատեք երկու հարցում

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

Ուղղեք վերլուծիչի սխալները և փորձից առաջ վերաբեռնեք կառավարվող Squid ծառայությունը։ Թույլատրված աղբյուրից առանց մուտքի տվյալների հարցումը պետք է նույնականացման պահանջ ստանա։ Համեմատեք լիազորված հարցման հետ՝ օգտագործելով պրոքսիի իրական հոսթի անունը՝

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

Միայն օգտանուն տալով՝ curl-ը կխնդրի գաղտնաբառը։ Վավեր հարցումը պետք է հասնի նպատակակետ։

Basic-ը չի գաղտնագրում հաճախորդի և պրոքսիի փոխանակումը։ Նպատակակետի հետագա HTTPS-ը չի պաշտպանում արդեն բաց տեքստով պրոքսիին ուղարկված մուտքի տվյալները. օգտագործեք պատշաճ պաշտպանված ուղի։ Այս հրահանգները Squid 6.13-ի համար են. Squid 8-ի դեպքում նայեք տարբերակին հատուկ կարգավորումը։

Առնչվող հոդվածներ