Merge pull request #201 from basecamp/firewall

Enable ufw firewall by default
This commit is contained in:
David Heinemeier Hansson
2025-07-16 20:48:24 -04:00
committed by GitHub
2 changed files with 28 additions and 0 deletions

26
install/firewall.sh Normal file
View File

@ -0,0 +1,26 @@
#!/bin/bash
if ! command -v ufw &>/dev/null; then
yay -Sy --noconfirm --needed ufw ufw-docker
# Allow nothing in, everything out
sudo ufw default deny incoming
sudo ufw default allow outgoing
# Allow ports for LocalSend
sudo ufw allow 53317/udp
sudo ufw allow 53317/tcp
# Allow SSH in
sudo ufw allow 22/tcp
# Allow Docker containers to use DNS on host
sudo ufw allow in on docker0 to any port 53
# Turn on the firewall
sudo ufw enable
# Turn on Docker protections
sudo ufw-docker install
sudo ufw reload
fi

2
migrations/1752709610.sh Normal file
View File

@ -0,0 +1,2 @@
echo "Enable ufw firewall"
source ~/.local/share/omarchy/install/firewall.sh