คุณสมบัติ proxy.pac-url ของ NetworkManager เก็บตำแหน่งที่สามารถรับไฟล์ PAC ได้ proxy.pac-script เก็บ JavaScript แบบ UTF-8 ไว้เอง ทั้งสองเป็นคุณสมบัติการกำหนดค่าที่แยกจากกัน

สำหรับโปรไฟล์ที่มีอยู่แล้วซึ่งใช้ 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 ไม่ได้บังคับให้แอปพลิเคชันซ็อกเก็ตใด ๆ ใช้งานมัน

บทความที่เกี่ยวข้อง