\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]{ven. mars 18 10:10:50 CET 2016}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={dnssec-signzone},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Outil de signature de zone DNSSEC},
CreationDate={D:20160318101050},
ModDate={D:20160318101050},
Keywords={DNS;Domain Names Service}
}}
\begin{document}
 
\begin{center}
{\Huge dnssec-signzone }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Outil de signature de zone DNSSEC}
 
\vspace{10mm}
 
\hspace{1mm}  dnssec-signzone permet de signer une zone. Il génère des records NSEC et RRSIG et produit une version signée de la zone. Le status de sécurité de la zone signée (c'est à dire si les zones enfants sont sécurisées ou non) est déterminé par la présence ou l'absence d'un fichier keyset pour chaque zone enfant.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -a]{Vérifie toutes les signatures générées}
\item[\hspace{1mm} -c class]{Spécifie la classe de la zone}
\item[\hspace{1mm} -C]{mode compatibilité : génère un fichier keyset-zonename en plus de dsset-zonename utilisé par d'anciennes versions de dnssec-signzone}
\item[\hspace{1mm} -d directory]{Répertoire où trouver les fichier dsset- ou keyset-}
\item[\hspace{1mm} -D]{Affiche seulement les type de record automatiquement gérés par dnssec-signzone, ex RRSIG, NSEC, NSEC3 et NSEC3PARAM.}
\item[\hspace{1mm} engine]{Hardware cryptographique à utiliser.}
\item[\hspace{1mm} -g]{Génère les records DS pour les zones enfant depuis le fichier dsset- ou keyset-. Les records DS existant seront supprimés.}
\item[\hspace{1mm} -K directory]{Répertoire où trouver les clés}
\item[\hspace{1mm} -k key]{Traite la clé spécifiée comme clé de signature de clé en ignorant les flags de clé. Peut être spécifié plusieurs fois.}
\item[\hspace{1mm} -l domain]{Génère un set DLV en plus d'un set DS. Le domain spécifié est ajouté au nom des records.}
\item[\hspace{1mm} -M maxttl]{Définis le TTL maximum pour la zone signée. Un TTL supérieur sera réduit à cette valeur dans la sortie.}
\item[\hspace{1mm} -s start-time]{Spécifie la date et l'heure où les records RRSIG deviennent valides}
\item[\hspace{1mm} end-time]{Spécifie la date et l'heure où les records RRSIG expirent.}
\item[\hspace{1mm} -X extended end-time]{Spécifie la date à laquelle les records RRSIG pour le DNSKEY RRset expire. Utilisé dans les cas où les signature DNSKEY doivent persister plus longtemp que les signatures dans d'autres records.}
\item[\hspace{1mm} -f output-file]{Le nom du fichier de sortie contenant la zone signée. par défaut, ajoute .signed au nom du fichier d'entrée.}
\item[\hspace{1mm} -i interval]{Quand un zone précédemment signée est passée en entrée, les records peuvent être resignés. Spécifie le cycle d'interval relatif à l'heure courante (en secondes).}
\item[\hspace{1mm} -I input-format]{Le format du fichier de zone en entrée. peut être text ou raw.}
\item[\hspace{1mm} -j jitter]{En signant une zone avec une durée de vie de signature fixe, tous les records RRSIG émis à la date d'expiration de signature expire en même temps. Si la zone est signée incrémentalement, toutes les signatures expirées doivent être générées au même moment. Cette option spécifie une fenêtre qui est utilisée pour rendre la date d'expiration aléatoire.}
\item[\hspace{1mm} -L serial]{En écrivant une zone signée au format raw ou map, définis la valeur source serial dans l'en-tête à la valeur spécifiée.}
\item[\hspace{1mm} ncpus]{Spécifie le nombre de threads à utiliser. Défaut: 1 thread par CPU}
\item[\hspace{1mm} -N soa-serial-format]{Format du sérial SOA. Peut être keep (ne modifie pas le sérial), increment (incrément le SOA en utilisant l'arithmétique rfc1982) et unixtime(définis le sérial au temps epoch)}
\item[\hspace{1mm} -o origin]{La zone d'origine. Si non spécifié, le nom du fichier de zone est assumé.}
\item[\hspace{1mm} -O output-format]{Le format du fichier de sortie contenant la zone signée. Peut être text (défaut), full (format text utilisable pour le traitement pas des scripts), map, raw, et raw=N où N spécifie la version du format. à 0, le fichier peut être lu pat toute version, à 1 le fichier ne peut être lu que pas la version 9.9.0 ou supérieur. Défaut: 1.}
\item[\hspace{1mm} -p]{Utilise des données pseudo-aléatoire en signant la zone. C'est plus rapide mais moins sécurisé.}
\item[\hspace{1mm} -P]{Désactive le teste de vérification de signature}
\item[\hspace{1mm} -Q]{Supprime les signatures depuis les clés qui ne sont plus actives.}
\item[\hspace{1mm} -R]{Supprime les signatures des clés qui ne sont plus publiées}
\item[\hspace{1mm} -r randomdev]{Spécifie la source de random}
\item[\hspace{1mm} -S]{Recherche dans le répertoire de clés, les clés correspondant à la zone à signer, et les inclus dans la zone si approprié.}
\item[\hspace{1mm} -T ttl]{Spécifie le ttl à utiliser pour les nouveaux records DNSKEY importés dans la zone.}
\item[\hspace{1mm} -t]{Affiche les statistiques une fois terminé}
\item[\hspace{1mm} -u]{Met à jour la chaîne NSEC/NSEC3 en re-signant une zone précédemment signée. Avec cette option, une zone signée avec NSEC peut passer en NSEC3, ou une zone signée avec NSEC3 peut passer en NSEC ou en NSEC3 avec des paramètres différents.}
\item[\hspace{1mm} -v level]{Définis le niveau de debug}
\item[\hspace{1mm} -x]{Signe uniquement le DNSKEY RRset avec les clés key-signing, et omet les signatures des clés zone-signing}
\item[\hspace{1mm} -z]{Ignore le flag KSK dans la clé en déterminant quoi signer. Celà force les clés avec le flag KSK de signer tous les records, pas seulement le DNSKEY RRset.}
\item[\hspace{1mm} -3 salt]{Génère une chaîne NSEC3 avec le salt spécifié (en hexa). Un point peut être utilisé pour indiquer qu'aucun 'salt' n'est utilisé.}
\item[\hspace{1mm} -H iterations]{En générant une chaîne NSEC3, utilise le nombre d'itérations spécifié, 10 par défaut.}
\item[\hspace{1mm} -A]{En générant une chaîne NSEC3, met le flag OPTOUT dans tous les records NSEC3 et ne génère pas de records NSEC3 pour les délégations non sécurisées. -AA désactive le flag OPTOUT pour tous les records, utile avec l'option -u}
\item[\hspace{1mm} zonefile Le fichier contenant la zone à signer]{key}
\item[\hspace{1mm} Spécifie quelle clé doit être utilisée pour signer la zone. Sinon recherche les records DNSKEY de la zone.]{}
\end{description}
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Signer la zone example.com avec la clé DSA générée par dnssec-keygen (Kexample.com.+003+17247). \\
\hspace{1mm} \textbf{dnssec-signzone -g -o example.com db.example.com Kexample.com.+003+17247} \\
\hspace{1mm} Re-signer une zone précédemment signée avec les paramètres par défaut. Assume que la clé privée est dans le répertoire courant \\
\hspace{1mm} \textbf{cp db.example.com.signed db.example.com} \\
\hspace{1mm} \textbf{dnssec-signzone -o example.com db.example.com} \\
\end{flushleft}
\end{document}
