Configure macOS firewall

This commit is contained in:
Rezart Qelibari
2022-05-02 05:45:08 +02:00
parent 5c8c5bc824
commit adb8b97696

View File

@@ -16,6 +16,7 @@ function getExecPrerequisites() {
[nvram]='' [nvram]=''
[pmset]='' [pmset]=''
[defaults]='' [defaults]=''
[/usr/libexec/ApplicationFirewall/socketfilterfw]=''
[launchctl]='' [launchctl]=''
) )
} }
@@ -89,6 +90,15 @@ function configureLoginWindow() {
${cmd} GuestEnabled -bool false ${cmd} GuestEnabled -bool false
} }
function configureMacOSFirewall() {
cmd=(/usr/libexec/ApplicationFirewall/socketfilterfw)
${cmd} --setglobalstate on
${cmd} --setblockall off
${cmd} --setstealthmode on
${cmd} --setallowsigned on
${cmd} --setallowsignedapp on
}
function configure_system() { function configure_system() {
lop -y h1 -- -i 'Configure System Settings' lop -y h1 -- -i 'Configure System Settings'
quitSystemPreferences quitSystemPreferences
@@ -97,6 +107,7 @@ function configure_system() {
indicateActivity -- 'Configuring power management' configurePowerManagement indicateActivity -- 'Configuring power management' configurePowerManagement
indicateActivity -- 'Configuring login window' configureLoginWindow indicateActivity -- 'Configuring login window' configureLoginWindow
indicateActivity -- 'Configure global umask' launchctl config user umask 027 indicateActivity -- 'Configure global umask' launchctl config user umask 027
indicateActivity -- 'Configure macOS firewall' configureMacOSFirewall
} }
function getUsage() { function getUsage() {