GNOME ignore-hosts တန်ဖိုးသည် string များ၏ စာရင်းဖြစ်သည်
String အဖြစ်ပြောင်းလဲခြင်းက ၎င်းတို့၏ ကိုက်ညီမှုစည်းမျဉ်းများကို ညီမျှစေသည်ဟု မယူဆဘဲ bypass entries များကို GNOME ၏ ရိုက်နှိပ်ထားသော ဆက်တင်ပုံစံသို့ ပြောင်းပါ။
GNOME ၏ org.gnome.system.proxy ignore-hosts ဆက်တင်သည် string များ၏ array ကို လက်ခံသည်။ shell ၏ ကော်မာဖြင့် ခွဲထားသော no_proxy တန်ဖိုးသည် string တစ်ခုဖြစ်သောကြောင့် ၎င်းကို မပြောင်းလဲဘဲ ကူးယူပါက GNOME သည် မှားယွင်းသော data ဖွဲ့စည်းပုံကို ရရှိသည်။
['localhost', '127.0.0.0/8', '::1', 'intranet.example']
ဤသည် ဆက်တင်တန်ဖိုးကို သရုပ်ပြခြင်းဖြစ်ပြီး အပြည့်အစုံ shell command မဟုတ်ပါ။ entry တစ်ခုစီသည် array ဒြပ်စင်တစ်ခုအဖြစ် ကျန်ရှိသည်။ ဆက်တင်ကိရိယာ၏ မှတ်တမ်းတင်ထားသော variant syntax နှင့် shell quote ကို အသုံးပြုပါ။ မည်သည့် escape မလုပ်ထားသော စာသားကို ပေါင်းစပ်ခြင်းသည် သီးခြား parsing ပြဿနာကို ထပ်တိုးစေသည်။
မပြင်ဆင်မီ ရှိပြီးသားတန်ဖိုးကို ဖတ်ပါ၊ ရည်ရွယ်ချက်ရှိသော ခြွင်းချက်များကို ထိန်းသိမ်းပါ။ array ကို host အသစ်တစ်ခုဖြင့် အစားထိုးခြင်းသည် loopback သို့မဟုတ် အတွင်းပိုင်းဝန်ဆောင်မှု အပြုအမူကို ဖယ်ရှားနိုင်သည်။
ထို့နောက် အဓိပ္ပာယ်ကို စစ်ဆေးပါ။ GNOME 48 ၏ schema သည် hostname၊ domain wildcard၊ IP နှင့် subnet ပုံစံများကို မှတ်တမ်းတင်ထားသည်။ မူလ environment စာရင်းကို အသုံးပြုသော client သည် မတူညီသော အစုအဖွဲ့ခွဲကို ပံ့ပိုးနိုင်သည်။ ကော်မာများကို quote လုပ်ထားသော ဒြပ်စင်များအဖြစ် ပြောင်းလဲခြင်းတစ်ခုတည်းဖြင့် ညီမျှသော ကိုက်ညီမှုကို တည်ဆောက်နိုင်မည်မဟုတ်ပါ။
နောက်ဆုံးတွင် ရိုက်နှိပ်ထားသော တန်ဖိုးကို ပြန်ဖတ်ပြီး ရည်ရွယ်ထားသော application ရှိ ဦးတည်ရာတစ်ခုကို စစ်ဆေးပါ။ ၎င်း၏ active mode ကို အတည်ပြုပါ။ manual settings၊ PAC နှင့် proxy မပါခြင်းတို့သည် သီးခြားရွေးချယ်မှုများဖြစ်သည်။ desktop တန်ဖိုး မှန်ကန်နေသော်လည်း terminal ကိရိယာများသည် ၎င်းတို့၏ ကိုယ်ပိုင် environment မူဝါဒကို ဆက်လက်အသုံးပြုနိုင်သည်။