Chrome tarayıcısı için özel DNS sunucusu nasıl ayarlanır?


25

Ben tüm URL'leri giderir yerel bir DNS sunucusu var *.domain.tldiçin 127.0.0.1. Ayrıca, aynı adrese sahip üretim sunucum var *.domain.tld. Aynı adlara sahipler, çünkü alt alanlar birbirleriyle etkileşime giriyor ve kodlanmış etki alanı URL'leri var. Onları üretim sunucusunda değiştiremiyorum.

Sorun şu ki, üretim sunucusuna, geliştirici bilgisayarımdan DNS sunucusuna dokunmadan ulaşmak ve ve /etc/hosts.

Ben gibi Chrome için bazı seçenekler bulundu --dns-server, --host-rulesama hiçbiri çalışıyor. Ubuntu 12.10 64-bit'te Google Chrome 23.0.1271.64 ve Chromium 22.0.1229.94 var.


Hangi işletim sistemi kullanıyorsunuz? /etc/hostsBilgisayarınızda (Chrome'lu olanı) değiştirmek (veya eşdeğeri) bir seçenek değil mi?
poplitea

1
İsteğinizi istediğiniz gibi yönlendirmek için yerel bir proxy kuralı kurabilirsiniz.
13'te Flup

Görünüşe --dns-serveredilir artık desteklenmemektedir .
Der Hochstapler

Örneğin, Switcheroo Redirector uzantısı veya Redirector uzantısı faydalı olur mu?
harrymc

@harrymc Bu iki HTTP isteğini yeniden yönlendirme iddiası, ancak bir DNS isteğinin farklı bir şey olduğunu düşünüyorum.
Louis

Yanıtlar:


3

Chromium'un DNS çözümleyicisi arızalı ve resolv.conf içindeki sıraya uymuyor. Böylece, VPN’in DNS sunucusunu kullanarak sistemin doğru şekilde çözdüğü VPN’de bulunan ana bilgisayarlara bağlanmaya çalıştığımda, Chromium bunun yerine VPN’in olmayan DNS’ini kullanıyor ve internet sağlayıcımın reklam sayfasına (herhangi bir olmayan kişiyle birlikte istedikleri şekilde cevap veriyorlar) çözüyor. yanıt veren ev sahibi).

Bulduğum tek çözüm / etc / hosts dosyasına özel IP eklemekti.


3

Bir IP adresini kullanarak adlandırılmış bir HTTP isteğini yönlendirmek için bir uzantı kullanabilirsiniz.

Bu çözüm, DNS veya ana bilgisayar dosyasında herhangi bir değişiklik gerektirmez ve bu yeniden yönlendirme muhtemelen uzantı aracılığıyla açılıp kapatılabilir:

Switcheroo Yönlendirici


1
teşekkürler harrymc, bence bu sorucunun problemini çözebilir. Aslında ödül teklif ettim çünkü aynı başlık sorusunu kullandım, ancak ayrıntılar farklıydı. Tüm DNS isteklerinin farklı bir rotaya gitmesini istiyorum. Bu nedenle, sadece example.com'u değil, sayfada bulunabilecek tüm resimleri, komut dosyalarını vb. Belki ayrı bir soru sormalıyım?
Louis

Böyle bir uzantı (doğru programlanmışsa), görüntüler vb. Dahil olmak üzere tüm sayfa öğeleri üzerinde çalışmalıdır. Ne yazık ki, yukarıda belirtildiği gibi, test edemiyorum.
harrymc

Evet, ama bütün yönlendirmelerin kodlanmış olduğunu farz ediyorum. Proxy sunucusu kullanırken genel tarama için DNS sızıntısını önleyebilecek bir çözüm arıyordum. Özel sorunum için çözümler olduğunu düşünmemek benim hatamdı ve başlık sorusuna genel bir çözüm olduğunu varsaymak.
Louis

Yönlendirici bağlantıyı güncelledi, ancak bu çalışmaların hiçbiri özel DNS eklemek
istemiyor

@harrymc Yönlendirici Chrome mağazası bağlantısı artık geçerli değil. Belki de İstek Listesine chrome.google.com/webstore/detail/requestly/… listesine eklemek istiyorsunuz .
sachinjain024

1

FoxyProxy Chrome uzantısı benim için iyi çalıştı. Ayrıca Mozilla Firefox için de kullanılabilir . Ancak başlangıçta yapılandırmak biraz zaman alabilir. HTTPS olmadan yalnızca yerel olarak barındırılan siteler için test yaptım.

Chrome için Host Switch Plus uzantısı benim için çalıştı. Yapılandırması daha kolay olsa da, farklı ortamlar için çoklu etiketli girişlere izin verir. Ancak, bazen başarısız olmasına neden olan bir hataya sahip görünüyor.


Lütfen okuyun Yazılım önerisi hakkında nasıl gitmeniz gerektiği hakkında bazı ipuçları için yazılımı nasıl öneririm. En azından bir link, yazılımın kendisi hakkında bazı ek bilgiler ve sorudaki sorunu çözmek için nasıl kullanılabileceğini sağlamalısınız.
DavidPostill

0

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

DNS geçersiz kılma

Bu uzantı, web sayfalarındaki alan adlarını geçersiz kılmanıza olanak sağlar. DNS Overrider, mevcut bir ana bilgisayar adını bir takma adla değiştirmenize olanak sağlar. Etiketleri değişecek Hostnames gibi <img>, <script>, <a>, <link>. Yalnızca belirli bir takma adı olan ana bilgisayar adları değiştirilir.

DNS Overrider'ı kullanarak, ana bilgisayar adı, ana bilgisayar dosyası gibi sistem ayarlarına erişmeden anında değiştirebilirsiniz. DNS Overrider, uzantı ayarları sayfasından hangi kuralların uygulanacağını seçmenizi sağlar.

DNS Overrider, web sitesi ve blog geliştiricileri (hem ön uç hem de arka uç geliştiriciler) için kullanışlı bir Chrome uzantısıdır. Sitenizin bir test sürümüyle çalışıyorsanız, kodda herhangi bir değişiklik yapmadan görüntüler, komut dosyaları, çapalar, stil sayfaları için ana bilgisayar adlarını kolayca ve anında geçersiz kılabilir ve web sitesi işaretlemesi ve tasarım doğruluğunu değerlendirebilirsiniz.

DNS Overrider uzantısı sezgisel ve kullanımı kolaydır. Eklentiyi kurun, "hostname" alanına oryantasyonlu bir ana bilgisayar adı girin, ardından "alias" alanına istediğiniz bir diğer adı girin ve "add" düğmesini tıklayın. Kural, sağlanan ana bilgisayar adının herhangi bir öğesini içeren tüm sayfalara uygulanacaktır.


1
Bu uzantı, HTTP yanıt gövdesindeki URL'lerin yerini alır; DNS ile ilgisi yok. Bu soruya cevap vermiyor.
Spooky
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.