د 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 لپاره د هماغې نسخې تنظیم وګورئ.