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 үчүн ошол версиянын жөндөөсүн караңыз.