Awtorisasyon ng forward proxy sa Apache: Require at AuthMerging
Subaybayan ang awtorisasyong proxy sa pandaigdigan at sa virtual host sa pamamagitan ng mga tuntunin ng pagsasanib ng seksyon ng Apache, sa halip na ituring ang proxy.conf bilang hiwalay na antas ng patakaran.
Ang tuntunin sa proxy.conf ay hindi espesyal na uri ng tuntunin. Binabasa ng Apache ang kasamang kompigurasyon sa puno ng kompigurasyon nito; ang nakapaligid na pandaigdigan, VirtualHost o tugmang seksyon ang nagtatakda kung paano lumalahok ang direktiba.
Magsimula sa tagapakinig at virtual host na naglilingkod sa kahilingan ng forward proxy. Pagkatapos ay tipunin ang mga tugmang seksyon ng Proxy mula sa kontekstong iyon at sa pangunahing kompigurasyon. Mahalaga ang pagkakasunod-sunod ng pagproseso ng mga seksyon, hindi lamang kung aling file ang huling na-edit.
Hindi laging cumulative ang awtorisasyon
Sa default na pag-uugali ng AuthMerging Off, namamana ang awtorisasyon hanggang sa magbigay ang isang susunod na naaangkop na seksyon ng sarili nitong lohika ng awtorisasyon. Maaaring palitan ng bagong lohika ang mga naunang kinakailangan sa halip na magdagdag ng isa pang paghihigpit.
| Setting | Pagsasama sa pinakamalapit na naunang seksyon ng awtorisasyon |
|---|---|
| Off | Maaaring lampasan ng bagong awtorisasyon ang namamang lohika |
| And | Dapat mag-awtorisa ang dalawang set |
| Or | Maaaring mag-awtorisa ang alinmang set |
Ang AuthMerging mismo ay lokal sa seksyong naglalaman nito. Huwag ipagpalagay na ang isang beses na pagtatakda ng And ay nagbabago sa bawat susunod na seksyon.
Panatilihing hayag ang inilalayong patakaran hangga't maaari. Ang dalawang linyang Require na walang nakapaligid na lalagyan ng awtorisasyon ay implicitly alternatibo, kaya ang tuntunin ng IP at valid-user ay hindi awtomatikong “IP at user”. Gamitin ang RequireAll kapag ang dalawang kondisyon ay kabilang sa iisang pasya.
Suriin ang kumpletong tugmang kompigurasyon bago baguhin ang account ng proxy o buksan ang access. Pagkatapos ay subukan ang mga pinapayagan at tinatanggihang kaso laban sa tumatakbong tagapakinig. Maaaring tanggihan—o hindi inaasahang payagan—ang isang kahilingan dahil ibinigay ng ibang seksyon ang epektibong awtorisasyon.