3 votos

Cómo abrir el firewall desde el terminal

Estoy desarrollando una aplicación go en un servidor(mac-mini) donde me conecto vía ssh. Reinicio la aplicación muchas veces: go run main.go

El problema es que no tengo acceso a la interfaz gráfica - "Opciones de Firewall...".

Me gusta mucho tener el cortafuegos puesto por razones de seguridad y hacerle los mínimos agujeros sólo cuando es necesario.

¿Hay alguna manera de establecer y permitir que un puerto esté abierto, para las conexiones entrantes de la terminal?

4voto

siva Puntos 23
  1. Configure el cortafuegos para que se permitan las aplicaciones y servicios seleccionados.

    Para activar el firewall para aplicaciones/servicios específicos :

    sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 1

    https://raymii.org/s/snippets/OS_X_-_Turn_firewall_on_or_off_from_the_command_line.html

    Reinicie para que el cambio surta efecto.

  2. /usr/libexec/ApplicationFirewall/socketfilterfw permite configurar las aplicaciones a través del cortafuegos. La herramienta proporciona su propia ayuda y documentación.

    Por ejemplo, para conceder a una aplicación conexiones entrantes, puede utilizar

    ./socketfilterfw -t "/Applications/Foo.app/Contents/MacOS/Foo"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X