NetworkManager-ը կարող է պահել PAC URL կամ ներմուծել սկրիպտը
nmcli-ով NetworkManager միացումը կարգավորելիս ընտրեք PAC հասցեի և պահված JavaScript-ի միջև։
NetworkManager-ի proxy.pac-url հատկությունը պահում է հասցե, որտեղից կարելի է ստանալ PAC ֆայլ։ proxy.pac-script-ը պահում է հենց UTF-8 JavaScript-ը։ Սրանք երկու առանձին կարգավորման հատկություններ են։
Հեռավար պահվող PAC օգտագործող գոյություն ունեցող պրոֆիլի համար՝
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-ն կարդում է ֆայլը և պահում դրա բովանդակությունը որպես սկրիպտ։ Այն չի պահում կենդանի հղում, որը ինքնաշխատ կհետևի այդ ֆայլի հետագա փոփոխություններին։ Կրկնեք կարգավորման ներմուծումը, երբ պահված սկրիպտը պետք է թարմացվի։
Սկրիպտը պետք է սահմանի FindProxyForURL։ Կիրառեք փոփոխված պրոֆիլը միացման սովորական ակտիվացման ցիկլով և ստուգեք մասնակից հաճախորդի իրական ուղին։ Գնահատեք PAC-ի արդյունքը պահանջված նշանակման համար։ NetworkManager-ի պրոքսի մետատվյալների պահումը չի պարտադրում կամայական socket հավելվածներին օգտագործել դրանք։