Launch daemon no procesa los arguments del progtwig

He intentado realizar un cambio (para el reenvío / redirect del puerto) al file pfctl.conf y tenerlo (el file /etc/pfctl.conf ) cargado al inicio. Se ha confirmado que pfctl.conf está funcionando como se esperaba porque emitir sudo pfctl -ef /etc/pfctl.conf lleva al comportamiento deseado (las requestes a un puerto se reenvían a la otra).

Ese pfctl sí mismo se carga al inicio también se confirma porque haciendo launchctl list | grep pf launchctl list | grep pf muestra com.apple.pfctl en la salida. Sin embargo, el comportamiento de reenvío deseado no se logra directamente después del inicio. Sucede solo al hacer pfctl -f /etc/pfctl.conf después del inicio. Por extraño que parezca, la salida de pfctl -ef /etc/pfctl.conf todavía dice que pf already enabled .

  • ¿Debo tener dos aplicaciones de iBooks para iOS y Mac?
  • Cómo activar el reemploop de text del sistema para Atom?
  • Comportamiento de cmd + tab de OSX con múltiples windows y monitores
  • ¿La configuration de iCloud Photo Library está en OS X en todo el dispositivo o por Photo Library local?
  • ¿Cómo puedo eliminar este icono de la barra de menu?
  • ¿Cuál es la licencia para los íconos generics de OS X?
  • Por lo tanto, llegué a la conclusión de que mientras pf se carga al inicio, el daemon parece no cargar desde el file conf. El cuerpo del daemon de lanzamiento com.apple.pfctl.plist ahora se ve así:

     <plist version="1.0"> <dict> <key>Disabled</key> <false/> <key>Label</key> <string>com.apple.pfctl</string> <key>WorkingDirectory</key> <string>/var/run</string> <key>Program</key> <string>/sbin/pfctl</string> <key>ProgramArguments</key> <array> <string>/sbin/pfctl</string> <string>-e</string> <string>-f</string> <string>/etc/pf.conf</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 

    Habiendo revisado la discusión en Getting launchd para leer los arguments del progtwig correctamente , fue informativo pero no fue práctico en esta instancia. Ya he intentado editar los arguments del progtwig del file plist para include la ruta completa al ejecutable pfctl (como se puede ver en el código anterior – primera línea de la matriz de arguments) pero fue en vano. También agregué un argumento (segunda línea de arguments) para lanzar pfctl en base a la discusión en este momento . El daemon también parece estar configurado correctamente de acuerdo con las instrucciones de Apple developer docs . De acuerdo con los documentos del desarrollador (que indican que la label del progtwig es necesaria cuando los arguments del progtwig no se suministran y viceversa), también intenté eliminar la label del progtwig mientras dejaba la matriz de arguments del progtwig en su lugar (con la ruta al ejecutable como el primer argumento) – pero esto tampoco tuvo efecto.

    Sorprendentemente, la versión enviada del file pfctl.plist (que se puede suponer que es muy correcta) tenía la label de progtwig y la label de arguments del progtwig, aparentemente en contradicción con los documentos de desarrollo (o tal vez entendí mal los documentos).

    Entonces ahora estoy completamente perdido. ¡Cualquier ayuda sería muy apreciada!

    Información adicional: No estoy seguro de que esto sea relevante, pero por si acaso: el file ancla (creado por mí) al que hace reference pf.conf se ve así:

     rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port =80 -> 127.0.0.1 port 8888 

    Entonces, ¿existe la posibilidad de que la interfaz de networking aún no esté activa y de que no se hayan asignado las direcciones en el momento en que se ejecuta el daemon? Si es así, ¿cómo se puede arreglar?

  • ¿La actualización de la unidad de disco duro tradicional de su iMac a SSD mejora el performance de los charts?
  • Encontrar files originales en el instalador de Mac OS X
  • ¿Es posible mostrar siempre los files ocultos / dotfiles en los cuadros de dialog Abrir / Guardar?
  • ¿Cómo puedo usar una list de reproducción inteligente de iTunes para search y eliminar files de audio?
  • No vea "Bluetooth Radios" y Bluetooth no funciona en Bootcamp Windows 7
  • Disco duro reformateado y transferencia de datos y aplicaciones de usuario
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).