Cronjob - Wöchentlich neue DH PARAM Dateien generieren

Wöchentlich neue DH PARAM Dateien generieren

Hallo Nutzer!

Zunächst das folgende Verzeichnis erstellen:


Code
  1. ~# mkdir -p /etc/dhparam



Erstelle die Datei /usr/local/sbin/gen_dhparam mit dem folgenden Inhalt:


Code
  1. ~# touch /usr/local/sbin/gen_dhparam
Code
  1. # cat /etc/cron.weekly/gen_dhparam
  2. #!/bin/bash
  3. mkdir -p /etc/dhparam 2>/dev/null
  4. FILE=`mktemp`
  5. N=512
  6. while [ $N -le 4096 ] ; do
  7. openssl dhparam $N -out $FILE && cat $FILE >/etc/dhparam/dhparam${N}.pem
  8. let N*=2
  9. done
  10. rm -f ${FILE}



Setze die Datei auf "ausführbar":


Code
  1. ~# chmod +x /usr/local/sbin/gen_dhparam



Führe das Skript aus:


Code
  1. ~# /usr/local/sbin/gen_dhparam



Es wird eine längere Zeit dauern, aber es werden 4 Dateien in /etc/dhparam generiert:


Code
  1. ~# ll /etc/dhparam
  2. total 32
  3. drwxr-xr-x 2 root root 4096 Oct 9 15:38 ./
  4. drwxr-xr-x 127 root root 12288 Oct 10 11:05 ../
  5. -rw-r--r-- 1 root root 156 Oct 10 11:16 dhparam512.pem
  6. -rw-r--r-- 1 root root 245 Oct 10 11:16 dhparam1024.pem
  7. -rw-r--r-- 1 root root 424 Oct 10 11:17 dhparam2048.pem
  8. -rw-r--r-- 1 root root 769 Oct 10 11:58 dhparam4096.pem


Danach einfach den symbolischen Link /etc/cron.weekly/gen_dhparam zum neuen Skript erstellen:

Code
  1. ~# ln -s /usr/local/sbin/gen_dhparam /etc/cron.weekly/


Mit diesen Rechten und Eigentümern:

Code
  1. ~# ll /etc/cron.weekly/gen_dhparam
  2. lrwxrwxrwx 1 root root 27 Sep 14 17:31 /etc/cron.weekly/gen_dhparam -> /usr/local/sbin/gen_dhparam*



Letzter finaler und wichtiger Schritt ist das Erstellen der wöchentlich zeitgesteuerten Aufgabe in Plesk "Home > Tools & Einstellungen > Geplante Aufgaben" unter root.

Oder an anderer Stelle abhängig vom Betriebssystem und der Software-Umgebung:


Code
  1. FILE=`mktemp` ; openssl dhparam 512 -out $FILE && mv -f $FILE /etc/dhparam/dhparam512.pem && FILE=`mktemp` ; openssl dhparam 1024 -out $FILE && mv -f $FILE /etc/dhparam/dhparam1024.pem && FILE=`mktemp` ; openssl dhparam 2048 -out $FILE && mv -f $FILE /etc/dhparam/dhparam2048.pem && FILE=`mktemp` ; openssl dhparam 4096 -out $FILE && mv -f $FILE /etc/dhparam/dhparam4096.pem



Wöchentlich neue DH PARAM Dateien generieren



DH PARAM wöchentlicher Cron Tab



Wie immer keine Garantie und nur auf eigene Gefahr ausführen. Danke fürs Zuschauen.


Habe Spaß mit dem Diffie-Hellman (DH) Schlüsselaustausch.

    Über den Autor

    Hola Hello ஹலோ Halo привет Hallo Salut Ciao Olá 你好 Γεια σας もしもし Pozdravljeni สวัสดี Habari ਹੈਲੋ Salve прывітанне

    Multimedia multimedia-pool.com