Do ufw
Some checks are pending
continuous-integration/laminar-eldarion Build failed with exit code 123 after 2 seconds

This commit is contained in:
Starbeamrainbowlabs 2021-11-26 21:56:13 +00:00
parent 703f2bfa9e
commit 2989e82ddf
Signed by: sbrl
GPG key ID: 1BE5172E637709C2
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,18 @@
#!/usr/bin/env bash
task_begin "Configuring firewall";
#shellcheck disable=SC2154
while read -r rule; do
execute ufw ${rule};
done < <(cat "${temp_dir}/ufw-rules.txt");
task_end "$?" "Error: Failed to configure firewall";
# TODO: Make this automatic. For now it's on a prompt to avoid a lockout.
if ask_yesno "Enable UFW? Current firewall rules are listed below.\n$(ufw show added)"; then
task_begin "Enabling UFW";
execute ufw enable;
task_end "$?" "Error: Failed to enable UFW"
fi

View file

@ -0,0 +1,5 @@
#!/usr/bin/env bash
queue_apt_install ufw;
queue_firewall_rule allow 22/tcp comment ssh;