Ganti bahasa
Bahasa Indonesia English Русский Deutsch Español Français Italiano Українська Tiếng Việt Türkçe हिन्दी 日本語 中文
Menu
Harga
Proxy
TIPE PROXY
BERDASARKAN LOKASI77 lokasi
Solusi
Sumber Daya

Cara Memakai Proxy Hanya untuk Situs Tertentu di Chrome

Daftar isi
  1. Apakah Chrome punya setelan proxy per situs?
  2. Apa yang dilakukan skrip PAC?
  3. Dengan cara apa saja saya bisa memberikan skrip PAC ke Chrome?
  4. Bisakah setiap tab memakai proxy yang berbeda?
  5. Mengapa aturan dengan path gagal di situs HTTPS?
  6. Cara mana yang sebaiknya Anda pilih?
  7. Jawaban singkat

Singkatnya: Chrome di desktop tidak punya setelan yang menerapkan proxy ke situs tertentu. Chrome menjalankan satu konfigurasi proxy untuk semua penjelajahan, yang diambil dari sistem operasi, flag peluncuran, kebijakan administrator, atau ekstensi. Untuk mengirim hanya sebagian situs melalui proxy, Chrome membutuhkan skrip PAC, yaitu fungsi pendek yang memilih proxy untuk setiap permintaan, yang Anda tulis sendiri atau dibuat ekstensi dari aturan.

Untuk memakai proxy bagi situs tertentu di Chrome, Anda memberikan skrip PAC yang menyebut situs-situs itu kepada browser, dan Chrome merujuknya di setiap permintaan. Skrip itu bisa berasal dari tiga tempat: sistem operasi Anda, Chrome yang diluncurkan terpisah, atau sebuah ekstensi.

Apakah Chrome punya setelan proxy per situs?

Tidak. Halaman setelan Chrome hanya punya satu entri proxy, berlabel “Open your computer’s proxy settings” (buka setelan proxy komputer Anda), dan Chromium menggambarkan setelan itu sebagai berlaku untuk seluruh komputer (string setelan Chromium).

Catatan proxy Chromium mencantumkan empat tempat asal konfigurasi proxy Chrome: kebijakan administrator, flag baris perintah, ekstensi, dan sistem operasi. Mana pun yang sedang berlaku memberikan satu konfigurasi untuk semua yang dimuat browser, dan keputusan per situs berada di dalam konfigurasi itu sebagai skrip PAC.

Apa yang dilakukan skrip PAC?

Skrip PAC (proxy auto-configuration, konfigurasi proxy otomatis) adalah fungsi JavaScript bernama FindProxyForURL. Chrome memanggilnya untuk setiap permintaan dengan alamat dan nama host, lalu memakai string yang dikembalikannya: DIRECT untuk tanpa proxy, atau PROXY host:port untuk server proxy, seperti didokumentasikan dalam referensi PAC di MDN.

Skrip ini mengirim satu domain beserta subdomainnya melalui proxy dan semua yang lain secara langsung. Alamat proxy-nya diambil dari rentang yang dicadangkan untuk dokumentasi (RFC 5737); ganti dengan alamat Anda sendiri.

function FindProxyForURL(url, host) {
  if (host === "example.com" || dnsDomainIs(host, ".example.com")) {
    return "PROXY 203.0.113.10:8080";
  }
  return "DIRECT";
}

Tambahkan satu kondisi untuk setiap situs yang ingin Anda arahkan lewat proxy. return terakhir menentukan apa yang terjadi pada setiap situs yang tidak tercantum.

Dengan cara apa saja saya bisa memberikan skrip PAC ke Chrome?

Tiga: lewat setelan proxy sistem, lewat Chrome yang diluncurkan terpisah, atau lewat ekstensi. Ketiganya berbeda dalam seberapa banyak bagian komputer yang disentuh dan dalam cara perubahan mulai berlaku.

Lewat setelan proxy sistem

