Aggiungi una voce di file host senza jailbreaking

14

Ho un iPad che deve essere in grado di connettersi a un server tramite il suo breve nome host, ad es. link anziché link . La rete a cui si connette assegna un nome di dominio diverso da example.com, quindi non funziona automaticamente.

C'è un modo per aggiungere una voce di host (/ etc / hosts) per quel server in iOS, o aggiungere il nome di dominio appropriato all'elenco di ricerca del resolver senza jailbreak?

    
posta jgor 07.07.2011 - 18:07
fonte

5 risposte

8

Utilizza Weblock - AdBlock per iOS per creare una regola di reindirizzamento da http://app all'IP e alla porta che ti piace.

(Funziona solo su una rete WIFI)

    
risposta data 27.06.2014 - 14:06
fonte
7

Non ci sono.

Leggi questa risposta su stackoverflow .

    
risposta data 07.07.2011 - 20:27
fonte
4

No, ma come soluzione, potresti avere il tuo iPad proxy su un Mac sulla tua LAN di casa e poi fare il trucco DNS lì.

(Suppongo che tu abbia bisogno di questa capacità durante il debug / testing, non "ovunque".)

    
risposta data 07.08.2011 - 00:15
fonte
1

In generale, la modifica del file Hosts è una cattiva soluzione. Lo uso solo per test temporanei e rimuovo sempre la voce del file host pochi minuti dopo l'aggiunta.

Dovresti utilizzare un server DNS di qualche tipo per configurare il tuo dominio personalizzato, forse questo è possibile con il tuo router wifi, oppure puoi configurare qualsiasi mac come server DNS.

Come vantaggio collaterale, avere il tuo server DNS sulla LAN renderà il tuo Internet notevolmente più veloce. La maggior parte delle persone usa il proprio router come server DNS e in realtà non è abbastanza veloce da implementare il DNS correttamente. È una buona idea usare un server DNS remoto veloce (quale è meglio dipenderà dalla città in cui vivi), ma averne uno sulla tua LAN è ancora meglio.

Puoi google per le istruzioni su come impostare bind su qualsiasi mac, è gratuito. Oppure puoi acquistare Lion Server da Apple nell'App Store e scaricare Strumenti di amministrazione del server per configurare bind con una bella GUI (con Lion, a differenza di Snow Leopard, è necessario scaricare Server Admin Tools separatamente per acquistare una licenza per Mac OS X Server. Fondamentalmente hanno separato gli strumenti server avanzati in un download separato da quelli di base ).

    
risposta data 07.08.2011 - 00:38
fonte
0

In realtà, c'è un modo. Crea la tua app tra cui un'estensione di rete che filtra le query DNS utilizzando NEPacketTunnelProvider e analizzando manualmente i pacchetti IP. Ce l'ho già, funziona perfettamente e lo caricherò tra qualche giorno. Aggiungerò la possibilità di caricare anche i file host. Sebbene 7 anni fa ciò non fosse tecnicamente possibile.

    
risposta data 03.08.2018 - 13:22
fonte

Leggi altre domande sui tag