mirror of
https://github.com/ChrisTitusTech/linutil.git
synced 2025-03-03 21:37:12 +00:00
Create firewalld-baselines.sh
This commit is contained in:
parent
e83501f9d7
commit
fa23349abf
28
core/tabs/security/firewalld-baselines.sh
Normal file
28
core/tabs/security/firewalld-baselines.sh
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
. ../common-script.sh
|
||||||
|
|
||||||
|
configureFirewallD() {
|
||||||
|
printf "%b\n" "${YELLOW}Configuring FirewallD with recommended rules${RC}"
|
||||||
|
|
||||||
|
printf "%b\n" "${YELLOW}Setting default zone to drop (FirewallD)${RC}"
|
||||||
|
"$ESCALATION_TOOL" firewall-cmd --set-default-zone=drop
|
||||||
|
|
||||||
|
printf "%b\n" "${YELLOW}Allowing SSH service (FirewallD)${RC}"
|
||||||
|
"$ESCALATION_TOOL" firewall-cmd --permanent --add-service=ssh
|
||||||
|
|
||||||
|
printf "%b\n" "${YELLOW}Allowing HTTP service (FirewallD)${RC}"
|
||||||
|
"$ESCALATION_TOOL" firewall-cmd --permanent --add-service=http
|
||||||
|
|
||||||
|
printf "%b\n" "${YELLOW}Allowing HTTPS service (FirewallD)${RC}"
|
||||||
|
"$ESCALATION_TOOL" firewall-cmd --permanent --add-service=https
|
||||||
|
|
||||||
|
printf "%b\n" "${YELLOW}Reloading FirewallD configuration${RC}"
|
||||||
|
"$ESCALATION_TOOL" firewall-cmd --reload
|
||||||
|
|
||||||
|
printf "%b\n" "${GREEN}Enabled FirewallD with Baselines!${RC}"
|
||||||
|
}
|
||||||
|
|
||||||
|
checkEnv
|
||||||
|
checkEscalationTool
|
||||||
|
configureFirewallD
|
Loading…
Reference in New Issue
Block a user