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-ын хувьд хувилбарын тохиргоог хар.