Squid 6.13 proksisiga Basic autentifikatsiya qo‘shish
Squid 6.13 NCSA yordamchisini sozlang, ruxsatli mijoz IP’sini to‘g‘ri kirish bilan birlashtiring va Basic nimani himoyalashini tushuning.
Bu tartib manbaga ko‘ra cheklangan Squid 6.13 proksisiga NCSA asosidagi Basic autentifikatsiya qo‘shadi. Debian 13 yordamchisi /usr/lib/squid/basic_ncsa_auth; paketingiz yo‘li va xizmat hisobini tasdiqlang.
Birinchi hisobni yarating
Distributivning htpasswd vositasidan foydalanib parolni interaktiv kiriting:
sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/usersEgalik Debian xizmat guruhini nazarda tutadi. Squid faylni o‘qishi kerak, boshqa foydalanuvchilar o‘qimasligi kerak. Keyingi hisoblarda -c ni tashlang; u yangi fayl yaratadi va mavjud yozuvlarni almashtirishi mumkin.
Manba va kirishni bir ruxsat qoidasida talab qiling
Bularni mavjud manzil portlari, boshqaruv, localhost va link-local himoyalaridan keyin joylang:
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 allMijoz manzilini Squid ko‘radigan manba bilan almashtiring. Ikkala shart ham mos kelishi kerak. Kirish qoidasini chetlab o‘tadigan oldingi keng mijoz ruxsatlarini olib tashlab, tinglovchi va xavfsizlik devori cheklovlarini saqlang.
Sintaksisni tekshiring, qayta yuklang va ikki so‘rovni solishtiring
sudo squid -k parse -f /etc/squid/squid.confTahlil xatolarini tuzating va sinovdan oldin boshqariladigan Squid xizmatini qayta yuklang. Ruxsatli manbadan hisob ma’lumotsiz so‘rov autentifikatsiya talabini olishi kerak. Haqiqiy proksi xost nomi bilan ruxsatlangan so‘rovni solishtiring:
curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/Faqat foydalanuvchi nomini berish curl’ga parol so‘rash imkonini beradi. To‘g‘ri so‘rov manzilga yetishi kerak.
Basic autentifikatsiya mijoz-proksi almashinuvini shifrlamaydi. Manzilning keyingi HTTPS’i ochiq matnli proksiga avval yuborilgan hisob ma’lumotlarini himoyalay olmaydi; tegishli himoyalangan yo‘ldan foydalaning. Bu direktivalar Squid 6.13 uchun; Squid 8 uchun versiyaga xos sozlamani ko‘ring.