Desidero dare al mio iPhone (iOS7) un nome host, che verrà risolto automaticamente da qualsiasi posizione purché il telefono sia online. Il mio iPhone può essere jailbroken come parte della soluzione; quello non è preventivo. Preferirei che il nome host fosse aggiornato dinamicamente, ma in caso contrario, posso eseguire lo script del polling / aggiornamento costante. L'obiettivo è non dover calcolare manualmente / inserire le informazioni di IP o di routing per collegarsi in remoto al mio telefono, indipendentemente dal fatto che il telefono sia connesso tramite wifi o dati cellulari.
Quello che ho esaminato:
-
Ho visto alcuni link su come avere automaticamente aggiorna DynDNS o simili con il suo indirizzo IP locale , ma non è così terribilmente utile, dal momento che mi piacerebbe poterlo accedere da remoto (non sulla stessa LAN). Ci sono siti che potrei scriverlo dammi il mio IP esterno, ma molte persone sembrano esserlo opinione che i fornitori cellulari fanno NAT o IP simile consolazione, in modo da invalidare la risoluzione del nome host quando il telefono non era in wifi.
-
Potrei anche eseguire una VPN sempre attiva dal telefono e averlo connettersi o proxy attraverso un computer che controllo, uno con un esterno IP, e avere le richieste NAT del computer per il nome host sul i phone. So come impostare una VPN, ma non ne so abbastanza come le VPN lavorano su dati cellulari con un iPhone per configurarlo; Se Qualcuno sa di più su questa soluzione, per favore menzionala in un risposta.
-
Potrei anche eseguire un proxy inverso SSH costante o qualcosa del genere (che imposta un socket sempre aperto, stile di notifica push, di avviare il telefono e tenerlo aperto con il peer remoto), e risolvere il nome host sul peer e quindi in qualche modo le richieste di inoltro al telefono. Come l'idea della VPN, ne so qualcosa in teoria, ma non so davvero da dove iniziare a cercare informazioni su come configuralo.
Domanda:
Come posso dare al mio iPhone (facoltativamente jailbroken) un nome host esternamente risolvibile, preferibilmente aggiornato dinamicamente su entrambi i dati della rete mobile e ?