Bir satr#
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org-x (yoki --proxy) proksi URL'ni ishonchli maʼlumotlar bilan oladi. cURL HTTPS manzillarini CONNECT yordamida avtomatik tunnellaydi va proksidan xost nomiga echim topishni soʻraydi.
Bilishga arziydigan bayroqlar#
| Bayroq | Maqsad |
|---|---|
| -x, --proxy URL | Proksi: sxema, xost, port, ixtiyoriy ishonchli maʼlumotlar |
| -U, --proxy-user foydalanuvchi:pasport | Maʼlumotlar alohida, maxfiy soʻz maxsus belgilardan iborat boʻlganda foydali |
| --proxy-basic | Proksining asosiy autentifikatsiyasini majburiy bajarish (maxfiy soʻz berilganda oldingi holat) |
| -v | CONNECT almashinuvi, proksi holati kodlari va javob boshlarini koʻrsatish |
| --noproxy '*' | Bu qoʻngʻiroq uchun proksi muhit oʻzgaruvchilarini eʼtiborsiz qoldirish |
| -w '%{time_total}\n' | Chiqishlarni solishtirish uchun vaqtni chop qilish |
SOCKS5 va uzoqdagi DNS#
# 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.orgAtrof-muhit oʻzgaruvchilari#
cURL va boshqalarga hurmat bilan chiqish uchun asboblar http_proxy, https_proxy va no_proxyUlarni ish sessiyasi uchun bir marta eksport qiling.
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 -xXato oʻqish#
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 itCONNECT satridagi holat geytuerdan keladi; keyingi holati Connection established manzildan keladi. xatolar sahifasi Har bir geytuar kodini tasvirlaydi.
Seanslarni aylantirish#
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 idOdamlar soʻraydigan savollar.#
cURL proksi orqali HTTPS uchun maxsus bayroq kerakmi?
Yoʻq. http:// proksi URL bilan cURL https:// manzillar uchun CONNECT ni avtomatik ravishda chiqaradi; --proxytunnel faqatgina oddiy HTTPda tunnelni majburiy qilish uchun ahamiyatga ega.
Maxfiy soʻzim @ yoki : ni oʻz ichiga oladi va cURL muvaffaqiyatsiz yakunlandi.
Maʼlumotlarni URL-ga kiritish oʻrniga -U user:pass bilan oʻtkazing yoki maxsus belgilarni URL-kodlash.