Agregue una entrada de archivo de hosts sin jailbreak

17

Tengo un iPad que necesita poder conectarse a un servidor a través de su nombre de host corto, por ejemplo, http: // app en lugar de http://app.example.com . La red a la que se conecta le asigna un nombre de dominio distinto de example.com, por lo que no funciona automáticamente.

¿Hay alguna manera de agregar una entrada de hosts (/ etc / hosts) para ese servidor en iOS, o agregar el nombre de dominio apropiado a la lista de búsqueda de resolución sin jailbreak?

jgor
fuente
2
Encontré una solución alternativa, aunque no ideal: puede agregar manualmente dominios de búsqueda adicionales por red en la configuración wifi: techinch.com/2011/02/04/…
jgor
¿Por qué no simplemente conectarse por la dirección IP y guardar todos los demás rigamarole?
SaxDaddy
1
@SaxDaddy, por ejemplo, hay casos en los que necesita más de un dominio local simultáneamente.
Mark
@SaxDaddy porque a veces te encuentras con problemas de CORS cuando accedes a javascript desde otro lugar que no sea el dominio desde el que debe ejecutarse.
frandroid

Respuestas:

9

Use la aplicación Weblock - AdBlock para iOS para crear una regla de redireccionamiento desde http://appla IP y el puerto que desee.

(Solo funciona cuando está en una red WIFI)

ernesto en abundancia
fuente
Me tomó un tiempo descubrir cómo hacer que esto funcione, pero esta es una gran solución. ¡Gracias!
Lea Hayes
¡Trabajó para mi! El único problema es: debe usar la sintaxis comodín dada, por lo que si desea redirigir app.myserver.local a 192.168.1.100, la sintaxis correcta es: URL de redireccionamiento: * .myserver.local / *; Proxy IP: 192.168.1.100; Puerto proxy: 80 (o 8080)
aron.lakatos
¿Alguien puede confirmar si esto todavía es posible a través de esta aplicación?
RwwL
4

No, pero como solución alternativa, podría tener su proxy de iPad para Mac en la LAN de su hogar y luego hacer el truco de DNS allí.

(Supongo que necesita esta capacidad durante la depuración / prueba, no "en todas partes").

TJ Luoma
fuente
1
¿Quizás si permaneciera en una VPN, podría mantener ese truco de DNS sobre la marcha?
andrewb
2

En general, editar el archivo Hosts es una mala solución. Solo lo uso para pruebas temporales y siempre elimino cualquier entrada de archivo de hosts unos minutos después de agregarlo.

Debería usar un servidor DNS de algún tipo para configurar su dominio personalizado, tal vez esto sea posible con su enrutador wifi, o bien puede configurar cualquier Mac como servidor DNS.

Como un buen beneficio adicional, tener su servidor DNS en la LAN hará que su Internet sea notablemente más rápido. La mayoría de las personas están usando su enrutador como un servidor DNS y realmente no son lo suficientemente rápidos como para implementar DNS correctamente. Es una buena idea usar un servidor DNS remoto rápido (cuál es el mejor dependerá de la ciudad en la que viva), pero tener uno en su LAN es aún mejor.

Puede buscar en Google instrucciones sobre cómo configurar binden cualquier Mac, es gratis. O puede comprar Lion Server de Apple en la App Store y descargar Server Admin Tools para configurar el enlace con una buena GUI (con Lion, a diferencia de Snow Leopard, debe descargar Server Admin Tools por separado para comprar una licencia para Mac OS X Server Básicamente, han separado las herramientas avanzadas del servidor en una descarga separada de las básicas).

Abhi Beckert
fuente
0

En realidad, hay un camino. Cree su propia aplicación, incluida una extensión de red que filtre las consultas DNS utilizando NEPacketTunnelProvider y analizando paquetes IP manualmente. Ya lo tengo, funciona perfectamente, y lo subiré en unos días. Agregaré la posibilidad de cargar archivos host también. Aunque hace 7 años, esto no era técnicamente posible.

Ricardo
fuente
1
suena impresionante. ¿Dónde subiste?
Andrew Steitz