Бир өнөктөш домен белгиленген upstream проксини колдонушу керек, ал эми калган уруксат берилген суроолор кадимки ата-серверди колдонот деп коёлу. Squid 7 ичинде аталган peer'лер жана cache_peer_access ушул саясатты билдирет:

cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent

acl partner_domain dstdomain .partner.example

cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all

cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all

never_direct allow all

Бул учурдагы, уруксат менен көзөмөлдөнгөн форвард прокси үчүн маршруттоо бөлүгү. Эгер көз карандысыз коомдук максат сынагы аутентификациясыз коомдук ата-серверлерди колдонсо, ата-сервердин эсеп маалыматтары коюлбаган дарегиттер үчүн HTTP прокси тизмесинен талапкерлерди тандаңыз. Өнөктөштүн талап кылынган өндүрүштүк жолу өзүнчө уруксат келишими боюнча кала берет. Аталыштар ар бир ата-серверге өзүнүн уруксат эрежелери үчүн так инсандык берет.

Дал келген максат үчүн гана partner_parent укуктуу бойдон калат. Башка максаттар үчүн гана general_parent укуктуу бойдон калат. Ар бир өзүнчө peer үчүн биринчи дал келген эреже ошол peer укуктуубу же жокпу аныктайт.

cache_peer_access талапкерлерди чыпкалайт; ал бардык peer'лерди камдык тизмекке тизбейт. Эгер бир нечени укуктуу калтырсаңыз, Squid'дин peer тандоо алгоритмдери алардын ичинен тандайт.

never_direct сабы бул мисалда ата-серверди колдонууну милдеттүү кылат. Керектүү ата-серверди колдонуу мүмкүн болбосо, түз байланыш алмаштыргыч катары сунушталбайт. http_access ичиндеги учурдагы кардар жана максат укуктарын сактаңыз; ошол эрежелер upstream тандоодон мурун кайсы суроолор кабыл алынарын чечет.

Бул конфигурация документтелген Squid 7 интерфейсин колдонот. Маалымдама cache_peer_access Squid 8'де жеткиликсиз деп белгилейт, ошондуктан бул жөндөөнү тейлөөдө дал келген жайгаштырылган версиянын документтерин колдонуңуз.

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