first commit

This commit is contained in:
julien
2026-03-15 19:58:46 +01:00
commit bbc4e4da65
32 changed files with 1854 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/env bash
# Declarative firewall configuration with common + profile-specific rules
source "$PROJECT_DIR/lib.sh"
enable_strict_mode
cat <<'EOM'
=> Firewall configuration
EOM
ufw_initialize
COMMON_RULES_FILE="$ROLE_DIR/firewall/rules.common.list"
PROFILE_RULES_FILE="$ROLE_DIR/firewall/rules.${profile:-}.list"
apply_ufw_rules_file "$COMMON_RULES_FILE"
apply_ufw_rules_file "$PROFILE_RULES_FILE"
ufw reload
log_ok "Firewall rules applied"
+1
View File
@@ -0,0 +1 @@
# Common firewall rules
+1
View File
@@ -0,0 +1 @@
# Desktop-specific firewall rules
+2
View File
@@ -0,0 +1,2 @@
# Development-specific firewall rules
# 3000/tcp
+8
View File
@@ -0,0 +1,8 @@
# Server-specific firewall rules
ssh
http
https
imap
imaps
smtp
submissions