Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pratique:informatique:parefeu:reaction [30/05/2024 08:22] – ↷ Page déplacée de pratique:informatique:reaction à pratique:informatique:parefeu:reaction Zatalyzpratique:informatique:parefeu:reaction [04/02/2025 10:13] (Version actuelle) – [Commandes de base] Zatalyz
Ligne 11: Ligne 11:
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 J'utilise la syntaxe jsonnet, qui est la plus complète et lisible à mes yeux. Ma config se met dans ''/etc/reaction/server.jsonnet'' J'utilise la syntaxe jsonnet, qui est la plus complète et lisible à mes yeux. Ma config se met dans ''/etc/reaction/server.jsonnet''
 +</WRAP>
 +
 +===== Installation et lancement automatique =====
 +Pour l'installer, il y a un [[https://framagit.org/ppom/reaction/-/releases/|paquet debian]] mais pas dans les dépôts. Installer aussi Minisign pour vérifier l'intégrité. Ci-dessous en exemple mais la page des releases donne les bons numéros de release...
 +
 +<code>sudo apt install minisign
 +wget https://static.ppom.me/reaction/releases/v1.4.1/reaction_1.4.1-1_amd64.deb \
 +     https://static.ppom.me/reaction/releases/v1.4.1/reaction_1.4.1-1_amd64.deb.minisig
 +minisign -VP RWSpLTPfbvllNqRrXUgZzM7mFjLUA7PQioAItz80ag8uU4A2wtoT2DzX -m reaction_1.4.1-1_amd64.deb &&
 +  rm reaction_1.4.1-1_amd64.deb.minisig &&
 +  sudo apt install ./reaction_1.4.1-1_amd64.deb
 +</code>
 +  
 +Ensuite on crée un fichier de config, on le modifie, et aussi un truc pour systemd.
 +  sudo mkdir /etc/reaction/
 +  sudo nano /etc/reaction/reaction.jsonnet
 +(voir plus bas la/les confs).
 +
 +  sudo nano /etc/systemd/system/reaction.service
 +
 +<code>
 +[Install]
 +WantedBy=multi-user.target
 +[Service]
 +ExecStart=/usr/bin/reaction start -c /etc/reaction/server.jsonnet
 +StateDirectory=reaction
 +RuntimeDirectory=reaction
 +WorkingDirectory=/var/lib/reaction
 +Restart=on-failure
 +RestartSec=3
 +</code>
 +
 +Vu que j'ai eu des plantages muets, je lui dis de se relancer si ça lui arrive.
 +
 +Et puis on y lance : 
 +<code>sudo systemctl enable reaction.service
 +sudo service reaction start</code>
 +
 +<WRAP center round tip 60%>
 +Mais avant de démarrer le service, c'est pas mal de tester sa configuration en lançant seulement la ligne de démarrage dans le terminal, ce qui casse à la première erreur :
 +  sudo reaction start -c /etc/reaction/server.jsonnet
 </WRAP> </WRAP>
  
Ligne 22: Ligne 63:
 Consulter l'aide : Consulter l'aide :
   reaction --help   reaction --help
 +
 +
 +Par défaut les bases de données sont dans ''/var/lib/reaction/'' : ''reaction-matches.db'' et ''reaction-flushes.db''. Les effacer remet tout à zéro.
 ===== Envoyer des mails quand il y a une action ===== ===== Envoyer des mails quand il y a une action =====
 J'ai une commande qui va envoyer un mail via un script, en ayant en paramètre deux variables : ''ip'' (l'ip bannie) et ''rule'' (la raison du bannissement). J'ai une commande qui va envoyer un mail via un script, en ayant en paramètre deux variables : ''ip'' (l'ip bannie) et ''rule'' (la raison du bannissement).
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/parefeu/reaction.1717050160.txt.gz · Dernière modification : 30/05/2024 08:22 de Zatalyz