\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]{lun. juin 15 11:33:20 CEST 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={ip-xfrm},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={transform configuration},
CreationDate={D:20150615113320},
ModDate={D:20150615113320},
Keywords={réseaux;Linux}
}}
\begin{document}
 
\begin{center}
{\Huge ip-xfrm }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large transform configuration}
 
\vspace{10mm}
 
\hspace{1mm}  xfrm est un framework ip pour transformer les paquets ( tel que le chiffrement de leur payloads ). Ce framework est utilisé pour implémenter la suite de protocole IPsec ( avec l'objet state opérant dans la base d'association de sécurité, et l'objet policy opérant dans la base de stratégie de sécurité ). Il est également utilisé pour le protocole de compression de payloads et les fonctionnalités IPv6 mobile.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} monitor]{Monitor l'état des objets xfrm}
\item[\hspace{1mm} state]{gére les états dans xfrm}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} add]{Ajoute un nouvel état dans xfrm}
\item[\hspace{6mm} update]{Met à jours un état existant dans xfrm}
\item[\hspace{6mm} allocspi]{Alloue une valeur SPI}
\item[\hspace{6mm} delete]{Suppime un état existant dans xfrm}
\item[\hspace{6mm} get]{Récupère un état dans xfrm}
\item[\hspace{6mm} deleteall]{supprime tous les états dans xfrm}
\item[\hspace{6mm} list]{Affiche la liste des états dans xfrm}
\item[\hspace{6mm} flush]{vide tous les état dans xfrm}
\item[\hspace{6mm} count]{compte tous les états existant dans xfrm}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{12mm} ID]{est spécifié par l'addresse source, l'adresse de destination, le protocole de transformation XFRM-PROTO, et/ou SPI (Security Parameter Index).}
\item[\hspace{12mm} XFRM-PROTO]{Spécifie le protocole de transformation: IPsec Encapsulating Security (esp), IPsec Authentication Header (ah), IP payload Compresion (comp), Mobile IPv6 Type 2 Routing Header (route2), ou Mobile IPv6 Home Address Option (hao)}
\item[\hspace{12mm} ALGO-LIST]{Contient un ou plusieurs algorithmes à utiliser. Chaque algorithme ALGO est spécifié par:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{18mm} -]{Le type d'algorithme: encryption (enc), authentication (auth ou auth-trunc), authenticated encryption with associated data (aead), or compression (comp)}
\item[\hspace{18mm} -]{Le nom de l'algorithme ALGO-NAME}
\item[\hspace{18mm} -]{(excepté pour comp): le clé matérielle (ALGO-KEYMAT), qui peut inclure une clé et un salt ou une aucune valeur.}
\item[\hspace{18mm} -]{(aead uniquement): la longueur Integrity Check Value ALGO-ICV-LEN en bits.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{18mm} ]{les algorithmes de chiffrement incluent: ecb(cipher\_null), cbc(des), cbc(des3\_ede), cbc(cast5), cbc(blowfish), cbc(aes), cbc(serpent), cbc(camellia), cbc(twofish), et rfc3686(ctr(aes)).}
\item[\hspace{18mm} ]{Les algorithmes d'authentification inculent: digest\_null, hmac(md5), hmac(sha1), hmac(sha256), hmac(sha384), hmac(sha512), hmac(rmd610), et xcbc(aes).}
\item[\hspace{18mm} ]{Le chiffrement authentifié avec algorithme de données associée (AEAD) incluent: rfc4106(gcm(aes)), rfc4309(ccm(aes)), et rfc4543(gcm(aes)).}
\item[\hspace{18mm} ]{Les algorithmes de compression incluent deflate, lzs et lzjh.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{12mm} MODE]{Spécifie un mode d'opérations pour le protocole de transformation. les modes IPsec et IP Payload Compression sont transport, tunnel, et pour IPsec ESP beet (Bound End-to-End Tunnel). les modes Mobile IPv6 sont route optimiszation (ro) et bound trigger (in\_trigger).}
\item[\hspace{12mm} FLAG-LIST]{Contient un ou plusieurs flags optionnels suivants: noecn, decap-dscp, nopmtudisc, wildrecv, icmp, af-unspec ou align4}
\item[\hspace{12mm} SELECTOR]{Sélectionne le trafic qui sera contrôlé par la stratégie, basée sur l'adresse source, l'adresse de destination, le périphérique réseau, et/ou UPSPEC.}
\item[\hspace{12mm} UPSPEC]{Sélection le trafic par protocole. Pour tcp, udp, sctp ou dccp, le port source et de destination peut optionnellement être spécifié. Pour les protocoles icmp, ipv6-icmp, ou mobility-headers, le type et le code peuvent optionnellement être spécifiés. Pour le protocole gre, la clé peut optionnellement être spécifié. D'autre protocoles peuvent être sélectionnés par nom ou nombre PROTO.}
\item[\hspace{12mm} LIMIT-LIST]{Définis les limites en secondes, octets, ou nombres de paquets.}
\item[\hspace{12mm} ENCAP]{Encapsule les paquets avec le protocole espinudp, espinudp-nonike, en utilisant le port source SPORT, le port de destination DPORT, et l'adresse originel OADDR.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} policy]{Gère les stratégies dans xfrm}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} add]{Ajoute une nouvelle stratégie}
\item[\hspace{6mm} update]{Met à jour une stratégie existante}
\item[\hspace{6mm} delete]{Supprime une stratégie existante}
\item[\hspace{6mm} get]{Récupère une stratégie existante}
\item[\hspace{6mm} deleteall]{Supprime toutes les stratégies xfrm}
\item[\hspace{6mm} list]{Affiche toutes les stratégies xfrm existant}
\item[\hspace{6mm} flush]{Vide les stratégies}
\item[\hspace{6mm} count]{Compte les stratégies existantes}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{12mm} SELECTOR]{Sélectionne le trafic qui sera contrôlé par la stratégie, basée sur l'adresse sources, l'adresse de destination, le périphérique réseaux, et/ou UPSPEC.}
\item[\hspace{12mm} UPSPEC]{Sélectionne le trafic par protocole. Pour tcp, udp, sctp, ou dccp, le port source et de destination peuvent être optionnellement spécifiés. Pour les protocoles icmp, ipv6-icmp, ou mobility-header, le type et le code peuvent être optionnellement spécifiés. Pour le protocole gre, la clé peut optionnellement être spécifié. D'autres protocoles peuvent être spécifiés par nom ou numéro PROTO.}
\item[\hspace{12mm} DIR]{Sélectionne la direction de la stratégie: in, out ou fwd}
\item[\hspace{12mm} CTX]{Définis le contexte de sécurité}
\item[\hspace{12mm} PTYPE]{Peut être main (défaut) ou sub}
\item[\hspace{12mm} ACTION]{Peut être allow (défaut) ou block}
\item[\hspace{12mm} PRIORITY]{Nombre (défaut: 0)}
\item[\hspace{12mm} FLAG-LIST]{Contient un ou plusieurs flags optionnels: local ou icmp}
\item[\hspace{12mm} LIMIT-LIST]{Définis les limites en secondes, octets, ou nombre de paquets}
\item[\hspace{12mm} TMPL-LIST]{Liste template spécifiée en utilisant ID, MODE, REQID, et/ou LEVEL}
\item[\hspace{12mm} ID]{Spécifié par l'adresse source, l'adresse de destination, le protocole de transformation XFRM-PROTO, et/ou SPI.}
\item[\hspace{12mm} XFRM-PROTO]{Spécifie le protocole de transformation: IPsec Encapsulating Security (esp), IPsec Authentication Header (ah), IP payload Compresion (comp), Mobile IPv6 Type 2 Routing Header (route2), ou Mobile IPv6 Home Address Option (hao)}
\item[\hspace{12mm} MODE]{Spécifie un mode d'opérations pour le protocole de transformation. les modes IPsec et IP Payload Compression sont transport, tunnel, et pour IPsec ESP beet (Bound End-to-End Tunnel). les modes Mobile IPv6 sont route optimiszation (ro) et bound trigger (in\_trigger).}
\item[\hspace{12mm} LEVEL]{Peut être required (défaut) ou use.}
\end{description}
\end{flushleft}
\end{document}
