NetworkManager သည် PAC URL ကို သိမ်းဆည်းနိုင်သည် သို့မဟုတ် script ကို တင်သွင်းနိုင်သည်
nmcli ဖြင့် NetworkManager ချိတ်ဆက်မှုကို ပြင်ဆင်သောအခါ PAC တည်နေရာနှင့် သိမ်းဆည်းထားသော JavaScript ကို ရွေးချယ်ပါ။
NetworkManager ၏ proxy.pac-url ဂုဏ်သတ္တိသည် PAC ဖိုင်ရယူနိုင်သည့် တည်နေရာကို သိမ်းထားသည်။ proxy.pac-script သည် UTF-8 JavaScript ကို ကိုယ်တိုင်သိမ်းထားသည်။ ၎င်းတို့သည် သီးခြား ဖွဲ့စည်းမှုဂုဏ်သတ္တိ နှစ်ခုဖြစ်သည်။
အဝေးမှ ထိန်းသိမ်းထားသော PAC ကို အသုံးပြုသည့် လက်ရှိ profile အတွက်−
nmcli connection modify "office" proxy.method auto \
proxy.pac-script "" \
proxy.pac-url "https://config.example.net/proxy.pac"
တစ်နည်းအားဖြင့် လက်ရှိ nmcli သည် pac-script သတ်မှတ်စဉ် ဒေသခံဖိုင်ကို ဖတ်နိုင်သည်−
nmcli connection modify "office" proxy.method auto \
proxy.pac-url "" \
proxy.pac-script "file:///home/alex/proxy.pac"
ဒုတိယပုံစံတွင် nmcli သည် ဖိုင်ကို ဖတ်ပြီး ၎င်း၏ အကြောင်းအရာကို script အဖြစ် သိမ်းဆည်းသည်။ ထိုဖိုင်တွင် နောက်ပိုင်း ပြင်ဆင်မှုများကို အလိုအလျောက် လိုက်ပါသွားသည့် အသက်ရှင်ရည်ညွှန်းချက်ကို မသိမ်းဆည်းပါ။ သိမ်းဆည်းထားသော script ကို အပ်ဒိတ်လုပ်ရန် လိုအပ်သောအခါ ဖွဲ့စည်းမှု တင်သွင်းခြင်းကို ထပ်လုပ်ပါ။
script သည် FindProxyForURL ကို သတ်မှတ်ရမည်။ ပြင်ဆင်ထားသော profile ကို ချိတ်ဆက်မှု၏ ပုံမှန် အသက်သွင်းစက်ဝန်းဖြင့် အသုံးချပြီး ပါဝင်သော client ၏ အမှန်တကယ်လမ်းကြောင်းကို စစ်ဆေးပါ။ တောင်းဆိုထားသော ဦးတည်ရာအတွက် PAC ရလဒ်ကို အကဲဖြတ်ပါ။ NetworkManager ၏ proxy မက်တာဒေတာကို သိမ်းဆည်းခြင်းသည် မည်သည့် socket အပလီကေးရှင်းကိုမျှ ၎င်းကို အသုံးပြုရန် မဖိဓါတ်ပါ။