APT သည် wrapper မပါဘဲ SOCKS5h ကို အသုံးပြုနိုင်သည်
SOCKS5h ပံ့ပိုးမှုကို မှတ်တမ်းတင်ထားသော APT ဗားရှင်းများအတွက် proxy URI သည် HTTP သို့မဟုတ် HTTPS သယ်ယူပို့ဆောင်ရေး ဆက်တင်များအောက်တွင် ရှိပြီး တီထွင်ထားသော Acquire::socks အပိုင်းတွင် မဟုတ်ပါ။
“SOCKS မှတစ်ဆင့် APT” ဆိုင်ရာ အဖြေဟောင်းများသည် wrapper သို့မဟုတ် HTTP-to-SOCKS relay ကို မကြာခဏ အကြံပြုသည်။ ထို အဖြေများသည် ဗားရှင်းဟောင်းများ၏ အမှန်တကယ် ကန့်သတ်ချက်များကို ဖော်ပြနိုင်သည်။ သို့သော် socks5h ပံ့ပိုးမှုကို မှတ်တမ်းတင်ထားသော APT ဗားရှင်းတွင် ၎င်းတို့သည် တစ်ခုတည်းသော ရွေးချယ်မှု မဟုတ်ပါ။
ဖွဲ့စည်းမှု အပိုင်းတစ်ခုသည် ရှိပြီးသား acquisition transport သော့များကို အသုံးပြုနိုင်သည်−
Acquire::http::Proxy "socks5h://127.0.0.1:1080/";
Acquire::https::Proxy "socks5h://127.0.0.1:1080/";
ဤဥပမာသည် တူညီသော စက်တွင် တရားဝင် SOCKS5 နားထောင်သူ တစ်ခု ရှိပြီးသားဟု ယူဆသည်။ ၎င်းသည် တစ်ခုကို မစတင်ပါ။ SSH ဒိုင်နမစ် ပို့ဆောင်မှု သည် ထို ဒေသခံ နားထောင်သူကို ဖန်တီးရန် နည်းလမ်းတစ်ခု ဖြစ်သည်။ proxy သည် အဝေးတွင် ရှိပါက ၎င်း၏ အမှန်တကယ် ရောက်ရှိနိုင်သော endpoint ကို အသုံးပြုပါ။ SOCKS5 proxy စာရင်းမှ ကိုယ်စားလှယ်လောင်းများသည် repository တောင်းဆိုမှုများအတွက် အများပြည်သူ proxy များ ခွင့်ပြုထားသော နေရာတွင်သာ သက်ဆိုင်သည်။
အစီအစဉ်သည် ညွှန်ကြားချက်၏ အစိတ်အပိုင်း ဖြစ်သည်
APT သယ်ယူပို့ဆောင်ရေး လက်စွဲသည် အဝေးမှ DNS ဖြေရှင်းမှုနှင့်အတူ SOCKS5 အတွက် socks5h ကို စာရင်းပြုသည်။ ထည့်သွင်းထားသော ဗားရှင်းအတွက် မှတ်တမ်းတင်ထားသော အစီအစဉ်ကို အသုံးပြုပါ၊ အခြား ပရိုဂရမ်က မတော်တဆ လက်ခံသော အညွှန်းသို့ အတိုချုံ့ မလုပ်ပါနှင့်။
အလားတူပင်၊ ဖိုရမ် ဟောင်း အတိုအထွာရှိ Acquire::socks::Proxy သည် HTTP acquisition နည်းလမ်းက ထို ဆက်တင်ကို ဖတ်သည်ဟု သက်သေ မဟုတ်ပါ။ ဖွဲ့စည်းမှု parser သည် သော့ကို လက်ခံနိုင်သော်လည်း ဒေါင်းလုဒ် နည်းလမ်းက ၎င်းကို အသုံးမပြုနိုင်ပါ။
ဒေသခံ လိပ်စာတွင် နယ်နိမိတ် ရှိသည်
APT သည် container သို့မဟုတ် virtual machine အတွင်း လည်ပတ်သောအခါ 127.0.0.1 သည် ထို ပတ်ဝန်းကျင်ကို ရည်ညွှန်းသည်။ host ပေါ်ရှိ SOCKS နားထောင်သူသည် မတူညီသော endpoint ဖြစ်သည်။ ငြင်းပယ်ခံရသော ဒေသခံ ချိတ်ဆက်မှုကို စစ်ဆေးခြင်းမပြုမီ APT မည်သည့်နေရာတွင် လည်ပတ်သည်ကို စစ်ဆေးပါ။
SOCKS ပံ့ပိုးမှုသည် repository လက်မှတ် သို့မဟုတ် HTTPS လက်မှတ် စစ်ဆေးမှုများကိုလည်း ဖယ်ရှားမပေးပါ။ ထို ကာကွယ်မှုများကို ဖွင့်ထားပါ။ ထည့်သွင်းထားသော APT တွင် မှတ်တမ်းတင်ထားသော စွမ်းရည် မရှိပါက မသိသော URI အစီအစဉ်ကို စကားဝှက် ပြဿနာအဖြစ် မသဘောထားဘဲ အတည်ပြုထားသော အစားထိုး သို့မဟုတ် အပ်ဒိတ် လမ်းကြောင်းကို ရွေးပါ။