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

അനുബന്ധ ലേഖനങ്ങൾ