Proxy üzerinden DNS çözünürlüğü


2

Çok kaprisli bir proxy (kalamar) arkasındayım ve yalnızca belirli bir kullanıcı aracısıyla yapılan http isteklerine izin veriliyor gibi görünüyor.

Getirirken google.com Google Chrome’dan bir HTTP GET WireSharc'ta. Ancak, wget DNS'yi önce hiç yanıt vermeyen varsayılan DNS sunucuları aracılığıyla çözmeye çalışır.

Nasıl yapabilirim wget ya da git doğrudan bir DNS sorgusu yerine proxy kullan?


DNS isteklerinin asla cevaplanmadığını görüyorsanız, neden proxy'nin hatası olduğunu düşünüyorsunuz? Lütfen Düzenle Sorunu açıklığa kavuşturmak için.
roaima

1
@roaima Proxy'nin suçu olduğunu asla söylemedim. Wget vekil üzerinden isim çözümlemesi yapmadığını söyledim.
nowox

Lütfen alaka düzeyinizi açıklığa kavuşturur musunuz? sadece belirli bir kullanıcı aracısıyla yapılan http isteklerine izin veriliyor gibi görünüyor "açıkladığınız DNS arama sorununa. Bağlantıyı göremiyorum. Teşekkürler.
roaima

wget hala hedef site (proxy değil) için bir DNS araması yapıyorsa, proxy kullanmaya ayarlı değildir. Bir hosts dosyası girişi ile arama sorununu çözebilirsiniz, ancak proxy için uygun bir proxy isteği yapmazsa bu sorunu bir sonraki aşamaya getirir, o zaman reddedilir.
Adrien

Yanıtlar:


1

Doğrudan DNS sorgusu yerine proxy'yi wget veya git'e nasıl yapabilirim?

Proxy ortam değişkenini ayarlayın ve bunu hemen yapın:

export http_proxy='http://proxy.contoso.com:3128/'
wget http://www.example.net/

Çoktan yaptım. Kromdan bir HTTP REQUEST ve kimden wget Hala bir tane alıyorum TCP isteği DNS. Yani Chrome sadece vekili soruyor ve wget önce DNS'i çözmeye çalışır.
nowox

@nowox Hiçbir DNS araması alamadım wget bu yapılandırmada. Hangi platformu (OS) kullanıyorsunuz?
roaima

0

Proxy'nin belirli bir ana bilgisayar için belirli bir IP adresini denemesi gerektiğini belirten bir mekanizma yoktur. URL’yi, örneğin http://example.com/mypage için http://33.33.33.33/mypage , ancak daha sonra proxy sunucusu talep edilecek ana bilgisayar adını bilmez. Modern web (HTTP / 1.1), bir web sunucusunun ana bilgisayar adıyla tanımlanan birden fazla siteye hizmet vermesine izin veren, her zaman bir istekte bulunan bir Ana Bilgisayar başlığına bağlıdır.

En iyi tercihiniz, proxy sunucusunu seçtiğiniz DNS çözümleyicisini kullanacak şekilde yapılandırmak olacaktır. Bu, yalnızca kontrol ettiğiniz yerel bir proxy sunucusu kullanıyorsanız mümkün olacaktır.

Kaynak - https://askubuntu.com/questions/447877/how-to-resolve-the-dns-locally-when-there-is-a-proxy-configured


Öyleyse, Chrome'un DNS’e bir sorgu yapmaması nasıl mümkün olabilir?
nowox
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.