تنظیمات PAC اندروید به یک URL اسکریپت قابل دسترس نیاز دارد
اسکریپت PAC را در یک URL شبکه پشتیبانیشده منتشر کنید و نشانی تحویل آن را از نقاط پایانی پروکسی که برمیگرداند جدا نگه دارید.
اسکریپت PAC را در یک URL شبکه تأییدشده که پیکربندی اندروید از آن پشتیبانی میکند منتشر کنید، برای نمونه:
https://config.example/network/proxy.pac
آن نشانی باید خود اسکریپت را برگرداند، نه یک صفحه ورود یا دانلود HTML. یک نمونه با مسیر ثابت چنین است:
function FindProxyForURL(url, host) {
return "PROXY proxy.example:8080";
}
برای یک سیاست آزمون مستقل وبسایت عمومی که در آن یک واسطه HTTP تأییدنشده مجاز است، فهرست پروکسی HTTP میتواند نقطه پایانی PROXY را فراهم کند. URL تحویل PAC تأییدشده را جدا نگه دارید. این URL HTTPS است که پیکربندی را تحویل میدهد. proxy.example:8080 نقطه پایانی ارسال HTTP است که توسط آن انتخاب میشود. URL PAC را در پیکربندی خودکار وارد کنید، نه در فیلد میزبان/درگاه پروکسی.
تحویل را در شبکههای اولیه و متغیر کارا کنید. سرویس PAC اندروید باید فایل را پیش از اجرای FindProxyForURL دریافت کند؛ نمیتواند از اسکریپت در دسترسنبوده استفاده کند تا بفهمد آن اسکریپت را چگونه دریافت کند. مسیر ذخیرهسازی در مدیر پرونده بهطور خودکار منبع شبکهای نیست که سرویس بتواند بارگذاری کند.
این سیاست را با کارخواهانی به کار ببرید که چیدمان پروکسی اندروید را پشتیبانی میکنند. تنظیم یک نشانی PAC به اتصالهای خام بیارتباط مذاکره HTTP یا SOCKS اضافه نمیکند.