format URL .pac-file lokal yang berfungsi dengan IE dan Safari (Windows)?

14

Katakanlah saya ingin menggunakan file konfigurasi-otomatis proksi yang disimpan di C: \ proxy.pac. Untuk membuat Internet Explorer menggunakan konfigurasi ini, saya harus menentukan file-pas dalam pengaturan LAN dengan cara berikut:

file://C:/proxy.pac

Tetapi Safari, yang menggunakan pengaturan proxy yang sama, akan mengabaikannya dalam hal ini. Untuk membuat Safari menggunakan file-pac saya harus referensi sebagai

file:///C:/proxy.pac

(3 garis miring di awal) yang menurut Wikipedia adalah format yang benar. Tetapi dengan cara ini Internet Explorer akan mengabaikannya. Opera dan Chrome, yang juga menggunakan pengaturan proxy yang sama, baik-baik saja dengan kedua cara tetapi apakah ada opsi lain yang akan bekerja dengan Safari dan Internet Explorer pada saat yang sama?

legr3c
sumber

Jawaban:

8

Untuk IE dan platform windows, lokasi yang benar untuk file pac lokal tampaknya adalah:

file://C:/Windows/system32/drivers/etc/proxy

di sebelah file host Anda.

j040p3d20
sumber
4
harap dicatat tidak ada ekstensi
j040p3d20
5

Fitur ini tidak lagi didukung di W8.1 karena file://skema tidak pernah didukung oleh WinHTTP. Jadi alat yang menggunakan WinHTTP untuk pengaturan proxy tidak akan mengenalinya.

Juga mencatat:

Pada November 2012, .NET Framework diubah untuk menggunakan WinHTTP untuk pemrosesan PAC, yang berarti bahwa, secara default, Aplikasi .NET tidak akan lagi mendukung file://skrip proxy yang berbasis.

Jika Anda ingin mengaktifkan protokol file untuk versi yang lebih baru dari IE10 Anda selalu dapat menggunakan pengaturan registri berikut:

  • Kunci: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • Nilai: EnableLegacyAutoProxyFeatures
  • Tipe: REG_DWORD
  • Data: 1

Lihat bagian "CATATAN: File: // - Skrip Proksi berbasis Tidak Digunakan" di sini .

Pemenang
sumber
4

Apa yang terjadi jika Anda menggunakan dot, seperti Wikipedia juga membahas: file://./C:/proxy.pac? Selama tidak ada sharename, "ejaan" jalan ini mungkin dapat diterima oleh IE dan Safari.

Atau, jalankan server web lokal dan sajikan file .pac, lalu berikan URL sebagai http://localhost/path/to/proxy.pac. Itu harus mengatasi perbedaan dalam format URL jalur dengan menghindari menggunakan URL path seluruhnya.

Jeremy W. Sherman
sumber