Proxy’nin çıkış IP’si nasıl kontrol edilir?
Hedefin gördüğü adresi ayarladığınız proxy uç noktasıyla karşılaştırın; curl’ün bağlantı eşini çıkış IP’si sanmayın.
Çıkış IP’sini hedefte ölçün. Proxy listesindeki adres istemcinin bağlandığı dinleyicidir; NAT, yönlendirme veya başka bir çıkış adımı hedefe farklı bir kaynak adres gösterebilir.
Aynı IP kontrol uç noktasını proxy ile ve proxy olmadan karşılaştırın. Hızlı bir genel örnek:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipBelgeleme proxy adresini gerçek uç noktanızla değiştirin. HTTP proxy listesindeki bir kayıt için dinleyici adresini gözlenen çıkış adresinden ayırın. İlk istek doğrudan erişimin izinli olduğu yerde proxy’leri atlar; ikincisi atlama kurallarını temizleyip proxy’yi seçer. Kontrol hizmeti ikisini de alır; özel verileri, çerezleri ve tokenları eklemeyin.
Yalnızca HTTP 200’e değil bildirilen adrese bakın. Beklenen farklı adres, bu isteğin kullandığı rotayı destekler. Sonuçlar aynıysa liste kaydının yanlış olduğunu söylemeden önce atlama kurallarını ve ayarları inceleyin.
IP kontrol hizmetinin ne ölçtüğünü kontrol edin
httpbin’in origin sonucu varsa X-Forwarded-For kullanabilir. Ham soket eşi yerine adres zinciri içerebilir; bu özellikle şifresiz HTTP aktarma testlerinde önemlidir. Kesinlik gerekiyorsa kontrolünüzde bir hizmet daha iyidir: bilinen ağ sınırında gerçek bağlantı eşini kaydedin ve iletme başlıklarına yalnızca altyapınız bunları sağlayıp doğruluyorsa güvenin.
curl’ün zaten bildiği adres
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip curl’ün bağlantı eşini belirtir; bu örnekte genellikle HTTP proxy uç noktasıdır. curl’ün nereye bağlandığını doğrular ama proxy’nin dışarıdaki kaynak adresini gözlemlemez. İkinci soruyu hedef tarafındaki sonuç yanıtlar.
Kontrolü proxy’yi kullanacak uygulamada tekrarlayın. Başarılı bir curl isteği tarayıcıyı yapılandırmaz; profiller, uzantılar, atlama kuralları ve sistem ayarlarını yok sayan uygulamalar farklı rotalar seçebilir. Konum önemliyse gözlenen çıkış adresini sorgulayın ve uç nokta ile çıkışı sonuçla birlikte saklayın.