OSX Firewall sigue pidiendo aprobación

OSX Firewall sigue pidiendo aprobación

Estoy en medio de pasar de una computadora portátil Mac a otra. Decidí empezar desde cero e instalar todo a mano para evitar el desorden que acumulé a lo largo de los años. Mi vieja computadora portátil tiene Yosemite 10.10.2 (actualizada desde 10.8), la nueva tiene 10.10.3.

En diciembre de 2012 compré una Canon MG6250 y con el software instalado (MP Navigation EX v5.0) puedo presionar un botón en la impresora y la página se escanea y se envía automáticamente a la computadora elegida (mi computadora portátil).

Tengo la funcionalidad funcionando en ambas computadoras portátiles, pero en la anterior funciona de forma totalmente automática, en la nueva el firewall sigue pidiendo permiso aunque la aplicación esté en la lista del firewall. ¡Y no está en la lista de firewall de la computadora portátil vieja!

Intenté reiniciar la nueva computadora portátil, agregué la aplicación MP Navigator EX 5.0 Opener al firewall, pero nada funciona. Todas las configuraciones en el Panel de seguridad son las mismas en ambas computadoras portátiles.

He revisado publicaciones similares en todas partes, pero hablan sobre el firewall de una versión anterior de OSX o verifican la firma del código. Me pregunto si ese es un enfoque válido aquí, ya que (a) el software es anterior a cualquier requisito de firma de código (versiones de diciembre de 2012 y septiembre de 2013) y (b) funciona correctamente en mi vieja computadora portátil.

Noté que el nombre de la aplicación registrada (MP Navigator EX) es ligeramente diferente al nombre que menciona en la advertencia (MP Navigator EX 5.0), pero no pude cambiar el nombre de la aplicación a un nombre que contenga la versión.

Más retoques muestran que cuando puedo cambiar el nombre de la aplicación, la funcionalidad deja de funcionar porque la ruta está codificada en alguna parte. También configuré el guardián para que acepte todas las solicitudes, pero no tuvo efecto. Incluso he probado si apago el firewall, inicio un escaneo y vuelvo a encender el firewall.

Probé la firma codesign --verify -vv /Applications/.....y esta aplicación no tiene ninguna firma.

Respuesta1

No estoy seguro de qué sucedió exactamente (es decir, cuál de los pasos que tomé funcionó), pero parece que resolví el problema.

Leyendo varias publicaciones de blog:

Descubrí que 'socketfilterfw' es la versión de línea de comandos que controla la lista en el panel de Preferencias del Sistema.

La segunda URL muestra la lista actual de opciones, válida en Yosemite. El primero utiliza opciones que ya no son válidas en Yosemite.

Esto es lo que hice:

cd /usr/libexec/ApplicationFirewall
sudo ./socketfilterfw --add "/Applications/Canon\ Utilities/MP\ Navigator\ 5.0.app"
sudo ./socketfilterfw --unblockapp "/Applications/Canon\ Utilities/MP\ Navigator\ 5.0.app"

Finalmente, reinicié la computadora portátil.

Ahora, la aplicación no está visible en la lista de aplicaciones, pero funciona.

No he encontrado el significado de las opciones -T, -U, -B y -L.

Espero que esto ayude a alguien en el futuro.

información relacionada