Di Windows, setelan proxy punya opsi “setup script” (skrip penyiapan) yang menerima alamat skrip, seperti ditunjukkan panduan Microsoft, dan Chrome mengikuti setelan sistem. Skripnya harus bisa dijangkau di sebuah URL. Setiap aplikasi yang membaca setelan proxy sistem juga akan memakainya, jadi cara ini cocok untuk skrip yang memang Anda maksudkan bagi seluruh mesin.

Di instance Chrome terpisah

Chrome menerima flag proxy saat diluncurkan, yang tercantum di halaman network settings Chromium: --proxy-server menyebut satu proxy, --proxy-bypass-list menyebut host yang tidak lewat proxy itu, dan --proxy-pac-url menunjuk ke sebuah skrip. Bila diluncurkan dengan --user-data-dir sendiri, Chrome kedua berjalan berdampingan dengan Chrome yang biasa Anda pakai, karena dua instance yang berjalan tidak bisa berbagi direktori data (catatan Chromium tentang direktori data pengguna).

google-chrome --user-data-dir="$HOME/chrome-proxied" --proxy-server="http://203.0.113.10:8080"

Instance itu mengirim seluruh trafiknya melalui proxy, sehingga jendela tempat Anda membuka sebuah situs menentukan rutenya. Mengganti proxy berarti menutup instance itu lalu meluncurkannya lagi dengan flag baru.

Dengan ekstensi proxy

Ekstensi menetapkan proxy Chrome untuk profil tempat ia dipasang, melalui API chrome.proxy, dan pengalih dengan aturan mengompilasi aturan itu menjadi skrip PAC. Ekstensi gratis kami, ProxyJam Connector, bekerja dengan cara ini, di Chrome dan di Microsoft Edge:

  1. Tambahkan profil berisi host, port, dan protokol proxy.
  2. Tambahkan aturan, misalnya “Domain + subdomains” (domain dan subdomain) dengan example.com, yang mengarah ke profil itu. Aturan pertama yang cocok dengan sebuah situs yang menang.
  3. Biarkan fallback pada Direct agar situs yang tidak cocok dengan aturan mana pun tersambung tanpa proxy.
  4. Pilih Auto di popup toolbar.

Untuk situs yang cocok, skrip Connector menyebut satu proxy itu tanpa opsi langsung sesudahnya. Jika proxy sedang mati, situs itu gagal dimuat dan alamat Anda sendiri tidak pernah dipakai untuknya.

Bisakah setiap tab memakai proxy yang berbeda?

Tidak di Chrome. API chrome.proxy menyimpan satu nilai untuk sebuah profil dan tidak menerima tab sebagai parameter, sehingga tab tidak punya apa pun untuk disetel sendiri.

Unit yang bisa dipakai adalah profil atau instance. Buat profil Chrome kedua untuk pekerjaan yang lewat proxy dan pasang ekstensi di sana, atau luncurkan instance kedua dengan flag-nya sendiri, lalu letakkan kedua jendela berdampingan. Setiap jendela kemudian membawa proxy-nya sendiri.

Mengapa aturan dengan path gagal di situs HTTPS?

Chrome hanya memberikan skema, host, dan port dari alamat https:// kepada skrip PAC. Path, query, dan fragmen sudah dibuang sejak Chrome 52, dan opsi untuk mematikannya dihapus di Chrome 75 (catatan proxy Chromium).

