cURL ile proxy nasıl kullanılır (komut satırı sözdizimi ve hata ayıklama)
Updated:
curl komut satırı aracı, VinaProxy ip:port:user:pass kimlik bilgilerinizi kullanarak Linux, macOS veya Windows terminallerinden proxy kimlik doğrulamasını doğrulamak, HTTP yanıt başlıklarını incelemek ve gidiş-dönüş gecikmesini ölçmek için en hızlı yoldur.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
Temel cURL proxy bayrakları ve tek satırlık komutlar
Proxy bilginizi -x (--proxy) ve -U (--proxy-user) ile iletin veya bunları tek bir http://user:pass@ip:port URL'sinde birleştirin:
| Görev | cURL Komutu | Ne Gösterir |
|---|---|---|
| Çıkış IP'sini kontrol etme | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Proxy'nin genel IPv4 adresini içeren JSON döner |
| Kimlik bilgilerini ayırma | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Parola özel karakterler içerdiğinde en güvenli yöntemdir |
| Yalnızca başlıkları inceleme | curl -I -x http://user:pass@ip:port https://example.com | HTTP durum kodunu ve yanıt başlıklarını getirir |
| TTFB gecikmesini ölçme | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | TCP el sıkışması ve ilk bayt süresini ölçer |
Windows PowerShell ve kabuk betikleri için ipuçları
- Windows PowerShell'de
curlvarsayılan olarakInvoke-WebRequestiçin bir diğer addır; gerçek cURL ikili dosyasını kullanmak için her zamancurl.exe -x ...çalıştırın CONNECTel sıkışmasını incelemek veHTTP/1.1 200 Connection establishedyanıtını doğrulamak için-v(ayrıntılı mod) ekleyin- Yavaş hedeflerin işlem hattınızı askıda bırakmaması için cron işlerine ve kabuk betiklerine
--connect-timeout 5 --max-time 15ekleyin - Tüm
curlçağrıları için varsayılan bir proxy istiyorsanız~/.curlrcdosyasınaproxy = "http://user:pass@ip:port"ekleyin
Adım adım
- 1
Terminalinizi açın (veya Windows'ta cmd / PowerShell)
Windows PowerShell kullanıyorsanız
curl.exeyazmanız gerektiğini unutmayın. - 2
Proxy'niz üzerinden bir test isteği çalıştırın
VinaProxy kimlik bilgilerinizi kullanarak
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipkomutunu çalıştırın. - 3
Gerekirse -v ile el sıkışma başlıklarında hata ayıklayın
Proxy-Authorizationbaşlığını ve TLS el sıkışmasını incelemek için sona-vekleyin. - 4
Canlı ortam betiklerine zaman aşımı korumaları ekleyin
Otomatik kabuk betiklerine
--connect-timeout 5 --max-time 15parametrelerini iletin.
Sıkça sorulan sorular
`curl -x` Windows PowerShell'de neden bir parametre hatasıyla başarısız oluyor?
PowerShell, curl komutunu Invoke-WebRequest için diğer ad olarak tanımlar. Yerel cURL'ü çalıştırmak için .exe uzantısıyla birlikte curl.exe -x http://user:pass@ip:port ... komutunu çalıştırın.
`curl -v` çıktısındaki `HTTP/1.1 407 Proxy Authentication Required` ne anlama gelir?
Bu, cURL'ün proxy sunucu IP'sine ve bağlantı noktasına ulaştığını; ancak -x veya -U ile iletilen kullanıcı adı ya da parolanın hatalı olduğunu gösterir.
cURL'ü bir döngüde çalıştırmadan birden fazla proxy test edebilir miyim?
Evet; web tabanlı Proxy Checker veya Proxy Speed Test aracımıza 100 adede kadar proxy yapıştırabilirsiniz.
cURL ve CLI araçları için düşük gecikmeli HTTP(S) proxy edinin
7 ülkede anında Özel IPv4 ve Statik ISP kimlik bilgileri.
cURL Proxy Satın Al