Je fonde ma réponse sur vos besoins
Développement web. Développement de sites Web ou d'applications Web qui s'exécutent généralement à partir d'un serveur; typiquement Apache / PHP / MySQL
Accéder au serveur à distance pour éditer / développer
Je pense que cela va bien au-delà du simple partage d'écran car vous ne souhaitez pas partager votre écran, mais simplement le site Web que vous développez pour un client.
Vous aurez besoin des éléments suivants:
- Service Web à l' écoute sur le port approprié
- Port ouvert / transféré sur votre routeur
- DNS dynamique (DDNS) avec la possibilité de mettre à jour votre enregistrement
Service Web à l'écoute sur le port approprié
Généralement, lors de la réalisation de Web Dev, il s’agit d’écouter Apache avec le bon IP / Port. En supposant que vous n'ayez qu'une seule carte réseau, vous devez vous assurer qu'Apache (ou tout ce que vous exécutez) est à l'écoute afin que les autres ordinateurs de votre réseau local puissent y accéder. Si vous pouvez le faire, alors vous êtes prêt à passer à l'étape suivante.
Ouvrir et / ou transférer le port sur votre routeur
Vous pouvez donc accéder à votre service depuis l’ intérieur de votre réseau, mais il est maintenant temps d’y accéder de l’extérieur.
- Déterminez votre adresse IP locale. En utilisant terminal, lancez la commande
ifconfig en0 grep inet
. La ligne devrait commencer par inet xxx.xxx.xxx.xxx
. C'est votre adresse IP locale
Transférez le trafic HTTP vers ce port . Il existe de nombreux routeurs sur le marché et chacun a des interfaces utilisateur différentes, mais ils font tous techniquement la même chose: prendre le trafic lié à votre IP et à votre port et le transférer à une adresse que vous spécifiez. Vous devrez vérifier dans votre manuel d’utilisation les détails de la procédure à suivre.
Mais, fondamentalement, vous allez transférer le trafic du port 80 (HTTP) à l'adresse IP que vous avez trouvée à l'étape 1.
Ensuite, vous allez vouloir tester cela. Utilisez un service comme IP Chicken ou WhatIsMyIP pour trouver votre adresse IP publique . Vous pouvez même taper la recherche directement dans Bing et lui demander de retourner votre adresse IP.
Une fois que vous avez cela, vous devez y accéder. Un smartphone NON connecté à votre réseau WiFi est un bon choix. Pointez le navigateur du smartphone sur l'adresse IP publique que vous venez d'obtenir. Si vous pouvez voir votre page / application, votre routeur fonctionne. Sinon, vous devez revenir en arrière et vous assurer que votre redirection de port est correctement configurée.
Configurer DDNS
Ceci est la dernière étape. Le DNS dynamique vous permet d’utiliser un nom de domaine pour accéder à votre IP même si elle change. De nombreux nouveaux routeurs prennent en charge le DDNS dans leur micrologiciel - vous devrez vérifier auprès de votre fabricant ou modèle spécifique.
Même si votre routeur ne prend pas en charge DDNS, vous avez encore de la chance. Tout ce dont vous avez besoin, c'est d'un client DDNS pour mettre à jour votre enregistrement. Ce dernier peut être exécuté sur n'importe quel ordinateur de votre réseau. Par exemple, sur le site Web de FreeDNS , ils fournissent un grand nombre de clients différents que vous pouvez utiliser sur pratiquement toutes les plateformes, de Windows à Linux et même iOS.
Vous devez donc installer l’un de ces clients sur votre serveur Mac afin qu’il puisse mettre à jour périodiquement votre enregistrement DDNS.