J'ai eu le même problème sous OS X Yosemite (10.10.3). J'ai trouvé cet article de blog qui fournit des instructions claires. Nous ne pouvons plus utiliser ipfw, car il est déprécié. A la place, il faut utiliser pfctl, qui malheureusement ne dispose pas d'une ligne de commande permettant de lui demander d'ouvrir un port. A la place, vous devez :
- Ouvrez /etc/pf.conf dans un éditeur de texte.
- Ajoutez une ligne comme celle-ci :
# Ouvrir le port 8080 pour TCP sur toutes les interfaces
passe en proto tcp de any à any port 8080
- Enregistrez le fichier.
- Chargez les changements avec :
sudo pfctl -f /etc/pf.conf
Si vous avez besoin d'ouvrir un port udp, changez tcp
a udp
Si vous avez besoin des deux, ajoutez une deuxième ligne. Des détails supplémentaires peuvent être trouvés dans man pf.conf
.
Assurez-vous également que votre serveur écoute sur l'interface réelle sur laquelle vous souhaitez qu'il soit accessible (ou sur toutes les interfaces, en utilisant la commande 0.0.0.0
o ::0
), et non pas localhost ( 127.0.0.1
o ::1
).
0 votes
Sur quel(s) port(s) et protocoles voulez-vous que Jenkins puisse écouter ? Ce post vous aidera à voir sur quels ports il est configuré... stackoverflow.com/a/10106086/475228
0 votes
Sur le port proto Tcp 8080
0 votes
Est-ce que ce post couvrant
ipfw
être pertinente ? apple.stackexchange.com/questions/33871/