NetworkManager'ın proxy.pac-url özelliği, bir PAC dosyasının alınabileceği konumu tutar. proxy.pac-script ise UTF-8 JavaScript'in kendisini tutar. Bunlar iki ayrı yapılandırma özelliğidir.

Uzaktan bakımı yapılan bir PAC kullanan mevcut profil için:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-script "" \
  proxy.pac-url "https://config.example.net/proxy.pac"

Alternatif olarak, güncel nmcli pac-script ayarlanırken yerel bir dosyayı okuyabilir:

nmcli connection modify "office" proxy.method auto \
  proxy.pac-url "" \
  proxy.pac-script "file:///home/alex/proxy.pac"

İkinci biçimde nmcli dosyayı okur ve içeriğini betik olarak kaydeder. O dosyada sonradan yapılan düzenlemeleri otomatik olarak izleyen canlı bir başvuru saklamaz. Saklanan betiğin güncellenmesi gerektiğinde yapılandırma içe aktarımını yineleyin.

Betik FindProxyForURL işlevini tanımlamalıdır. Değiştirilen profili bağlantının olağan etkinleştirme döngüsüyle uygulayın ve katılan istemcinin gerçek yolunu denetleyin. İstenen hedef için PAC sonucunu değerlendirin. NetworkManager'ın vekil meta verilerini kaydetmek, rastgele soket uygulamalarını bunları kullanmaya zorlamaz.

İlgili makaleler