Inicie permanentemente o OpenBSD pf Firewall no OS X

0

Eu uso o Mac OS X El Capitan 10.11.3 no sistema operacional de desktop. Como todos sabem, o Mac OS X da Apple é construído no FreeBSD! Eu uso normal apenas Debian / GNU / Linux no desktop e OpenBSD no Servidor e Firewall:

Então, minha pergunta: No Apples Mac OS X, cada um pode usar o Firewall pf do OpenBSD. Mas toda vez que eu começo o Mac OS X El Capitan 10.11.3, o Firewall está desligado. Então toda vez que eu reinicio, primeiro eu preciso de um sudo su - no Terminal e eu devo iniciar o pf com pfctl -E & pfctl -vvf /etc/pf.conf por que isso acontece? Onde posso iniciar um programa permanentemente no Mac OS X El Capitan 10.11.3?

PS: O Mac OS X usa o www.Libressl.org do OpenBSD por padrão e o pf do OpenBSD que deseja!

    
por Vim 01.02.2016 / 09:49

1 resposta

0

O sistema init principal do OS X é launchd . Isso é gerenciado por meio do utilitário launchctl e você encontrará os arquivos de configuração não relacionados à GUI do sistema em / System / Library / LaunchDaemons:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.pfctl.plist

Esse -w flag fará com que o estado "Desativado" da configuração do trabalho seja substituído de maneira persistente. Se você gostaria de reverter isso:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.pfctl.plist

As everyone knows, is Apple's Mac OS X built on FreeBSD!

É baseado em muitas coisas, a boa e velha Chimera que é. Adore essa camada BSD POSIX e o subsistema userspace, especialmente!

    
por 01.02.2016 / 10:16

Tags