এই পদ্ধতিয়ে উৎস-সীমিত 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-এ দেখা উৎসৰে সলনি কৰক। দুয়োটা চৰ্ত মিলিব লাগিব। লগইন নিয়ম পাৰ হৈ যোৱা আগৰ বহল ক্লায়েণ্ট অনুমতি আঁতৰাওক, কিন্তু listener আৰু ফায়াৰৱাল সীমা ৰাখক।

পাৰ্ছ কৰক, পুনৰ লোড কৰক আৰু দুটা অনুৰোধ তুলনা কৰক

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-ৰ সংস্কৰণ-নিৰ্দিষ্ট ছেটিং চাওক।

সম্পৰ্কিত প্ৰবন্ধ