[Linux] Sauvegarde de firewall, et pourquoi pas d'autres choses

Antoine Delaporte adlp@::1
Dim 20 Juil 17:34:00 CEST 2025


> De : Marc Chantreux
> On Sun, Jul 20, 2025 at 10:22:16AM +0200, Antoine Delaporte wrote:>> Regarde plus précisément ce que fait cronMutt (ok... ma doc est POURRAXE,
>>> maintenant que je pense aux autres, tel que toi, dont le coVa pique les
>>> yeux)...
> je suis d'accord sur le fait qu'il faille creer des outils génériques,
> j'étais juste en train de te montrer comment j'aurais orchestré
Dans les faits, j'ai commencé comme ca.
Mais :
	* Dans une crontab c'est relou
	* Il a fallu dupliquer ce genre d'opération sur plusieurs machines

D'ailleurs en soi, je trouve assez nul la gestion de stdout/stderr sur 
cron....


Mais il y a peut-être plus soft que ce que j'ai fait ??


>>> Il faut que je réfléchisse comment documenter ça de façon lisible pour
>>> tout le monde : je n'ai pas envie d'avoir un fichier de doc a coté du
>>> script..... Mais bon dans le script... il faut que cela reste lisible, sans
>>> avoir à installer le script... grmmbll :-D
> mandoc ?
Nan, j'aimerais que ce soit _dans_ le meme fichier...
Ca va finir en commentaire en debut de fichier, mais en meme temps
j'aimerais ne pas trop bourriner le script en commetnaires d'entete...


>>> cronMutt, me génère proprement tous les headers dont j'ai besoin (notamment
>>> le in-reply-to en plus du from), il peut ne pas m'envoyer de mail si le
> mutthead() <<%
> From: $from
> X-task: backup
> X-machine: ndf
> X-laref: tu l'as?
> 
> %
> back_ingit() {
> 	set -eu
> 	temp=$(mktemp -d)
> 	trap "rm -rf $temp" EXIT
> 	git clone --depth=1 $1 $temp
> 	ssh $2 sysupgrade -b /dev/stdout | tar xzf - -C $temp
> 	cd $temp
> 	git add .
> 	date=$(date -Is)
> 	git commit -m "backup du $date"
> 	git push
> }
> 
>>> return code est 0, me mettre des étoiles au sujet pour que ça me pète à la
>>> gueule lorsqu'il y a un return code à 1, stocker le stdout/stderr sur un
>>> nextcloud et je te passe d'autres petits détails.
> ( from=robokup mutthead && (
> 	repo=ssh://git@XXX.XXX.XXX:222/adlp/MiscPersoBkp.git
> 	back_ingit $repo adlp-rdp-NDF )
> } > $message ||
> 	mutt -H- -a contrat_support.pdf -s "tu t'es vu quand t'as lu?" toine@::1
> 
> bref! c'est une proposition de review :)

Je n’imaginais pas qu'une revue de code c'était me transformer mon code 
en un autre qui en fait moins  :_(

En plus mes collègues, eux, ils sont contents de mon cronMutt, ils
l'utilisent ! (sans même que je leur impose...)


>>> Si pour le code revu on faisait ça de visu... Mais avec une install vidéo
>>> pour partager ca quelque part avec d'autre sur le net ?
>>> Qui saurait faire ca ?
>>> Genre et si on faisait notre review cast en podcast ?
> * pour le chat il y a IRC (je suis a nouveau sur irc. oftc, libera et ircnow)
> * ssh+tmux pour:
>    * le stream
>    * la session collaborative
> * pour la rediff on a ffmpeg (ou asciirama?)
> 
> il manque la voix. mumble s'installe très simplement mais ca fait double
> emploi avec IRC.
> 
> sinon y'a pas la videoconf dans matrix ?
Je ne suis pas un grand fan des visio conf, et compagnie, donc oui 
j'utilise Matrix, mais non je ne sais pas :-D


Bon....

Faut vraiment qu'on se voit pour faire une liste de tout les points que 
l'on veut ouvrir et comment les partager :-D




Plus d'informations sur la liste de diffusion linux