Squid 6.13 ପ୍ରକ୍ସିରେ Basic ପ୍ରମାଣୀକରଣ ଯୋଡ଼ନ୍ତୁ
Squid 6.13 ର NCSA ସହାୟକ ସେଟ୍ କରନ୍ତୁ, ଅନୁମୋଦିତ କ୍ଲାଏଣ୍ଟ IP ସହ ବୈଧ ଲଗଇନ୍ ମିଶାନ୍ତୁ ଏବଂ Basic ସୁରକ୍ଷା ବୁଝନ୍ତୁ।
ଏହି ପଦ୍ଧତି ଉତ୍ସ-ସୀମିତ Squid 6.13 ପ୍ରକ୍ସିରେ NCSA-ଆଧାରିତ Basic ପ୍ରମାଣୀକରଣ ଯୋଡ଼େ। 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 ର ସଂସ୍କରଣ-ନିର୍ଦ୍ଦିଷ୍ଟ ବିନ୍ୟାସ ଦେଖନ୍ତୁ।