prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

commit 46095be6b1d769215acb8efaad0dbcfee5b2e33b
parent 66e8bf1285bba706b483ea265168db817a24acd7
Author: Damian Myrda <damian@prime8.dev>
Date:   Sat,  7 Sep 2024 17:46:19 -0500

Added firewall

Diffstat:
Msetup.sh | 27+++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)

diff --git a/setup.sh b/setup.sh @@ -1,15 +1,5 @@ #!/bin/sh -echo "securing ssh" -PORT=2222 -sudo sed -i -e 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' \ - -e 's/^#\?PermitRootLogin .*/PermitRootLogin no/' \ - -e 's/^#\?UsePAM .*/UsePAM no/' \ - -e 's/^#\?Port .*/Port $PORT/' \ - /etc/ssh/sshd_config -echo "switched port to $PORT" -sudo systemctl restart sshd - echo "setting up services" docker compose build docker compose up mail -d @@ -20,3 +10,20 @@ docker compose exec -it mail setup config dkim docker exec -it mail cat /tmp/docker-mailserver/opendkim/keys/prime8.dev/mail.txt docker compose down echo "services are set up" + +echo "setting up firewall" +sudo ufw default deny incoming +sudo ufw defualt allow outgoing +sudo ufw allow 2222,80,443,25,143,465,587,993,22,9418/tcp +sudo ufw enable +echo "firewall set up" + +echo "securing ssh" +PORT=2222 +sudo sed -i -e 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' \ + -e 's/^#\?PermitRootLogin .*/PermitRootLogin no/' \ + -e 's/^#\?UsePAM .*/UsePAM no/' \ + -e 's/^#\?Port .*/Port $PORT/' \ + /etc/ssh/sshd_config +echo "switched port to $PORT" +sudo systemctl restart sshd