Files
oam/snippets/firewalld.sh
2024-05-10 17:05:38 +02:00

34 lines
1.0 KiB
Bash

#!/usr/bin/env sh
# Open ports.
sudo firewall-cmd --add-port='3000/tcp' --zone='public' --permanent
sudo firewall-cmd --add-port='2222/tcp' --zone='public'
# List pre-loaded, available services.
sudo firewall-cmd --get-services
# List allowed services.
sudo firewall-cmd --list-services
# Add services.
sudo firewall-cmd --permanent --new-service 'gitea' \
&& sudo firewall-cmd --permanent --service 'gitea' --set-description \
'Painless self-hosted all-in-one software development service similar to GitHub, Bitbucket and GitLab.' \
&& sudo firewall-cmd --permanent --service 'gitea' --set-short 'Private, fast and reliable DevOps platform' \
&& sudo firewall-cmd --permanent --service 'gitea' --add-port '2222/tcp' \
&& sudo firewall-cmd --permanent --service 'gitea' --add-port '3000/tcp'
# Allow services.
sudo firewall-cmd --permanent --add-service 'gitea'
# Reload.
sudo firewall-cmd --reload
sudo firewall-cmd --complete-reload
sudo killall -HUP 'firewalld'
# List allowed flows.
sudo firewall-cmd --list-all