NO_PROXY menjelaskan tujuan yang harus diakses langsung. Ini tidak menunjukkan server proksi yang harus dihindari. Menambahkan IP proksi terpilih itu sendiri ke daftar bukan cara menentukan apakah situs lain memakai proksi tersebut.

EntriArti dalam curl
example.comDomain yang disebut dan subdomain yang cocok melewati proksi tanpa menggunakannya.
.example.comPengecualian akhiran domain, termasuk domain itu sendiri.
192.168.1.10IP tujuan literal yang cocok tidak menggunakan proksi.
192.168.0.0/16Tujuan IP literal yang cocok tidak menggunakannya; dukungan CIDR memerlukan curl 7.86.0 atau lebih baru.
*Semua tujuan tidak menggunakan proksi.

Kosong dan tanda bintang berbeda

Untuk pengujian proksi secara eksplisit, daftar kosong pada baris perintah menghapus kecocokan bypass dari lingkungan:

curl --proxy http://203.0.113.10:8080 --noproxy '' \
  --connect-timeout 5 --max-time 15 https://example.com/

Ganti endpoint dokumentasi dengan proksi HTTP Anda atau kandidat dari daftar proksi HTTP. Untuk perbandingan sebaliknya, wildcard dalam tanda kutip membuat permintaan langsung meskipun opsi proksi ada:

curl --proxy http://203.0.113.10:8080 --noproxy '*' \
  --connect-timeout 5 --max-time 15 https://example.com/

Pertahankan tanda kutip agar shell tidak mengembangkan wildcard menjadi nama berkas. Menghapus variabel lingkungan, memberinya nilai kosong, dan memberikan penggantian pada baris perintah adalah tindakan berbeda; pengaturan lain yang berlaku dapat tetap ada setelah hanya satu definisi dihapus.

CIDR bukan aturan untuk setiap nama yang diresolusikan ke suatu jaringan

Entri CIDR dicocokkan dengan alamat IP yang dipakai sebagai host tujuan. Ini bukan instruksi umum untuk meresolusikan setiap nama host terlebih dahulu lalu tidak menggunakan proksi jika hasilnya berada dalam jaringan itu. Karena itu, URL dengan nama host dan URL dengan alamat numeriknya dapat memilih rute berbeda.

Gunakan nama host atau akhiran domain jika itulah isi URL. Jangan memasukkan skema lengkap, jalur, atau ekspresi bypass browser ke daftar ini dengan asumsi curl akan menafsirkannya sama.

Aturan ini menjelaskan curl 8.14.1. Klien lain memiliki perilaku NO_PROXY sendiri, termasuk perbedaan pencocokan wildcard dan port.

Artikel terkait