Tuve el mismo problema en OS X Yosemite (10.10.3). Encontré esta publicación de blog que proporciona instrucciones claras. Ya no podemos usar ipfw, ya que está en desuso. En su lugar, use pfctl, que desafortunadamente carece de una buena forma de línea de comando para decirle que abra un puerto. En cambio, necesitas:
- Abra /etc/pf.conf en un editor de texto.
- Agregue una línea como esta:
# Abra el puerto 8080 para TCP en todas las interfaces
pase proto tcp desde cualquier puerto 8080
- Guarda el archivo.
- Cargue los cambios con:
sudo pfctl -f /etc/pf.conf
Si necesita abrir un puerto udp, cambie tcp
a udp
, si necesita ambos, agregue una segunda línea. Detalles adicionales se pueden encontrar en man pf.conf
.
También asegúrese de que su servidor esté escuchando en la interfaz real a la que desea acceder (o en todas las interfaces, usando 0.0.0.0
o ::0
), no localhost ( 127.0.0.1
o ::1
).