33 votes

Comment puis-je ouvrir le port 8080 de Mac OS X Lion ?

Comment puis-je ouvrir l'accès au port 8080 depuis le monde extérieur (lan privé) sur mon Mac OS X Lion ? Je voudrais accéder à une page web qui tourne sur ma pile de lampes sur mon Mac (zend server ce) depuis le réseau privé. Je peux accéder au port 80 sans problème. En revanche, le port 8080 est bloqué. J'ai également désactivé le pare-feu.

8voto

idontwanttortfm Points 2092

Lorsque vous dites que vous avez désactivé le pare-feu, voulez-vous dire celui qui se trouve à l'intérieur : System Preferences > Security > Firewall ou le ipfw Pare-feu IP auquel vous pouvez accéder depuis la ligne de commande ? Ou peut-être les deux ?

Pour vérifier si vous avez ipfw règles, vous pouvez toujours aller au terminal et taper :

sudo ipfw list

Vous pouvez également utiliser nmap pour vérifier si le port est ouvert depuis différents endroits de votre réseau interne. Bien sûr, OS X n'est pas livré avec nmap par défaut, vous devrez donc essayer depuis une machine Linux ou utiliser quelque chose comme Fink o Macports pour l'installer.

nmap -p 8080 host.domain.com

J'espère que cela vous aidera.

28 votes

Cela ne répond pas à la question de savoir comment ouvrir un port. Il ne fait que suggérer des moyens de vérifier si le port est ouvert.

7voto

Stefan Lasiewski Points 22459

Vous pouvez désactiver le pare-feu ou autoriser une certaine application à accepter les connexions entrantes. De plus, pour permettre l'accès au monde extérieur (par exemple www), vous devrez transférer le trafic vers votre passerelle interne:port via les paramètres de votre routeur.

Voici comment procéder :

  1. Mac->Préférences système->Partage->Activer la case à cocher "Partage Web".
  2. Mac->Préférences système->Sécurité->Désactiver le pare-feu, ou autoriser votre application à accepter les connexions entrantes.
  3. Ouvrir un port sur le routeur (via 192.168.1.1) pour transférer le trafic de votre_web_ip:port vers une_gateway_locale:port

    1. Paramètres du routeur -> Transfert de port -> créer une règle : transfert vers la passerelle locale (par exemple 192.168.1.4), port personnalisé, protocole tcp, source=n'importe qui, destination=3280, tous types de connexion, transfert vers le port = 8080.

Fait. Maintenant, à partir de l'ordinateur distant, ouvrez votre navigateur à votre adresse IP web (trouvée via http://www.whatismyip.com/ ) + le numéro de port de destination ci-dessus, par exemple 72.189.194.65:3280, qui se connectera à votre 192.168.1.4:8080 local.

0 votes

Il me manque le troisième point : comment accéder aux paramètres du routeur ? Je ne trouve aucune option dans les préférences.

0 votes

Vous pouvez généralement accéder à votre routeur en procédant comme suit 192.168.1.1 avec le nom et le mot de passe de l'administrateur.

5voto

SK Ashok Points 51

Dans MAC OSX - Changer l'adresse httpListenAddress pour Jenkins sur OSX

J'ai installé Jenkins via homebrew et je voulais que l'interface web soit accessible sur le réseau. Par défaut, Jenkins est lancé avec la commande --httpListenAddress=127.0.0.1 et n'est accessible que sur la machine locale.

J'ai trouvé le fichier plist qui a été utilisé pour lancer Jenkins dans ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist et changé l'argument, mais chaque fois que j'ai exécuté brew services restart jenkins mes changements seraient perdus. Il s'avère que ce fichier n'existe qu'au moment de l'exécution. Le fichier de configuration qui est réellement utilisé est situé à l'adresse suivante /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist . Si vous modifiez ce fichier puis redémarrez Jenkins, vos modifications devraient prendre effet.

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

Réf : https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

0 votes

0.0.0.0 si vous voulez écouter sur toutes les interfaces disponibles

2voto

mlbrock Points 61

Si le pare-feu est désactivé et que vous êtes sûr qu'Apache écoute sur :8080, alors vous devez avoir un pare-feu en amont quelque part qui bloque 8080. Débloquez-le à cet endroit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X