Squid 6.13 ප්රොක්සියට Basic සත්යාපනය එක් කරන්න
Squid 6.13 NCSA සහායකයා සකසා, අවසර ලත් සේවාලාභී IP හා වලංගු පිවිසුම එක්කර Basic හි ආරක්ෂාව තේරුම් ගන්න.
මේ ක්රමය 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 සඳහා එම අනුවාදයේ වින්යාසය බලන්න.