Конфигурация алгачкы карашка ишенимдүү көрүнөт:

acl team_a myportname 3128 src 198.51.100.0/24

Бирок ACL аныктамасынын бир гана түрү бар. Бул жерде myportname — түр; src сөзүн кошуу экинчи текшерүүнү баштабайт. Калган сөздөр биринчи түрдүн маанилер тизмесине кирет. Ал сап «бул listener жана бул кардар тармагы» дегенди билдирбейт.

Ар бир шартка ат бериңиз

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

http_port 192.0.2.10:3128 name=team_a_port
acl team_a_port myportname team_a_port
acl team_a_clients src 198.51.100.0/24

http_access allow team_a_port team_a_clients
http_access deny all

Уруксат эрежесин кооптуу максаттуу порттор, чектелген CONNECT максаттары жана башкаруу жетүүсү үчүн бар коргоолордон кийин коюңуз. Үзүндү кардар/listener шартын көрсөтөт; ал ошол коргоолорду алмаштырбайт.

Бир http_access сабындагы шарттар AND аркылуу биригет. Эки өзүнчө уруксат сабы ар бир шартты өз алдынча өткөрмөк, бул саясатты бир кыйла өзгөртмөк. Бир ACL ичиндеги бир нече маани адатта ошол жалгыз текшерүүгө альтернативаларды берет.

Чыгууну өзүнчө тандаңыз

Дал келген listener tcp_outgoing_address аркылуу да жергиликтүү булак дарегин тандоо үчүн колдонулат. Бул маршруттоо тандоосу, проксини колдонууга уруксат эмес. Чыгуу дарегинин эрежеси четке кагылган суроону http_access аркылуу өткөрө албайт.

Көп даректүү конфигурация жаңыртуудан кийин иштебей калса, далилдерди бөлүңүз: талдоо катасы конфигурациянын синтаксисин көрсөтөт; жетүүдөн баш тартуу эрежелердин дал келишин көрсөтөт; уруксат берилген суроонун туура эмес чыгуу менен өтүшү чыгуу тандоосун же кийинки NAT'ты көрсөтөт. Үчөөнү тең бир убакта өзгөртүү кичинекей ACL катасын табууну кыйла кыйындатат.

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