\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{jeu. mai 25 20:00:05 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={fail2ban-client},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Configure et contrôle le service fail2ban},
CreationDate={D:20170525200005},
ModDate={D:20170525200005},
Keywords={security;IDS;Linux;firewall}
}}
\begin{document}
 
\begin{center}
{\Huge fail2ban-client }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Configure et contrôle le service fail2ban}
 
\vspace{10mm}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -c <DIR>]{répertoire de configuration}
\item[\hspace{1mm} -s <FILE>]{Chemin du socket}
\item[\hspace{1mm} -p <FILE>]{Chemin du fichier pid}
\item[\hspace{1mm} -d]{Dump la configuration}
\item[\hspace{1mm} -i]{Mode interactif}
\item[\hspace{1mm} -v]{mode verbeux}
\item[\hspace{1mm} -q]{mode silencieux}
\item[\hspace{1mm} -b]{Lance le serveur en tâche de fond}
\item[\hspace{1mm} -f]{Ne lance pas le serveur en tâche de fond}
\end{description}
 
\vspace{1cm}{\huge Commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} start]{Démarre le serveur et les jails}
\item[\hspace{1mm} reload]{Recharge la configuration}
\item[\hspace{1mm} reload <JAIL>]{Recharge le jail}
\item[\hspace{1mm} stop]{Stoppe tous les jail et termine le serveur}
\item[\hspace{1mm} status]{Affiche le status courant du serveur}
\item[\hspace{1mm} ping]{Test si le serveur est en vie}
\item[\hspace{1mm} set loglevel <LEVEL>]{Définis le niveau de log (CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG)}
\item[\hspace{1mm} get loglevel]{Affiche le niveau de log}
\item[\hspace{1mm} set logtarget <TARGET>]{Définis la cible des logs (STDOUT, STDERR, SYSLOG ou un fichier)}
\item[\hspace{1mm} get logtarget]{Affiche la cible des logs}
\item[\hspace{1mm} set syslogsocket auto|<SOCKET>]{Définis le chemin du socket syslog}
\item[\hspace{1mm} get syslogsocket]{Affiche le chemin du socket syslog}
\item[\hspace{1mm} flushlogs]{Vide le logtarget si c'est un fichier et l'ouvre de nouveau. Pour la rotation de log}
\item[\hspace{1mm} set dbfile <FILE>]{Définis l'emplacement du datastore persistent. None le désactive}
\item[\hspace{1mm} get dbfile]{Affiche l'emplacement du datastore persistent}
\item[\hspace{1mm} get dbpurgeage <SECONDS>]{Défpinis de délai de conservation de l'historique des bans}
\item[\hspace{1mm} get dbpurgeage]{Affiche le délai de conservation de l'historique des bans}
\item[\hspace{1mm} add <JAIL> <BACKEND>]{Crée le jail en utilisant le backend}
\item[\hspace{1mm} start <JAIL>]{Démarre le jail}
\item[\hspace{1mm} stop <JAIL>]{Stoppe le jail}
\item[\hspace{1mm} status <JAIL> \texttt{[}FLAVOR\texttt{]}]{Affiche le status courant du jail}
\item[\hspace{1mm} set <JAIL> idle on|off]{Définis l'état idle du jail}
\item[\hspace{1mm} set <JAIL> addignoreip <IP>]{Ajoute l'ip à la liste ignore du jail}
\item[\hspace{1mm} set <JAIL> delignoreip <IP>]{supprime l'ip de la liste ignore du jair}
\item[\hspace{1mm} set <JAIL> addlogpath <FILE> \texttt{[}'tail'\texttt{]}]{Ajoute le fichier à la liste de supervision du jail, optionnellement démarrant au tail du fichier (défaut: head)}
\item[\hspace{1mm} set <JAIL> dellogpath <FILE>]{Supprime le fichier de la liste de supervision du jail}
\item[\hspace{1mm} set <JAIL> logencoding <ENCODING>]{Définis l'encodage des fichiers de log du jail}
\item[\hspace{1mm} set <JAIL> addjournalmatch <MATCH>]{Ajoute le match au filtre de journal du jail}
\item[\hspace{1mm} set <JAIL> deljournalmatch <MATCH>]{Supprime le match du fitre de journal du jail}
\item[\hspace{1mm} set <JAIL> addfailregex <REGEX>]{Ajoute l'expression régulière qui doit matcher les erreurs pour le jail}
\item[\hspace{1mm} set <JAIL> delfailregex <INDEX>]{Suppmire l'expression régulière du jail}
\item[\hspace{1mm} set <JAIL> ignorecommand <VALUE>]{Définis le ignorecommande du jail}
\item[\hspace{1mm} set <JAIL> addignoreregex <REGEX>]{Ajoute l'expression régulière qui doit matcher un motif à exclure pour le jail}
\item[\hspace{1mm} set <JAIL> delignoreregex <INDEX>]{Supprime l'expression régulière qui doit matcher un motif à exclure du jail}
\item[\hspace{1mm} set <JAIL> findtime <TIME>]{Définis le nombre de secondes pour lequel le filtre recherche en arrière pour le jail}
\item[\hspace{1mm} set <JAIL> bantime <TIME>]{Définis le nombre de secondes qu'un hôte est bannis pour le jail}
\item[\hspace{1mm} set <JAIL> datepattern <PATTERN>]{Définis le motif utilisé pour matcher les dates/heures pour le jail}
\item[\hspace{1mm} set <JAIL> usedns <VALUE>]{Définis le mode usedns pour le jail}
\item[\hspace{1mm} set <JAIL> banip <IP>]{Bannis manuellement une IP pour le jail}
\item[\hspace{1mm} set <JAIL> unbanip <IP>]{Débannis manuellement une IP du jail}
\item[\hspace{1mm} set <JAIL> maxretry <RETRY>]{Définis le nombre d'erreurs avant de bannir l'hôte pour le jail}
\item[\hspace{1mm} set <JAIL> maxlines <LINES>]{Définis le nombre de linux à mettre en tampon pour la recherche regex pour le jail}
\item[\hspace{1mm} set <JAIL> addaction <ACT>\texttt{[} <PYTHONFILE> <JSONKWARGS>\texttt{]}]{Ajoute une nouvelle action pour le jail}
\item[\hspace{1mm} set <JAIL> delaction <ACT>]{Supprime une action pour le jail}
\item[\hspace{1mm} set <JAIL> action <ACT> actionstart <CMD>]{Définis la commande de démarrage de l'action pour le jail}
\item[\hspace{1mm} set <JAIL> action <ACT> actionstop <CMD>]{action pour le jail}
\item[\hspace{1mm} set <JAIL> action <ACT> actioncheck <CMD>]{Définis la commande de vérification de l'action pour le jail}
\item[\hspace{1mm} set <JAIL> action <ACT> actionban <CMD>]{Commande ban}
\item[\hspace{1mm} set <JAIL> action <ACT> actionunban <CMD>]{commande unban}
\item[\hspace{1mm} set <JAIL> action <ACT> timeout <TIMEOUT>]{commande timeout, en secondes}
\item[\hspace{1mm} set <JAIL> action <ACT> <PROPERTY> <VALUE>]{Définis une valeur/propriété pour l'action}
\item[\hspace{1mm} set <JAIL> action <ACT> <METHOD>\texttt{[} <JSONKWARGS>\texttt{]}]{Appel la méthode pour l'action}
\item[\hspace{1mm} get <JAIL> logpath]{afiche la liste des fichiers supervisés pour le jail}
\item[\hspace{1mm} get <JAIL> logencoding]{Affiche l'encodage des fichiers de logs pour le jail}
\item[\hspace{1mm} get <JAIL> journalmatch]{Affiche le fitre de match journal}
\item[\hspace{1mm} get <JAIL> ignoreip]{Affiche la liste des ip ignorées}
\item[\hspace{1mm} get <JAIL> ignorecommand]{Affiche l'ignorecommand du jail}
\item[\hspace{1mm} get <JAIL> failregex]{Affiche la liste des expressions régulières qui matche les erreurs}
\item[\hspace{1mm} get <JAIL> ignoreregex]{Affiche la liste des expressions régulières d'ignore pour le jail}
\item[\hspace{1mm} get <JAIL> findtime]{Affiche le temps pour la recherche en arrière du filtre pour les erreurs}
\item[\hspace{1mm} get <JAIL> bantime]{Affiche le temps de bannissement d'un hôte}
\item[\hspace{1mm} get <JAIL> datepattern]{Affiche le motif utilisé pour matcher les dates/heures}
\item[\hspace{1mm} get <JAIL> usedns]{Affiche le paramètre usedns}
\item[\hspace{1mm} get <JAIL> maxretry]{Affiche le nombre d'erreurs permises pour le jail}
\item[\hspace{1mm} get <JAIL> maxlines]{Affiche le nombre de ligne en tampon}
\item[\hspace{1mm} get <JAIL> actions]{Affiche la liste d'actions}
\item[\hspace{1mm} get <JAIL> action <ACT> actionstart]{Affiche la commande start pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> actionstop]{affiche la commande stop pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> actioncheck]{Affiche la commande check pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> actionban]{affiche la commande ban pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> actionunban]{affiche la commande unban pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> timeout]{affiche la commande timeout pour l'action}
\item[\hspace{1mm} get <JAIL> actionproperties <ACT>]{Affiche la liste des propriétés pour l'action}
\item[\hspace{1mm} get <JAIL> actionmethods <ACT>]{AFfiche la liste des méthodes pour l'action}
\item[\hspace{1mm} get <JAIL> action <ACT> <PROPERTY>]{Affiche la valeur de la propriété pour l'action}
\end{description}
\end{flushleft}
\end{document}
