4c40e7612a
Signed-off-by: Michael Mayer <michael@photoprism.app>
18 lines
607 B
Bash
Executable file
18 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
|