diff --git a/web_secu/avahi.sh b/web_secu/avahi.sh new file mode 100644 index 0000000..7a0d0e2 --- /dev/null +++ b/web_secu/avahi.sh @@ -0,0 +1,22 @@ +#!/bin/bash +cat << 'EOF' +============================= + _______ ________ ___ ___ _______ ________ +|\ ___ \ |\ __ \|\ \|\ \|\ ___ \ |\ ____\ +\ \ __/|\ \ \|\ \ \ \\\ \ \ __/|\ \ \___| + \ \ \_|/_\ \ ____\ \ __ \ \ \_|/_\ \ \ + \ \ \_|\ \ \ \___|\ \ \ \ \ \ \_|\ \ \ \____ + \ \_______\ \__\ \ \__\ \__\ \_______\ \_______\ + \|_______|\|__| \|__|\|__|\|_______|\|_______| + ============================= +EOF + + +if dpkg -l avahi-daemon 2>/dev/null | grep -q '^ii'; then + echo "Avahi est déjà installé et actif." +else + apt install -y avahi-daemon + systemctl enable avahi-daemon + systemctl start avahi-daemon + echo "Avahi démarré — accessible via loustiques.local" +fi \ No newline at end of file diff --git a/web_secu/ssl.sh b/web_secu/ssl.sh new file mode 100644 index 0000000..4d513a8 --- /dev/null +++ b/web_secu/ssl.sh @@ -0,0 +1,24 @@ +#!/bin/bash +cat << 'EOF' +============================= + _______ ________ ___ ___ _______ ________ +|\ ___ \ |\ __ \|\ \|\ \|\ ___ \ |\ ____\ +\ \ __/|\ \ \|\ \ \ \\\ \ \ __/|\ \ \___| + \ \ \_|/_\ \ ____\ \ __ \ \ \_|/_\ \ \ + \ \ \_|\ \ \ \___|\ \ \ \ \ \ \_|\ \ \ \____ + \ \_______\ \__\ \ \__\ \__\ \_______\ \_______\ + \|_______|\|__| \|__|\|__|\|_______|\|_______| + ============================= +EOF + + +EOF + +if [ -f "web_secu/ssl/cert.pem" ] && [ -f "web_secu/ssl/key.pem" ]; then + echo "Certificat SSL déjà existant, on passe." +else + mkdir -p web_secu/ssl + openssl req -x509 -newkey rsa:4096 -keyout web_secu/ssl/key.pem -out web_secu/ssl/cert.pem -days 365 -nodes \ + -subj "/C=BE/ST=Brabant Wallon/L=Louvain-La-Neuve/O=Les Loustiques/OU=EPHEC/CN=loustiques.local" + echo "Certificat généré avec succès !" +fi \ No newline at end of file