OS XでOpenBSD pfファイアウォールを永久に有効にする

OS XでOpenBSD pfファイアウォールを永久に有効にする

私はデスクトップオペレーティングシステムでMac OS X El Capitan 10.11.3を使用しています。私たち全員が知っているように、AppleのMac OS XはFreeBSDに基づいて構築されました!私はデスクトップでは一般的なDebian / GNU / Linuxを使用し、サーバーとファイアウォールではOpenBSDを使用します。

だから私の質問は:誰もがAppleのMac OS XでOpenBSDのpfファイアウォールを使用できますか?しかし、Apple Mac OS X El Capitan 10.11.3を再起動するたびに、pfファイアウォールはオフになります。したがって、再起動するたびに、まず端末に「sudo su -」と入力し、pfctl -E&& pfctl -vvf /etc/pf.confを使用してpfを起動する必要があります。なぜこれが起こるのですか? Mac OS X El Capitan 10.11.3でプログラムを永久に実行できる場所はどこですか?

PS:Mac OS Xは基本的にOpenBSDのwww.Libressl.orgとOpenBSDのpfを使います(誰が欲しいのか)!

ベストアンサー1

OS Xの主な初期化システムはユーティリティを介して管理launchdされ、launchctl/System/Library/LaunchDaemonsでシステムの非GUI関連の設定ファイルを見つけることができます。

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

この-wフラグを使用すると、ジョブ構成の「無効」状態が永続的に上書きされます。この状態を復元するには:

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

私たち全員が知っているように、AppleのMac OS XはFreeBSDに基づいて構築されました!

それは多くに基づいて作られ、それはまさに良いキメラです。私は特にBSD POSIXレイヤーとユーザースペースサブシステムが大好きです!

おすすめ記事