Estoy tratando de hacer que un servidor web simple en mi máquina sea accesible para un par en la misma red, pero sin mucho éxito. Tengo un problema en el que mi cortafuegos se vuelve a encender continuamente o no se apaga (no estoy seguro de cuál).
Entro en Preferencias del sistema -> Seguridad y privacidad -> Cortafuegos, desbloqueo la configuración y hago clic en "Desactivar cortafuegos". Parece funcionar. Hago clic en el candado en la parte inferior izquierda para guardar mi configuración y luego salgo de Preferencias del Sistema. Pero un escaneo de puertos muestra que ninguno de mis puertos es accesible para las conexiones entrantes, todavía. Luego vuelvo a la configuración del cortafuegos y muestra que mi cortafuegos está activado de nuevo, aunque acabo de apagarlo.
Lo que he intentado hasta ahora:
sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 0
en la terminal, pero defaults read /Library/Preferences/com.apple.alf globalstate
aún devolví 1 (activado).¿Cómo puedo desactivar mi cortafuegos?
EDITAR: Creo que esto puede estar relacionado con el hecho de que estas configuraciones de firewall se establecieron en mi Macbook Pro anterior, y desde entonces he actualizado a una Macbook más nueva usando Time Machine.
Voy a dar una respuesta breve sobre cómo solucionaría este problema, ya que este no es el comportamiento previsto.
Pruebe un servidor web Python simple en terminal.app
python -m SimpleHTTPServer
Debería ver un texto como: Serving HTTP on 0.0.0.0 port 8000 ...
y obtener una ventana emergente como:
Si no lo hace, tal vez elimine toda la preferencia de firewall y reinicie la Mac una vez que se complete la copia de seguridad.
sudo -H mv /Library/Preferences/com.apple.alf.plist ~/Desktop
De esa forma, puede inspeccionar/retroceder el archivo de preferencias si lo desea. Si aún no puede hacer que aparezca la ventana emergente del firewall después del reinicio, vuelva a verificar las preferencias del sistema del firewall y, opcionalmente, vea si puede tener un perfil de configuración que podría estar aplicando algunas configuraciones de firewall que usted no controla.
Si no tiene un ícono de perfiles, probablemente pueda descartarlo.
-rw-r--r--@
los permisos de acceso a ese archivo.csrutil disable
en la terminal, reiniciar nuevamente y luego sudo chflags nouchg /Library/Preferences/com.apple.alf.plist
permitirme editarlo. No estoy seguro de qué paso funcionó, pero ahora puedo activar y desactivar mi firewall en las preferencias del sistema (y afortunadamente no tuve que perder todas las configuraciones de mi firewall). ¡Gracias por tu ayuda! Si cambia su respuesta para incluir los pasos de depuración que mencioné que funcionaron, definitivamente lo marcaré.
bmike
defaults
no es suficiente, pero todas mis máquinas respetan el cambio de GUI cuando desactiva el firewall.codificador morse