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/users

Egalik 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 all

Mijoz 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.conf

Tahlil 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.

O'xshash maqolalar