Tengo que añadir /usr/local/lib/node_modules/npm/bin/npm
a la lista de excepciones. Traté de encontrar y editar com.apple.sharing.firewall.plist
, pero no he encontrado el archivo en cualquier lugar. ¿Cómo puedo agregar manualmente un determinado ejecutable a la lista de excepciones?
Respuesta
¿Demasiados anuncios?No tengo suficiente rep para comentar, así que voy a intentar una respuesta...
Quería comentar ya que me gustaría aclarar por qué usted necesita para agregar npm - mi instalación de mecanismo nacional de prevención (a través de homebrew) funciona bien, sin meter un agujero en el cortafuegos. Obviamente YMMV...! Pero hay que ser conscientes he no debidamente probado esto con el mecanismo nacional de prevención (he probado añadiendo mecanismo nacional de prevención, y se continuó trabajando bien).
Creo desea que la capa de aplicación de firewall. (Es el mismo firewall también puede acceder a través de Preferencias del Sistema -> Seguridad Y Privacidad -> Firewall).
Mi socketfilterfw del API parece haber cambiado desde la que se comenta en el artículo enlazado. Te sugiero precaución, y que compruebe lo que el API es para tu versión antes de hacer nada:
/usr/libexec/ApplicationFirewall/socketfilterfw -h
Mi versión de socketfilterfw no tiene el "-t" de la opción mencionada en el artículo enlazado de modo que tuve que usar:
/usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/local/bin/npm