Mobil Proxy cURL Komut Satırı — Kapsamlı Kılavuz
Komut satırından cURL ile mobil proxy'leri kullanın. Proxy kimlik doğrulamasını, özel başlıkları, SOCKS5 uzaktan DNS çözümlemesini ve otomatik IP rotasyonunu yapılandırın.
- -x seçeneği tüm protokolleri kabul eder — HTTP, HTTPS ve SOCKS5 uç noktaları doğrudan komut satırında belirtilir.
- socks5h, DNS sızıntılarını önler — hedef alan adlarını yerel İSS çözümleyiciniz aracılığıyla değil, proxy donanımı üzerinden çözümler.
- Kimlik bilgilerinin kodlamasını temizle — özel karakterleri işlemek için kullanıcı adı-şifre kombinasyonlarını -U seçeneği veya URL kodlamalı satır içi biçimiyle aktarın.
- Anında doğrulama ve rotasyon — Tek bir cURL isteğiyle bağlantı durumunu test edin ve anında mobil IP değişikliklerini tetikleyin.
cURL Proxy Temelleri
cURL is the universal diagnostic and automation utility for network engineers and developers. When working with mobile proxies, cURL provides an immediate, unmediated view of your connection without application middleware, cookie stores, or browser caching layers confusing the result. Testing your proxy with cURL first confirms that credentials, carrier IPs, and modem routing are functioning before you write a single line of application code.
cURL'da bir isteği bir proxy üzerinden yönlendirmek için, -x veya --proxy komut satırı bayrağını, ardından proxy şemasını, ana bilgisayarı ve bağlantı noktasını belirtin. cURL, hem HTTP hem de SOCKS5 uç noktalarını destekler; bu sayede PXM2 özel modemleriyle doğrudan bağlantı kurabilirsiniz.
# Basic HTTP proxy request curl -x http://proxy.pxm2.io:8000 https://ipinfo.io/json # Short-form proxy argument curl --proxy http://proxy.pxm2.io:8000 https://api.ipify.org
Mobil modeminiz IP beyaz listesi ile korunuyorsa, yukarıdaki komut kimlik bilgileri gerekmeden doğrudan bağlantı kurar. Ancak, ticari mobil proxy’ler genellikle kullanıcı adı ve şifre ile kimlik doğrulaması gerektirir; bu da belirli bir komut satırı sözdizimi kullanılmasını gerektirir.
cURL ile Vekil Kimlik Doğrulama
cURL, proxy kimlik bilgilerini girmek için iki farklı yöntem sunar: URL içine gömme ve özel -U bayrağı. URL içine gömme yaygın olarak kullanılsa da, -U bayrağının kullanılması bash betikleri ve terminaller için daha güvenlidir; çünkü bu, ünlem işaretleri, tırnak işaretleri ve dolar işaretleri gibi özel karakterlerin kabuk tarafından genişletilmesini engeller.
# Method 1: Using the -U (--proxy-user) flag (recommended) curl -x http://proxy.pxm2.io:8000 -U "client123:Secr3t!Pass" https://ipinfo.io/json # Method 2: Inline user:password in the proxy URL curl -x http://client123:Secr3t%21Pass@proxy.pxm2.io:8000 https://ipinfo.io/json
When using inline URLs in shell scripts, special characters in passwords must be percent-encoded (for example, %40 for @ or %23 for #). Passing credentials via -U "user:pass" avoids shell escape complications entirely.
HTTP ve HTTPS İstekleri
HTTP proxy ile HTTPS proxy isteği arasındaki farkı anlamak çok önemlidir. cURL, bir HTTP proxy üzerinden https:// adresine istek gönderdiğinde, düz metin halindeki isteği proxy’ye göndermez. Bunun yerine, çift yönlü bir TCP tüneli (bir SSL/TLS tüneli) kurmak için HTTP CONNECT yöntemi ile bir istek gönderir.
Proxy sunucusu, yükleri şifresini çözmeden istemciniz ile hedef sunucu arasındaki şifrelenmiş ham paketleri iletir. Bu sayede, hassas kimlik bilgileriniz, API anahtarlarınız ve oturum çerezleriniz, hücresel ağ üzerinden tamamen uçtan uca şifrelenmiş halde kalır.
curl -v -x http://user:pass@proxy.pxm2.io:8000 https://httpbin.org/headers # Output snippet: # * Establish HTTP proxy tunnel to httpbin.org:443 # > CONNECT httpbin.org:443 HTTP/1.1 # > Host: httpbin.org:443 # > Proxy-Authorization: Basic dXNlcjpwYXNz # < HTTP/1.1 200 Connection established # * TLSv1.3 connection using TLS_AES_256_GCM_SHA384
Gelişmiş cURL Proxy Seçenekleri
Yüksek performanslı otomasyon, veri kazıma işlemleri ve gizlilik denetimleri için cURL, DNS çözümleme, protokol yedekleme ve bağlantı zamanlaması üzerinde ayrıntılı kontrol imkânları sunar.
socks5h:// ile DNS Sızıntılarını Önleme
SOCKS5 proxy’leri kullanılırken, cURL “socks5://” ile “socks5h://” arasında ayrım yapar. Sonundaki “h” harfi, cURL’a etki alanı adlarını proxy modem üzerinden uzaktan çözümlemesini bildirir. Standart socks5:// kullanırsanız, işletim sisteminiz proxy tünelini kurmadan önce ana bilgisayar adlarını yerel ISS DNS sunucunuz aracılığıyla çözümler ve ziyaret ettiğiniz her hedef etki alanını sızdırır.
# Remote DNS resolution on the carrier modem (Leak-free) curl -x socks5h://user:pass@proxy.pxm2.io:1080 https://ipinfo.io/json # Local DNS resolution (Avoid this in production) curl -x socks5://user:pass@proxy.pxm2.io:1080 https://ipinfo.io/json
cURL aracılığıyla İsteğe Bağlı IP Döngüsünü Tetikleme
PXM2 özel mobil modemler, anında rotasyon özelliğine sahiptir. Basit bir cURL çağrısı, fiziksel modemin radyo taşıyıcısını kesmesini ve operatör havuzundan yeni bir IP adresi almasını tetikler.
#!/usr/bin/env bash # Trigger new carrier IP on PXM2 modem curl -s "https://pxm2.io/api/v1/modem/rotate?key=YOUR_API_TOKEN" # Wait 5 seconds for cellular tower reconnection sleep 5 # Verify the newly acquired IP address curl -s -x http://user:pass@proxy.pxm2.io:8000 https://api.ipify.org
cURL Proxy Sorun Giderme
Bir cURL proxy isteği başarısız olduğunda, hata mesajı ve HTTP durum kodu temel nedeni anında ortaya çıkarır:
| Durum / Hata | Temel Sorun | Karar |
|---|---|---|
| HTTP 407 Proxy Kimlik Doğrulaması Gerekiyor | Kimlik bilgileri reddedildi veya eksik. | Kullanıcı adını ve şifreyi doğrulayın. HTTP kimlik bilgilerini SOCKS5 bağlantı noktasına göndermediğinizden emin olun. |
| curl: (7) Proxy'ye bağlanılamadı | Bağlantı noktası erişilemez veya ağ engellenmiş. | Proxy sunucusunun adını ve bağlantı noktası numarasını kontrol edin. Yerel güvenlik duvarınızın dışarıya doğru bağlantılara izin verdiğinden emin olun. |
| curl: (28) Bağlantı zaman aşımına uğradı | Hücresel modemin yeniden bağlanması veya baz istasyonu gecikmesi. | cURL komutlarına --connect-timeout 10 ve --max-time 30 parametrelerini ekleyin. |
| curl: (35) SSL bağlantı hatası | TLS el sıkışma müzakeresinde hata oluştu. | Doğrudan ham TLS üzerinden bağlanmak yerine, http://proxy adresi üzerinden CONNECT tünelini kullandığınızdan emin olun. |
Amerika Birleşik Devletleri
Birleşik Krallık
Fransa
Sık Sorulan Sorular
cURL'u kimlik doğrulamalı bir mobil proxy üzerinden nasıl çalıştırabilirim?
Kullanıcı adı ve şifreyi içeren proxy URL’siyle birlikte -x bayrağını kullanın; örneğin: curl -x http://username:password@proxy.example.com:8000 https://ipinfo.io. Alternatif olarak, kimlik bilgilerini -U kullanıcıadı:şifre bayrağıyla ayırın; bu, şifrelerin URL dizesine girmesini önler ve kabuk sembollerini düzgün bir şekilde işler.
cURL'da socks5:// ile socks5h:// arasındaki fark nedir?
socks5:// şeması, TCP trafiğini proxy üzerinden yönlendirmeden önce alan adlarını yerel olarak çözümler ve ziyaret edilen ana bilgisayar adlarını yerel ağınızın DNS’sine ifşa eder. socks5h:// şeması ise alan adını proxy sunucusuna ileterek uzaktan çözümlenmesini sağlar; böylece DNS sızıntılarını önler ve coğrafi hedeflemeli DNS’nin doğruluğunu garanti eder.
cURL neden HTTP 407 Proxy Kimlik Doğrulaması Gerekiyor hatasını veriyor?
407 hatası, isteğinizin proxy sunucusuna başarıyla ulaştığını, ancak girilen kullanıcı adı veya şifrenin reddedildiğini ya da eksik olduğunu gösterir. PXM2’deki HTTP ve SOCKS5 uç noktaları bağımsız kimlik doğrulama bilgilerini kullandığından, kimlik bilgilerinizin ilgili bağlantı noktası protokolüyle uyumlu olup olmadığını kontrol edin.
cURL kullanarak mobil proxy IP adresimi değiştirebilir miyim?
Evet. PXM2’ye özel mobil proxy’ler, bir HTTP sıfırlama URL’si aracılığıyla isteğe bağlı IP rotasyonu özelliğine sahiptir. Rotasyon webhook’unuza bir cURL isteği göndermek, hücresel modemin mobil baz istasyonuna yeniden bağlanmasını ve saniyeler içinde yeni bir operatör IP adresi almasını sağlar.
cURL proxy'lerini hata ayıklarken SSL sertifika uyarılarını nasıl görmezden gelebilirim?
Geliştirme aşamasında TLS sertifika doğrulamasını atlamak için -k veya --insecure bayrağını kullanın. Ancak, üretim ortamındaki iş yükleri için, trafiğin güvenli kalması ve ele geçirilmemesi amacıyla uygun CA sertifikalarının güvenilir olarak işaretlendiğinden emin olun.
İlgili Mobil Proxy Kılavuzları
PXM2 ağı genelinde programlama dilleri, işletim sistemleri ve otomasyon platformlarına yönelik kurulum kılavuzlarını keşfedin.
Dil ve Geliştirici Kılavuzları
Platform ve İşletim Sistemi Kılavuzları
cURL’u Yüksek Güvenilirlikli Mobil Operatör IP’leri Üzerinden Çalıştırın
Sınırsız veri, anında isteğe bağlı URL değiştirme ve tam HTTP/SOCKS5 protokol uyumluluğuna sahip özel 4G/5G mobil modemler.
Mobil Proxy Alın