¿Cómo configurar un servidor DNS personalizado para el navegador Chrome?


25

Tengo un servidor DNS local que resuelve todas las direcciones URL *.domain.tlda 127.0.0.1. Además, tengo el servidor de producción con la misma dirección *.domain.tld. Tienen los mismos nombres, porque los subdominios interactúan entre sí, y tengo URL de dominio codificadas. No puedo cambiarlos en el servidor de producción.

El problema es llegar al servidor de producción desde mi computadora de desarrollador sin tocar el servidor DNS y /etc/hosts.

He encontrado algunas opciones para Chrome, tales como --dns-server, --host-rulespero ninguno funciona. Tengo Google Chrome 23.0.1271.64 y Chromium 22.0.1229.94 en Ubuntu 12.10 de 64 bits.


¿En qué sistema operativo estás? ¿No es una opción modificar /etc/hosts(o su equivalente) en su computadora (la que tiene Chrome)?
poplitea

1
Puede ejecutar un proxy local con una regla para enrutar su solicitud como lo desee.
Flup

Parece que --dns-serverse ya no es compatible .
Der Hochstapler

¿Sería útil, por ejemplo, la extensión Switcheroo Redirector o la extensión Redirector ?
harrymc

@harrymc Esos dos afirman que redirigen las solicitudes HTTP, pero creo que una solicitud DNS es algo diferente.
Louis

Respuestas:


3

El solucionador DNS de Chromium está roto y no respetará el orden en resolv.conf. Entonces, cuando trato de conectarme a los hosts en mi VPN, que el sistema resuelve correctamente usando el servidor DNS de la VPN, Chromium en su lugar usa el DNS que no es VPN, y lo resuelve en la página de publicidad de mi proveedor de Internet (que responden gratuitamente a cualquier -resolver host).

La única solución que encontré fue agregar IP privadas a / etc / hosts.


3

Puede usar una extensión para redirigir una solicitud HTTP con nombre a una que use una dirección IP.

Esta solución no requiere ninguna modificación del archivo DNS o de los hosts, y esta redirección posiblemente se pueda activar y desactivar mediante la extensión:

Redirector Switcheroo


1
gracias harrymc, creo que esto podría resolver el problema del autor de la pregunta. De hecho, ofrecí la recompensa porque tenía la misma pregunta sobre el título, pero los detalles eran diferentes. Quiero que todas las solicitudes de DNS vayan por una ruta diferente. Entonces, no solo example.com, sino todas las imágenes, scripts, etc. que se pueden encontrar en la página. Tal vez debería hacer una pregunta por separado?
Louis

Dicha extensión (si se programa correctamente) debería funcionar en todos los elementos de la página, incluidas las imágenes, etc. Desafortunadamente, como se mencionó anteriormente, no puedo probar.
harrymc

Sí, pero suponiendo que todas las redirecciones estén codificadas. Estaba buscando una solución que evite las fugas de DNS para la navegación general cuando se utiliza un servidor proxy. Es mi culpa que no pensara que había soluciones para su problema específico, y suponiendo que hubiera una solución general a la pregunta del título.
Louis

Redirector enlace actualizado pero nada de esto funciona como agregar DNS personalizado ...
cregox

@harrymc Redirector El enlace de la tienda de Chrome ya no es válido. Tal vez quiera agregar Requestly a la lista chrome.google.com/webstore/detail/requestly/… .
sachinjain024

1

La extensión FoxyProxy Chrome funcionó muy bien para mí. También está disponible para Mozilla Firefox . Sin embargo, puede tomar un tiempo configurarlo inicialmente. He probado solo para sitios alojados localmente sin HTTPS.

La extensión Host Switch Plus para Chrome funcionó para mí. Aunque es más fácil de configurar, ya que también permite múltiples entradas etiquetadas para diferentes entornos. Sin embargo, parece tener algún error que a veces hace que falle.


Lea Cómo recomiendo el software para obtener algunos consejos sobre cómo debe recomendar el software. Debe proporcionar al menos un enlace, información adicional sobre el software en sí y cómo se puede utilizar para resolver el problema en la pregunta.
DavidPostill

0

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

Anulación de DNS

Esta extensión le permite anular los nombres de dominio dentro de las páginas web. DNS Overrider le permite reemplazar un nombre de host actual con un alias. Los nombres de host se cambiaron en las etiquetas como <img>, <script>, <a>, <link>. Solo se reemplazarán los nombres de host con un alias especificado.

Usando DNS Overrider puede reemplazar el nombre de host sobre la marcha sin acceso a la configuración del sistema, como el archivo de hosts. DNS Overrider le permite seleccionar qué reglas aplicar a través de la página de configuración de extensión.

DNS Overrider es una útil extensión de Chrome para desarrolladores de sitios web y blogs (tanto de front-end como back-end). Si trabaja con una versión de prueba de su sitio, puede anular fácil e instantáneamente los nombres de host para imágenes, scripts, anclas, hojas de estilo sin realizar ningún cambio en el código y evaluar el marcado del sitio web y la corrección del diseño.

La extensión DNS Overrider es intuitiva y fácil de usar. Instale la extensión, ingrese un nombre de host original en el campo "nombre de host", luego ingrese el alias deseado en el campo "alias" y haga clic en el botón "agregar". La regla se aplicará a todas las páginas que contengan elementos del nombre de host proporcionado.


1
Esta extensión reemplaza las URL en el cuerpo de respuesta HTTP; No tiene nada que ver con DNS. Esto no responde la pregunta.
Spooky
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.