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-க்கு அந்தப் பதிப்பின் அமைப்பைப் பார்க்கவும்.