Бул конфигурация Debian 13 топтомун кошо алганда Squid 6.13 үчүн. Орнотулган нусканы squid -v аркылуу текшериңиз: Squid директивалар маалымдамасы http_access директивасын 8 нускасында жок деп көрсөтөт.

Алгач даректерди тандаңыз

Угуучуга серверге берилген дарек керек. Кардар эрежесине Squid көргөн булак дареги керек; ал ноутбуктун жеке дареги эмес, NAT тармагынын ачык чыгуу дареги болушу мүмкүн.

Төмөнкү документ даректерин алмаштырыңыз. Кардар чектөөсү /32 түрүндө көрсөтүлгөн бир дарек.

http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all

Топтом конфигурациясындагы тиешелүү угуучуну, ACL аныктамаларын жана кирүү эрежелерин алмаштырып, журнал жана файл системасы жөндөөлөрүн сактаңыз. Бул эрежелерди мурдагы кардарга уруксаттан төмөн кошуу чектөөнү айланып өтүшү мүмкүн. Тизме ACL-дин кайталанган аныктамалары да маанилерди кошушу мүмкүн.

Суроолор эрежелерден кантип өтөт

Алгачкы тыюулар керексиз багыт портторун, башкаруу суроолорун жана жергиликтүү же link-local багыттарды четке кагат. Белгилүү кардар ушул текшерүүлөрдөн кийин уруксат алат; калган бардык суроолор акыркы тыюуга жетет. Багыт коргоолору дагы эле керек, анткени булактардын уруксат тизмеси жалгыз өзү багыттарды чектебейт.

Угуучуну ачардан мурун хост же тармак фаерволун көздөлгөн булак менен чектеңиз. Байлоо Squid кайда байланыш кабыл аларын, кирүү эрежелери кайсы суроого уруксат берерин аныктайт.

sudo squid -k parse -f /etc/squid/squid.conf

Башкарылган кызматты кайра жүктөөдөн мурда талдоо каталарын оңдоңуз. Уруксат берилген кардардан жана четке кагылышы керек болгон экинчи көзөмөлдүү булактан сынаңыз. Багыт уруксат берилген суроону гана аларын текшериңиз: жалгыз TCP байланышы өткөрүү уруксатын далилдебейт.

Тектеш макалалар