Integrasi · Pemula

melalui proksi: setiap pilihan yang penting, dengan contoh

URL URL adalah cara tercepat untuk membuktikan karya proksi dan referensi setiap pustaka meniru. Pelajari lima bendera proksinya dan Anda dapat debug klien manapun.

2 min dibaca 6 bagian Disemak Pasukan editorial Proxy Cyber

Satu-liner#

Permintaan pertama
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x Fiji (atau --proxy) mengambil URL proksi dengan kelayakan tertanam. cURL terowongan tujuan HTTPS dengan CONECT secara otomatis, dan meminta proksi untuk menyelesaikan nama host.

Bendera yang layak diketahui#

BenderaTujuan
-x, --proxy URLProksi: skema, host, port, kelayakan opsional
-U, --proxy-user user:passKredensial secara terpisah, berguna ketika kata sandi memiliki karakter khusus
--proxy-basicAutentikasi proksi Asas Paksaan (standar ketika kata sandi diberikan)
♪ ♪ -v ♪KONNECT, kode status proksi dan header respon
--noproxy '*'Abaikan variabel lingkungan proksi untuk panggilan ini
-w '%{time total}\n'Waktu pencetakan untuk membandingkan jalan keluar

DNS jauh dan SOCKS5#

kaus kaki fuskin5h
# Hostname resolved at the exit (recommended)
curl -x socks5h://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

# Hostname resolved locally, then the IP is sent to the proxy (leaks the lookup)
curl -x socks5://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

Variabel Persekitaran PALYA#

Peralatan yang shell keluar untuk cURL, dan banyak lainnya, kehormatan http_proxy, https_proxy Dan no_proxyEkspor mereka sekali untuk sesi kerja.

Akan
export https_proxy="http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
export http_proxy="$https_proxy"
export no_proxy="localhost,127.0.0.1"
curl https://api.ipify.org   # proxied without -x

Membaca kegagalan#

Verbose
curl -v -x http://USER:WRONG@res.proxy-cyber.com:9000 https://api.ipify.org 2>&1 | grep -E "CONNECT|HTTP/1.1 4|HTTP/1.1 5"
# < HTTP/1.1 407 Proxy Authentication Required  -> credentials
# < HTTP/1.1 400 Bad Request                    -> a username parameter is wrong
# < HTTP/1.1 502 Bad Gateway                    -> no exit for that location; widen it

Status pada garis CONECT berasal dari gerbang; status setelah Connection established Ini datang dari tujuan. page errors Petakan setiap kode gerbang.

Sesi pemrotasian dalam satu putaran#

Bash
for i in $(seq 1 5); do
  curl -s -x "http://USER-cc-us-sid-run$i-ttl-5m:PASS@res.proxy-cyber.com:9000" https://api.ipify.org
  echo
done   # five different United States exits, each reusable for five minutes under its id

Pertanyaan orang#

Apakah Anda perlu bendera khusus untuk HTTPS melalui proxy?

Tidak, dengan http:// proksi URL cURL isu CONECCT untuk tujuan https:// secara otomatis; --proxytunnel hanya penting untuk memaksa sebuah terowongan pada HTTP biasa.

Kata sandi saya mengandung @ atau : dan cURL gagal.

Kelayakan dengan -U user:pass daripada membenamkannya dalam URL, atau URL-encode karakter khusus.

Akunmu

Urus semua proksi dalam satu akaun

Jaringan perbandingan, perintah tempat dan ikuti keseimbangan dan permintaan dukungan Anda dari satu dashboard. tim kami meninjau pembayaran dan menyediakan rincian koneksi setelah pengiriman.

Cipta akaun