Apache ProxyRemote အထောက်အထားများ နှင့် proxy-chain-auth
ပုံသေမိဘပရောက်စီအကောင့် သို့မဟုတ် ကလိုင်း၏ပရောက်စီအထောက်အထားများကို ရည်ရွယ်ချက်ရှိရှိ ပို့ဆောင်ခြင်း တစ်ခုကို ရွေးပါ။
ကလိုင်းတစ်ခုသည် အကောင့်တစ်ခုဖြင့် Apache ရှေ့ပရောက်စီတွင် အထောက်အထားပြနိုင်ပြီး Apache သည် အခြားအကောင့်တစ်ခုဖြင့် မိဘပရောက်စီတွင် အထောက်အထားပြသည်:
client ── client account ── Apache ── parent account ── parent proxy
httpd 2.4.59 သို့မဟုတ် နောက်ပိုင်းတွင် ပုံသေမိဘအကောင့်အတွက် ProxyRemote သည် တတိယအချက်ကို လက်ခံသည်:
ProxyRemote "*" "http://parent.example:3128" "parent-user:replace_with_private_password"
၎င်းသည် လက်ရှိ ဝင်ရောက်ခွင့်ထိန်းချုပ်ထားသော ရှေ့ပရောက်စီဖွဲ့စည်းမှုကို ဖြည့်စွက်သည်၊ ဥပမာ ကလိုင်း IP နှင့် ပရောက်စီလော့ဂ်အင် နှစ်ခုလုံးလိုအပ်သော သီးသန့်နားထောင်သူ။ အကောင့်သည် ရွေးချယ်ထားသောမိဘ၏ အကောင့်ဖြစ်သည်။ ၎င်းပါဝင်သော ဖွဲ့စည်းမှုကို ကာကွယ်ပြီး ဖြန့်ကျက်မှုလိုအပ်သော ကိုက်ညီမှုအတိုင်းအတာကို ရွေးပါ။
Apache သည် ဤ Basic အထောက်အထားများကို ကြိုတင်ပို့သည်၊ စိန်ခေါ်မှုကို ဦးစွာမစောင့်ပါ။ ထို့ကြောင့် မိဘချိတ်ဆက်မှု၏ သယ်ယူပို့ဆောင်မှုနှင့် အကောင့်မူဝါဒသည် အရေးကြီးသည်; ဝဘ်ဆိုက်၏ နောက်ပိုင်း HTTPS ဆက်ရှင်သည် မိဘထံသို့ သာမန်စာသား HTTP ခုန်ခြင်းကို သူကိုယ်တိုင် မကာကွယ်ပါ။
တူညီသော ဝင်လာသည့်အကောင့်ကို မည်သည့်အခါ ဆက်လုပ်သင့်သနည်း
များသောအားဖြင့် Apache သည် မိမိထံ ပို့ထားသော ပရောက်စီအထောက်အထားစစ်ဆေးမှုကို သုံးသည်။ proxy-chain-auth ပတ်ဝန်းကျင်သတ်မှတ်ချက်သည် အစား ကလိုင်း၏ပရောက်စီအထောက်အထားများကို နောက်ပရောက်စီသို့ ပို့ခွင့်ပြုသည်:
SetEnv proxy-chain-auth On
၎င်းသည် ရည်ရွယ်ချက်ရှိရှိ မျှဝေထားသော အထောက်အထားကွင်းဆက်အတွက်သာ သင့်တော်သည်။ ဝင်လာသည့်အကောင့်ပစ္စည်းကို ရှေ့သို့ပို့သည်; မတူညီသော မိဘအသုံးပြုသူအမည်နှင့် စကားဝှက်ကို ဖန်တီးမပေးပါ။
ProxyRemote ၏ အတိအလင်းအထောက်အထားအချက်နှင့်အတူ proxy-chain-auth သည် မည်သည့်အကျိုးသက်ရောက်မှုမျှ မရှိပါ။ မည်သည့်စကားဝှက် အလုပ်ဖြစ်မည်ဟု မျှော်လင့်ပြီး သတ်မှတ်ချက်နှစ်ခုကို အလွှာလိုက်မထပ်ဘဲ အထောက်အထားရင်းမြစ်ကို သိကောင်းစွာ ရွေးပါ။
ဤယန္တရားများသည် ပရောက်စီခုန်ခြင်းများကို အထောက်အထားစစ်သည်။ ဦးတည်ဆိုက်၏ Authorization ခေါင်းစီးသည် သီးခြားဖလှယ်မှုအဖြစ် ဆက်ရှိနေသည်။