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-ന് പതിപ്പിന്റെ ക്രമീകരണം പരിശോധിക്കുക.