consentendo le connessioni in arrivo nel firewall di Mac OS X Lion tramite la row di command

$sudo /usr/libexec/ApplicationFirewall/socketfilterfw --listpps ALF: total number of apps = 2 1 : /Applications/some.app ( Allow incoming connections ) 2 : /Applications/another.app ( Block incoming connections ) 

Il command di cui sopra mostra che un altro.app è una parte dell'elenco delle applicazioni trusted nel mio firewall, ma è impostato per bloccare le connessioni in entrata. Come posso impostarlo per consentire le connessioni in entrata dalla row di command e rendere immediata la modifica?

  • OS X equivalente a ipconfig / registerdns?
  • Inoltra la port 3306 su Mac OS X per connettersi a un database MySQL remoto
  • OS X: impostazione della risoluzione del display e del mirroring
  • È ansible ignorare un module PAM mancante?
  • Dereference collegamento simbolico in OS X?
  • Perché la casella di Mac OS X esegue VMWare più veloce di Linux?
  • AoE iniziatore per Mac OS X
  • La memory memorizzata nella cache di Mac OS X SNMP?
  • 2 Solutions collect form web for “consentendo le connessioni in arrivo nel firewall di Mac OS X Lion tramite la row di command”

    Ho avuto lo stesso problema e ho "risolto" il problema scaricando / caricato MacPorts httpd con il firewall di applicazione Mac OS X 10.8 (socketfilterfw) in esecuzione. Non sappiamo perché questo ha funzionato. Un indizio è, non appena ho eseguito il carico, un prompt su cui si chiedeva se permettere le connessioni. Questo nonostante abbia già immesso l'applicazione httpd di MacPorts nelle GUI delle opzioni di filewall.

    1. Preferenze di sistema> Sicurezza e privacy> Firewall: triggersre il firewall se è spento
    2. sudo port unload apache2
    3. sudo port load apache2

    Prima di riparare:
    Aug 27 22:42:59 mac1 socketfilterfw : Deny _ connecting from mac2 to port _ proto=6
    Durante la riparazione:
    Aug 27 22:44:05 mac1 socketfilterfw : httpd is listening from :::_ proto=6
    Dopo la correzione:
    Aug 27 22:45:32 mac1 socketfilterfw : Allow _ connecting from mac2 to port _ proto=6

    Ho cercato "httpd sta ascoltando" e negli ultimi giorni questo è l'unico evento nel registro appfilewall.

    Spero che questo aiuti qualcuno. Non so perché ha funzionato per me, ma l'ho usato due volte … oggi e circa sei settimane fa. Il sistema si riavvia each settimana.

    È ansible get maggiori informazioni su socketfilterfw eseguendola con -h:

     # /usr/libexec/ApplicationFirewall/socketfilterfw -h usage: /usr/libexec/ApplicationFirewall/socketfilterfw [-c] [-w] [-d] [-l] [-T] [-U] [-B] [-L] [-a listen or accept] [-s file to sign] [-v file to verify] [-p pid to write] [--getglobalstate] [--setglobalstate on | off] [--getblockall] [--setblockall on | off] [--listpps] [--getappblocked <path>] [--blockapp <path>] [--unblockapp <path>] [--add <path>] [--remove <path>] [--getallowsigned] [--setallowsigned] [--getstealthmode] [--setstealthmode on | off] [--getloggingmode] [--setloggingmode on | off] ... --unblockapp <path> unblock the application at <path> 

    Quindi nel tuo caso puoi fare:

     # /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/another.app 

    Se ancora non riesci a colpirlo, assicurati di controllare ipfw:

     # ipfw -al 65535 0 0 allow ip from any to any 

    Se hai altre regole dentro di te puoi:

     # ipfw flush 

    Per rimuoverli.

    Se nessuno di questi funziona provare a distriggersre entrambi e vedere se non è ancora in grado di connettersi:

     # sysctl -w net.inet.ip.fw.enable=0 # /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off Firewall already disabled 

    Se ancora hai problemi allora theres probabilmente un problema di config con apache.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.