Saya ingin menerapkan pengaturan proxy hanya untuk host tertentu (mis., Www.apple.com) di Mac OS X. Bagaimana saya bisa melakukannya?
Di System Preferences, hanya ada opsi untuk mem - bypass pengaturan proxy untuk host tertentu.
Saya ingin menerapkan pengaturan proxy hanya untuk host tertentu (mis., Www.apple.com) di Mac OS X. Bagaimana saya bisa melakukannya?
Di System Preferences, hanya ada opsi untuk mem - bypass pengaturan proxy untuk host tertentu.
Jawaban:
Anda dapat menggunakan proxy.pac
file berikut untuk mengirim semua lalu lintas ke apple.com melalui proksi 1.2.3.4 sambil tetap langsung ke semua host lain:
function FindProxyForURL(url, host) {
PROXY = "PROXY 1.2.3.4"
// Apple.com via proxy
if (shExpMatch(host,"*.apple.com")) {
return PROXY;
}
// Everything else directly!
return "DIRECT";
}
proxy.pac
(atau nama lain yang Anda suka) di server web. Ini bisa berupa server web lokal ( http: //localhost/proxy.pac ). Ini diperlukan pada OSX Lion .System Preferences
.Network
.Advanced...
tombol.Proxies
tab[x] Automatic Proxy-Configuration
.URL:
lapangan, ketik URL ke file yang Anda buat pada langkah 1., misalnya: http://localhost/proxy.pac
. (catatan: jalur lokal tidak akan berfungsi di OSX modern)Save
danApply
Voila! Konfigurasi proxy Anda sendiri
Untuk informasi lebih lanjut tentang format proxy.pac
file, lihat http://en.wikipedia.org/wiki/Proxy_Auto-Config sebagai titik awal.
Sebenarnya Anda dapat menggunakan file:///path/to/file
skema untuk URL, alih-alih harus bergantung pada server web.
Sebagai contoh:
file:///Users/youruser/var/proxy/proxy.pac
'PROXY ...'
tanpa memeriksa domain untuk memverifikasi. proxy.pac
akan dibaca kembali ketika Anda mengaktifkan wifi.
Menambahkan ke jawaban @ heiglandreas ...
solusi @ jnbek tidak bekerja pada Mac OSX untuk saya dan saya sedang mencari solusi sederhana.
Jadi, saya membuat folder baru dan menyalin file pac ke dalamnya. Kemudian, saya memulai server web sederhana pada OSX pada port 80 dari folder itu sendiri.
Masuk saja ke folder & jalankan perintah ini. Ubah port dari 80 ke yang lain jika sudah ditempati.
python -m SimpleHTTPServer 80
Sekarang, saya bisa dengan mudah mendapatkan file proxy.pac http://localhost/proxy.pac
. Atau, untuk digunakan port yang berbeda: http://localhost:PORT/proxy.pac
.