Gunakan SOCKS5 secara eksplisit dalam hasil PAC Firefox
Gunakan hasil PAC SOCKS5 yang eksplisit dan bedakan jalur penguraiannya dari perilaku preferensi proxy manual Firefox.
Hasil PAC menyebut proxy sekaligus protokol. Jika penerapan Firefox Anda memerlukan SOCKS5, nyatakan itu dalam nilai yang dikembalikan:
return "SOCKS5 proxy.example:1080";
Jika kebijakan PAC menggunakan titik akhir publik, pilih kandidat dari daftar proxy SOCKS5 dan pertahankan hasil SOCKS5 yang eksplisit. Token umum SOCKS memiliki riwayat kompatibilitas. Itu bukan instruksi portabel yang harus ditafsirkan setiap peramban sebagai versi SOCKS terbaru.
Dalam implementasi Firefox yang diteliti di sini, pengurai PAC memetakan SOCKS5 eksplisit ke penyedia soket versi 5 dan meminta penyelesaian nama host tujuan di sisi server. Konfigurasi proxy manual mengikuti jalur pengaturan tersendiri. Karena itu, nama preferensi dari penyiapan manual tidak boleh diperlakukan sebagai penjelasan universal untuk setiap hasil PAC.
Simpan versi peramban yang tepat, skrip PAC yang dimuat, dan token yang dikembalikan dalam catatan. Skrip yang Anda edit belum tentu skrip yang diambil klien, dan rute berbeda yang dikembalikan untuk satu host dapat mengubah pengamatan.
Ini menyangkut nama tujuan yang terkait dengan rute SOCKS yang dipilih. Klien tetap harus menjangkau titik akhir proxy, dan aplikasi lain mempertahankan perilaku DNS-nya sendiri. Jangan mengubah satu hasil PAC yang benar menjadi klaim bahwa semua pencarian di seluruh perangkat kini berjalan jarak jauh.
Ketika konfigurasi harus mendukung beberapa peramban, periksa dukungan token PAC yang terdokumentasi pada masing-masing, bukan memindahkan detail tingkat kode sumber Firefox ke implementasi lain.