Files
photoprism/scripts/dist/install-firewall.sh
2023-05-17 23:39:11 +02:00

19 lines
607 B
Bash
Executable File

#!/usr/bin/env bash
# This installs a simple firewall on Ubuntu Linux that only allows incoming http, https and ssh connections.
# bash <(curl -s https://raw.githubusercontent.com/photoprism/photoprism/develop/scripts/dist/install-firewall.sh)
# Install ufw package if needed:
sudo apt-get update
sudo apt-get -qq install --no-install-recommends ufw
# Basic ufw firewall setup allowing ssh, http, and https:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw logging off
sudo rm -f /var/log/ufw.log
sudo ufw --force enable