Difference between revisions of "FAQ french"

From Fail2ban
Jump to navigationJump to search
Line 1: Line 1:
 
== '''Général''' ==
 
== '''Général''' ==
  
=== Qu'est-ce que {{Fail2ban}} ? ===
+
=== Qu'est-ce que {{Fail2ban}}? ===
  
 
{{Fail2ban}} lit des fichiers de ''log'' comme <tt>/var/log/pwdfail</tt> ou <tt>/var/log/apache/error_log</tt> et bannit les adresses IP qui ont obtenu un trop grand nombre d'échecs lors de l'authentification. Il met à jour les règles du pare-feu pour rejeter cette adresse IP.
 
{{Fail2ban}} lit des fichiers de ''log'' comme <tt>/var/log/pwdfail</tt> ou <tt>/var/log/apache/error_log</tt> et bannit les adresses IP qui ont obtenu un trop grand nombre d'échecs lors de l'authentification. Il met à jour les règles du pare-feu pour rejeter cette adresse IP.
  
=== Est-ce que {{Fail2ban}} est un logiciel libre ? ===
+
=== Est-ce que {{Fail2ban}} est un logiciel libre? ===
  
 
{{Fail2ban}} est un logiciel libre; vous pouvez le distribuer et/ou le modifier sous les termes de la licence ''GNU General Public License'' comme publiée par la ''Free Software Foundation''; soit dans la version 2 de cette license, ou (selon votre choix) dans les termes d'une version postérieure.
 
{{Fail2ban}} est un logiciel libre; vous pouvez le distribuer et/ou le modifier sous les termes de la licence ''GNU General Public License'' comme publiée par la ''Free Software Foundation''; soit dans la version 2 de cette license, ou (selon votre choix) dans les termes d'une version postérieure.
  
=== De quoi ai-je besoin pour utiliser {{Fail2ban}} ? ===
+
=== De quoi ai-je besoin pour utiliser {{Fail2ban}}? ===
  
 
Les prérequis sont énoncés à la section [[Requirements]].
 
Les prérequis sont énoncés à la section [[Requirements]].
Line 36: Line 36:
 
Dans n'importe quel cas, si vous demandez de l'aide, merci de donner les informations suivantes:
 
Dans n'importe quel cas, si vous demandez de l'aide, merci de donner les informations suivantes:
  
*La version de {{Fail2ban}} que vous utilisez (essayez '''-V''' ou '''--version''')
+
* La version de {{Fail2ban}} que vous utilisez (essayez '''-V''' ou '''--version''')
*Votre version de Python
+
* Votre version de Python
*La façon dont vous avez installé {{Fail2ban}} (sources, .deb, .rpm, etc)
+
* La façon dont vous avez installé {{Fail2ban}} (sources, .deb, .rpm, etc)
*Les parties importantes de vos fichiers de configuration de {{Fail2ban}}
+
* Les parties importantes de vos fichiers de configuration de {{Fail2ban}}
*Le contenu des logs de {{Fail2ban}} en utilisant le mode DEBUG ('''-vvv''' et '''loglevel = 4''')
+
* Le contenu des logs de {{Fail2ban}} en utilisant le mode DEBUG ('''-vvv''' et '''loglevel = 4''')
  
 
Et bien sûr, n'oubliez pas de décrire clairement votre problème.
 
Et bien sûr, n'oubliez pas de décrire clairement votre problème.
Line 46: Line 46:
 
== Installation ==
 
== Installation ==
  
=== Existe-t-il des paquets RPM/DEB pour {{Fail2ban}} ? ===
+
=== Existe-t-il des paquets RPM/DEB pour {{Fail2ban}}? ===
  
 
Évidemment. Merci de regarder la section [[Downloads]].
 
Évidemment. Merci de regarder la section [[Downloads]].
  
=== Comment est-ce que je peux installer {{Fail2ban}} depuis un paquet RPM/DEB ? ===
+
=== Comment est-ce que je peux installer {{Fail2ban}} depuis un paquet RPM/DEB? ===
  
 
Si vous utilisez rpm :
 
Si vous utilisez rpm :
Line 69: Line 69:
  
 
  dpkg -i fail2ban-X.X.X.deb
 
  dpkg -i fail2ban-X.X.X.deb
 +
 +
=== Comment est-ce que je peux lancer {{Fail2ban}} sans l'installer? ===
 +
 +
Il est possible de lancer {{Fail2ban}} sans l'installer? {{Fail2ban}} est écrit en Python et ne nécessite pas d'être compilé. Si vous voulez tester rapidement {{Fail2ban}} ou si vous l'avez déjà installé et voulez tester une nouvelle version, suivez ces instructions (pour les versions supérieures ou égales à la 0.7.x):
 +
 +
* [[Downloads|Téléchargez]] la source (release ou nightly)
 +
* Décompressez-la quelque part dans votre système.
 +
* Vous devriez obtenir un dossier nommé ''fail2ban-*''. Entrez dans ce dossier.
 +
* Modifiez la configuration dans ''config/''.
 +
