Fondamentalement, depuis les paramètres du pare-feu, vous pouvez autoriser une certaine application (par exemple, ruby) à accepter les connexions entrantes. De plus, pour permettre l'accès au monde extérieur (par exemple www), vous devrez rediriger le trafic vers votre passerelle interne : port via les paramètres de votre routeur.
Voici comment faire :
- Mac->Préférences Système->Partage->Activer la case à cocher "Partage Web"
- Mac->Préférences Système->Sécurité-> permettre à votre application (par exemple, ruby) d'accepter la connexion entrante
-
Ouvrez un port sur le routeur (via 192.168.1.1) pour rediriger le trafic depuis votre adresse_web_ip:port vers une_gateway_locale:port
- Par exemple, depuis les paramètres de mon routeur Verizon -> Redirection de port -> créer une règle : rediriger vers passerelle locale (par exemple, 192.168.1.4), port personnalisé, protocole tcp, source=tout, destination=3280, tous les types de connexion, rediriger vers le port = 3000.
Fait. Maintenant, depuis l'ordinateur distant, ouvrez votre navigateur vers votre adresse IP web (trouvez-la via http://www.whatismyip.com/) + le numéro de port de destination ci-dessus, par exemple 72.189.194.65:3280, cela se connectera à votre local 192.168.1.4:3000
Remarque : Je suis sous Mac OSX 10.7.5