Karena itu, aturan seperti example.com/shop/* tidak cocok dengan halaman HTTPS mana pun. Tulis aturan berdasarkan nama host, dan beri bagian sebuah situs subdomainnya sendiri jika bagian itu membutuhkan rute sendiri. Alamat http:// biasa masih sampai ke skrip beserta path-nya, meskipun Chromium menyarankan agar tidak mengandalkannya. Connector menampilkan peringatan di samping setiap aturan yang bergantung pada path.

Cara mana yang sebaiknya Anda pilih?

Untuk beberapa situs dan satu proxy, ekstensi adalah cara yang paling sedikit repotnya, dan halaman ekstensi mencantumkan apa yang bisa dan tidak bisa dilakukan Connector di Chrome. Proxy yang meminta kata sandi dibahas dalam mengapa Chrome terus meminta nama pengguna dan kata sandi proxy, dan memindahkan aturan dari pengalih yang lebih lama dibahas dalam apa yang berubah di Manifest V3. Menyiapkan satu profil dan proxy per negara untuk memeriksa tampilan situs Anda sendiri di setiap pasar dibahas dalam melihat situs Anda dari negara lain.

Jika proxy yang Anda pakai untuk merutekan situs-situs itu harus mempertahankan satu alamat di jaringan penyedia internet, itulah proxy ISP. ProxyJam menjual proxy residensial statis (ISP) di halaman proxy ISP, dengan harga di halaman harga.

Dari mana perutean berasal, dan apa yang dipengaruhi setiap cara

Cakupan diambil dari dokumentasi Chromium tentang tempat setelan proxy dibaca dan dari deskripsi flag itu sendiri; sisanya mengikuti cara setiap metode disiapkan. Kami tidak menjalankan pengukuran kecepatan atau keandalan. Di mana pun skrip PAC menentukan rute, Chrome hanya meneruskan skema, host, dan port dari alamat HTTPS kepadanya.
Setelan proxy sistemInstance Chrome terpisahEkstensi proxy
Apa yang dipengaruhiSetiap aplikasi di komputer yang membaca setelan sistemHanya jendela milik instance ituProfil Chrome tempat ekstensi dipasang
Cara memilih situsLewat skrip PAC yang di-hosting di sebuah URLLewat jendela tempat Anda membuka situsLewat aturan yang diubah ekstensi menjadi skrip PAC
Mengubah penyiapanEdit skrip yang di-hostingTutup lalu luncurkan ulang dengan flag baruEdit aturan di ekstensi
Proxy yang membutuhkan kata sandiChrome menanyakannya dalam dialogChrome menanyakannya dalam dialogEkstensi bisa menjawabnya untuk proxy HTTP dan HTTPS

Pastikan rute mana yang diambil sebuah situs

  1. Masukkan halaman pemeriksa ke daftar selama satu menit

    Tambahkan proxyjam.com ke situs yang dikirim skrip atau aturan Anda melalui proxy, di samping situs yang penting bagi Anda.

  2. Buka halaman pemeriksa

    Berapa IP Saya menampilkan alamat yang mengaksesnya serta penyedia internet dan jaringan (ASN) pemilik alamat itu. Keduanya seharusnya milik proxy.

  3. Keluarkan dari daftar lalu muat ulang

    Halaman itu sekarang seharusnya menampilkan koneksi Anda sendiri. Bila kedua hasil sesuai harapan, situs yang terdaftar melewati proxy dan sisanya langsung.

Jawaban singkat

Apakah daftar bypass Chrome melakukan hal yang sama?

Kebalikannya. Flag --proxy-bypass-list menyebut host yang tidak lewat proxy, dan flag itu hanya berlaku bersama --proxy-server, sehingga semua yang tidak ada di daftar lewat proxy. Untuk memproksikan daftar pendek situs dan membiarkan sisanya langsung, pakailah skrip PAC.

Apakah jendela penyamaran memakai proxy yang sama?

Ya, secara bawaan. Dokumentasi API proxy Chrome menyatakan bahwa jendela penyamaran mewarisi setelan jendela biasa, dan ekstensi bisa menetapkan nilai terpisah untuk penyamaran bila memerlukannya.

Mengapa Chrome mengatakan sedang memakai setelan proxy dari ekstensi?

Ada ekstensi yang telah menetapkan proxy, dan Chrome mengizinkan ekstensi atau kebijakan administrator menentukan setelan itu sebagai pengganti setelan sistem. Nonaktifkan ekstensinya, atau alihkan ke Direct (langsung), untuk mengembalikan kendali.

Apa yang terjadi pada situs yang tidak cocok dengan aturan mana pun?

Situs itu mendapat apa pun yang dikembalikan skrip di bagian terakhir. Dalam skrip contoh, itu adalah DIRECT, sehingga situs yang tidak cocok tersambung tanpa proxy. ProxyJam Connector menyebutnya fallback dan menyetelnya ke Direct sampai Anda memilih yang lain. Ekstensi Browser

Sumber