** Modifiez l'option '''socket''' dans ''fail2ban.conf''.
 +
** Modifiez l'option '''logtarget''' dans ''fail2ban.conf''.
 +
** N'oubliez pas de modifier ''jail.conf'' également.
 +
* Utilisez ''fail2ban-client'' pour démarrer ''fail2ban-server''. N'oubliez pas de lui indiquer où trouver la configuration:
 +
./fail2ban-client -c config/ start
 +
* Utilisez toujours l'option '''-c''' pour d'autres appels à ''fail2ban-client''. N'oubliez pas non plus le '''./''' avant. Voici un autre exemple:
 +
./fail2ban-client -c config/ status
 +
* Arrêtez {{Fail2ban}} avec:
 +
./fail2ban-client -c config/ stop
 +
 +
Les gens souhaitant bidouiller {{Fail2ban}} peuvent également suivre cette procédure pour tester rapidement leurs modifications.
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Revision as of 02:55, 28 July 2007

Général

Qu'est-ce que Fail2ban?

Fail2ban lit des fichiers de log comme /var/log/pwdfail ou /var/log/apache/error_log et bannit les adresses IP qui ont obtenu un trop grand nombre d'échecs lors de l'authentification. Il met à jour les règles du pare-feu pour rejeter cette adresse IP.

Est-ce que Fail2ban est un logiciel libre?

Fail2ban est un logiciel libre; vous pouvez le distribuer et/ou le modifier sous les termes de la licence GNU General Public License comme publiée par la Free Software Foundation; soit dans la version 2 de cette license, ou (selon votre choix) dans les termes d'une version postérieure.

De quoi ai-je besoin pour utiliser Fail2ban?

Les prérequis sont énoncés à la section Requirements.

Que signifient les numéros de version de Fail2ban?

La structure des numéros de version est majeur.mineur.revision. Actuellement le chiffre majeur est 0. La politique pour mineur est:

  • nombres impairs (0.5, 0.7, etc) pour les versions de développement.
  • nombres pairs (0.6, 0.8, etc) pour les versions stables.

Les nouvelles fonctions, reconstructions du code, configurations ou modifications de l'API sont principalement effectuées dans les versions de développement. Les versions stables contiennent des corrections relatives à la sécurité et de légères améliorations qui ont peu de chance de poser des problèmes.

Les révisions sont appelées alpha, beta, release candidate et stable. Les versions stables, même en version mineur sont toujours appelées stable. Les versions de développement sont d'abord appelées alpha, puis quand leur stabilité s'améliore, beta et finalement release candidate quand l'application est proche de la stabilité.

Comment demander de l'aide ou signaler un bug, ou proposer une nouvelle fonction?

Premièrement, essayez de trouver une réponse sur ce site. Lisez la FAQ, le Manuel et regardez les HOWTOs. Recherchez sur les archives des mailing lists et regardez sur les trackers. Si vous ne trouvez aucune réponse, inscrivez-vous à cette mailing list et posez votre question. L'inscription est obligatoire afin d'éviter le spam.

Si vous êtes convaincu d'avoir trouvé un bug, vous pouvez créer directement un nouveau billet ici.

Si vous voulez demander une nouvelle fonction, créez un nouveau billet ici.

Dans les deux cas, merci de vérifier d'abord qu'aucun bug similaire ou qu'une telle demande n'aie déjà été faite.

Dans n'importe quel cas, si vous demandez de l'aide, merci de donner les informations suivantes:

  • La version de Fail2ban que vous utilisez (essayez -V ou --version)
  • Votre version de Python
  • La façon dont vous avez installé Fail2ban (sources, .deb, .rpm, etc)
  • Les parties importantes de vos fichiers de configuration de Fail2ban
  • Le contenu des logs de Fail2ban en utilisant le mode DEBUG (-vvv et loglevel = 4)

Et bien sûr, n'oubliez pas de décrire clairement votre problème.

Installation

Existe-t-il des paquets RPM/DEB pour Fail2ban?

Évidemment. Merci de regarder la section Downloads.

Comment est-ce que je peux installer Fail2ban depuis un paquet RPM/DEB?

Si vous utilisez rpm :

rpm -ivh fail2ban-X.X.X.rpm

Si vous devez installer un src.rpm (paquet source), utilisez les instructions suivantes :

rpm --rebuild fail2ban-X.X.X.src.rpm

Après ceci, un rpm binaire sera placé dans le répertoire /usr/src/RPM/RPMS/ix86.

rpm -ihv /usr/src/RPM/RPMS/ix86/fail2ban-X.X.X.rpm

Contrôlez au préalable que votre PATH correspond bien à /usr/src/RPM/RPMS/ix86/ avant d'effectuer une autre opération

Si vous désirez installer Fail2ban à l'aide d'un paquet .deb :

dpkg -i fail2ban-X.X.X.deb

Comment est-ce que je peux lancer Fail2ban sans l'installer?

Il est possible de lancer Fail2ban sans l'installer? Fail2ban est écrit en Python et ne nécessite pas d'être compilé. Si vous voulez tester rapidement Fail2ban ou si vous l'avez déjà installé et voulez tester une nouvelle version, suivez ces instructions (pour les versions supérieures ou égales à la 0.7.x):

  • Téléchargez la source (release ou nightly)
  • Décompressez-la quelque part dans votre système.
  • Vous devriez obtenir un dossier nommé fail2ban-*. Entrez dans ce dossier.
  • Modifiez la configuration dans config/.
    • Modifiez l'option socket dans fail2ban.conf.
    • Modifiez l'option logtarget dans fail2ban.conf.
    • N'oubliez pas de modifier jail.conf également.
  • Utilisez fail2ban-client pour démarrer fail2ban-server. N'oubliez pas de lui indiquer où trouver la configuration:
./fail2ban-client -c config/ start
  • Utilisez toujours l'option -c pour d'autres appels à fail2ban-client. N'oubliez pas non plus le ./ avant. Voici un autre exemple:
./fail2ban-client -c config/ status
  • Arrêtez Fail2ban avec:
./fail2ban-client -c config/ stop

Les gens souhaitant bidouiller Fail2ban peuvent également suivre cette procédure pour tester rapidement leurs modifications.