ویژگی 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 برنامه‌های سوکت دلخواه را مجبور به استفاده از آن نمی‌کند.

مقالات مرتبط