Chromium ၏ PAC ဖွင့်စက်သည် script byte များပါသော data URL များကို လက်ခံသည်။ သေးငယ်သော UTF-8 PAC ဖိုင်အတွက် GNU base64 ကို အသုံးပြုသော Bash စတင်မှုသည် အကြောင်းအရာကို ဒေသခံအဆင့်တွင် ပြင်ဆင်နိုင်သည်:

pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"

ထည့်သွင်းထားသော ဘရောက်ဇာ၏ executable အမည်ကို အသုံးပြုပါ။ GNU base64 ၏ -w0 သည် ထွက်ရှိမှု လိုင်းခေါက်ခြင်းကို ဖယ်ရှားသည်။ အခြား base64 အကောင်အထည်ဖော်မှုများသည် မတူညီသော ရွေးချယ်မှုများကို အသုံးပြုနိုင်သည်။ charset ကြေညာချက်သည် ကုဒ်ဖျက်ထားသော byte များကို မည်သို့အနက်ဖွင့်ရမည်ကို PAC ဖွင့်စက်အား ပြောပြသည်။

၎င်းသည် ဖိုင်၏ လျှပ်တစ်ပြက်ပုံကို စတင်မှု အကြောင်းအရာတွင် ထည့်သွင်းသည်။ နောက်ပိုင်း ဖိုင်ကို ပြောင်းလဲခြင်းသည် လည်ပတ်နေသော ဘရောက်ဇာ၏ မူဝါဒကို မွမ်းမံမည်မဟုတ်ပါ။ နောက်လာမည့် ရည်ရွယ်ထားသော စတင်မှုအတွက် အကြောင်းအရာကို ပြန်လည်ဖန်တီးပါ။

ရည်ရွယ်ထားသော ဘရောက်ဇာ လုပ်ငန်းစဉ်အသစ်သို့ စတင်ပါ။ လက်ရှိ instance သို့ URL ပေးအပ်ခြင်းသည် ၎င်းက စတင်မှု flag အသစ်များကို လက်ခံခဲ့သည်ဟု သက်သေမပြပါ။

command-line ကန့်သတ်ချက်များအတွင်း အဆင်ပြေစွာ ဝင်ဆံ့သော မူဝါဒများအတွက် ဤနည်းလမ်းကို ထိန်းသိမ်းပါ။ HTTP သို့မဟုတ် HTTPS ဖြင့် ထိန်းသိမ်းထားသော PAC တည်နေရာသည် ၎င်း၏ ကိုယ်ပိုင် ရယူမှုလမ်းကြောင်းရှိသော အခြား ပေးပို့မှုပုံစံ ဖြစ်သည်။ data URL ယန္တရားအတွက် ပိတ်ထားသော Network Service flag မလိုအပ်ပါ။

ဆက်စပ်ဆောင်းပါးများ