0 - en to fr-FR translation catalogue (177 entries)

en: Network
fr-FR: Réseau

en: Gateway
fr-FR: Passerelle

en: Network Infrastructure
fr-FR: Infrastructure réseau

en: Linux sports the whole Unix heritage for networking, and Debian provides a full set of tools to create and manage them. This chapter reviews these tools.
fr-FR: Linux profite du considérable héritage d'Unix dans le domaine des réseaux et Debian dispose de toute la panoplie des outils existants pour les créer et les gérer. Ce chapitre les passe en revue.

en: <primary>gateway</primary>
fr-FR: <primary>passerelle</primary>

en: <primary>network</primary><secondary>gateway</secondary>
fr-FR: <primary>réseau</primary><secondary>passerelle</secondary>

en: <primary>router</primary>
fr-FR: <primary>routeur</primary>

en: A gateway is a system linking several networks. This term often refers to a local network's “exit point” on the mandatory path to all external IP addresses. The gateway is connected to each of the networks it links together, and acts as a router to convey IP packets between its various interfaces.
fr-FR: Une passerelle relie plusieurs réseaux entre eux. Ce terme désigne souvent la « porte de sortie » d'un réseau local, point de passage obligé pour atteindre toutes les adresses IP externes. La passerelle est connectée à chacun des réseaux qu'elle relie et agit en tant que routeur pour faire transiter les paquets IP entre ses différentes interfaces.

en: <emphasis>BACK TO BASICS</emphasis> IP packet
fr-FR: <emphasis>B.A.-BA</emphasis> Paquet IP

en: <primary>packet</primary><secondary>IP</secondary>
fr-FR: <primary>paquet</primary><secondary>IP</secondary>

en: Most networks nowadays use the IP protocol (<emphasis>Internet Protocol</emphasis>). This protocol segments the transmitted data into limited-size packets. Each packet contains, in addition to its payload data, a number of details required for its proper routing.
fr-FR: Les réseaux employant le protocole Internet (IP — <foreignphrase>Internet Protocol</foreignphrase>) pour échanger des informations fonctionnent par paquets : les données y circulent de manière intermittente dans des blocs de taille limitée. Chaque paquet contient, en plus des données, les informations nécessaires à son acheminement (ou routage).

en: <emphasis>BACK TO BASICS</emphasis> TCP/UDP
fr-FR: <emphasis>B.A.-BA</emphasis> TCP/UDP

en: Many programs do not handle the individual packets themselves, even though the data they transmit does travel over IP; they often use TCP (<emphasis>Transmission Control Protocol</emphasis>). TCP is a layer over IP allowing the establishment of connections dedicated to data streams between two points. The programs then only see an entry point into which data can be fed with the guarantee that the same data exits without loss (and in the same sequence) at the exit point at the other end of the connection. Although many kinds of errors can happen in the lower layers, they are compensated by TCP: lost packets are retransmitted, and packets arriving out of order (for example, if they used different paths) are re-ordered appropriately.
fr-FR: TCP est un protocole permettant d'établir un flux de données continues entre deux points. Il repose sur IP, mais il permet aux programmes qui l'utilisent de faire abstraction des paquets eux-mêmes. Ces programmes ne voient qu'un point d'entrée dans lequel ils envoient des octets, ces octets ressortant sans perte (et dans l'ordre) au point de sortie. TCP compense en effet diverses erreurs qui peuvent apparaître au niveau réseau inférieur : les pertes de paquets déclenchent une retransmission et les données sont remises dans l'ordre le cas échéant (par exemple si tous les paquets n'empruntent pas le même itinéraire).

en: Another protocol relying on IP is UDP (<emphasis>User Datagram Protocol</emphasis>). In contrast to TCP, it is packet-oriented. Its goals are different: the purpose of UDP is only to transmit one packet from an application to another. The protocol does not try to compensate for possible packet loss on the way, nor does it ensure that packets are received in the same order as were sent. The main advantage to this protocol is that the latency is greatly improved, since the loss of a single packet does not delay the receiving of all following packets until the lost one is retransmitted.
fr-FR: UDP est également un protocole qui repose sur IP mais, à la différence de TCP, il reste orienté paquet. Il n'a pas les mêmes buts non plus : il ne s'agit ici que de faire passer un paquet d'une application à une autre. Le protocole ne cherche pas à corriger les éventuelles pertes de paquets sur le réseau, pas plus qu'il ne va s'assurer que les paquets sont remis à l'application destinataire dans l'ordre où ils ont été émis. On y gagne généralement en temps de latence, puisque la perte d'un paquet ne bloque pas la réception des paquets suivants jusqu'à la retransmission du paquet perdu.

en: TCP and UDP both involve ports, which are “extension numbers” for establishing communication with a given application on a machine. This concept allows keeping several different communications in parallel with the same correspondent, since these communications can be distinguished by the port number.
fr-FR: TCP et UDP fonctionnent avec des ports, qui sont des points d'attache pour établir une connexion avec une application sur une machine. Ce concept permet d'avoir plusieurs communications différenciées avec le même interlocuteur, le numéro de port étant le critère distinctif.

en: When a local network uses a private address range (not routable on the Internet), the gateway needs to implement <emphasis>address masquerading</emphasis> so that the machines on the network can communicate with the outside world. The masquerading operation is a kind of proxy operating on the network level: each outgoing connection from an internal machine is replaced with a connection from the gateway itself (since the gateway does have an external, routable address), the data going through the masqueraded connection is sent to the new one, and the data coming back in reply is sent through to the masqueraded connection to the internal machine. The gateway uses a range of dedicated TCP ports for this purpose, usually with very high numbers (over 60000). Each connection coming from an internal machine then appears to the outside world as a connection coming from one of these reserved ports.
fr-FR: Lorsqu'un réseau local utilise une plage d'adresses privées (non routables sur Internet), la passerelle doit effectuer du <emphasis>masquerading</emphasis> (masquage d'adresses IP) pour que ses machines puissent communiquer avec l'extérieur. L'opération consiste à remplacer chaque connexion sortante par une connexion provenant de la passerelle elle-même (disposant d'une adresse valable sur le réseau externe) puis à faire suivre les données reçues en réponse à la machine ayant initiée la connexion. Pour mener à bien cette tâche, la passerelle dispose d'une plage de ports TCP dédiés au <foreignphrase>masquerading</foreignphrase> (il s'agit souvent de numéros de port très élevés, supérieurs à 60 000). Chaque nouvelle connexion issue d'une machine interne apparaîtra à l'extérieur comme provenant de l'un de ces ports réservés. Lorsque la passerelle reçoit une réponse sur l'un d'entre eux, elle sait à quelle machine la faire suivre.

en: <primary>masquerading</primary>
fr-FR: <primary><foreignphrase>masquerading</foreignphrase></primary>

en: <emphasis>CULTURE</emphasis> Private address range
fr-FR: <emphasis>CULTURE</emphasis> Plages d'adresses privées

en: <primary>private IP address</primary>
fr-FR: <primary>privée, adresse IP</primary>

en: RFC 1918 defines three ranges of IPv4 addresses not meant to be routed on the Internet but only used in local networks. The first one, <literal>10.0.0.0/8</literal> (see sidebar <xref linkend="sidebar.networking-basics" />), is a class-A range (with 2<superscript>24</superscript> IP addresses). The second one, <literal>172.16.0.0/12</literal>, gathers 16 class-B ranges (<literal>172.16.0.0/16</literal> to <literal>172.31.0.0/16</literal>), each containing 2<superscript>16</superscript> IP addresses. Finally, <literal>192.168.0.0/16</literal> is a class-B range (grouping 256 class-C ranges, <literal>192.168.0.0/24</literal> to <literal>192.168.255.0/24</literal>, with 256 IP addresses each). <ulink type="block" url="http://www.faqs.org/rfcs/rfc1918.html" />
fr-FR: La RFC 1918 définit trois plages d'adresses IPv4 à ne pas router sur Internet, prévues pour un usage dans des réseaux locaux. La première, <literal>10.0.0.0/8</literal> (voir encadré <xref linkend="sidebar.networking-basics" />), est une plage de classe A (contenant 2<superscript>24</superscript> adresses IP). La deuxième, <literal>172.16.0.0/12</literal>, rassemble 16 plages de classe B (<literal>172.16.0.0/16</literal> à <literal>172.31.0.0/16</literal>) pouvant contenir chacune 2<superscript>16</superscript> adresses IP. La dernière, <literal>192.168.0.0/16</literal>, est une plage de classe B (regroupant les 256 plages de classe C <literal>192.168.0.0/24</literal> à <literal>192.168.255.0/24</literal>, de 256 adresses IP chacune). <ulink type="block" url="http://www.faqs.org/rfcs/rfc1918.html" />

en: The gateway can also perform two kinds of <emphasis>network address translation</emphasis> (or NAT for short). The first kind, <emphasis>Destination NAT</emphasis> (DNAT) is a technique to alter the destination IP address (and/or the TCP or UDP port) for a (generally) incoming connection. The connection tracking mechanism also alters the following packets in the same connection to ensure continuity in the communication. The second kind of NAT is <emphasis>Source NAT</emphasis> (SNAT), of which <emphasis>masquerading</emphasis> is a particular case; SNAT alters the source IP address (and/or the TCP or UDP port) of a (generally) outgoing connection. As for DNAT, all the packets in the connection are appropriately handled by the connection tracking mechanism. Note that NAT is only relevant for IPv4 and its limited address space; in IPv6, the wide availability of addresses greatly reduces the usefulness of NAT by allowing all “internal” addresses to be directly routable on the Internet (this does not imply that internal machines are accessible, since intermediary firewalls can filter traffic).
fr-FR: La passerelle peut également effectuer une traduction d'adresses réseau (<emphasis>NAT</emphasis>, ou <foreignphrase>Network Address Translation</foreignphrase>). Il en existe de deux types. Le <foreignphrase>Destination NAT</foreignphrase> (DNAT) est une technique pour altérer l'adresse IP (et/ou le port TCP ou UDP) destinataire d'une nouvelle connexion (généralement entrante). Le mécanisme de « suivi des connexions » <foreignphrase>(connection tracking)</foreignphrase> altérera aussi les autres paquets de la même connexion pour assurer la continuité de la communication. Son pendant, le <foreignphrase>Source NAT</foreignphrase> (SNAT), dont le <foreignphrase>masquerading</foreignphrase> est un cas particulier, altère l'adresse IP (et/ou le port TCP ou UDP) source d'une nouvelle connexion (généralement sortante). Comme pour le DNAT, le suivi des connexions gère de manière adéquate les paquets suivants. Il est à noter que ce mécanisme de NAT n'est pertinent que dans le cas d'IPv4 ; l'abondance d'adresses fait que le NAT n'est pas requis sur les réseaux IPv6, ce qui simplifie les configurations puisque chaque adresse est routée directement (ce qui ne veut pas dire qu'elle soit accessible, des coupe-feu pouvant filtrer le trafic en chemin).

en: <emphasis>BACK TO BASICS</emphasis> Port forwarding
fr-FR: <emphasis>B.A.-BA</emphasis> <foreignphrase>Port forwarding</foreignphrase>

en: <primary>port forwarding</primary>
fr-FR: <primary><foreignphrase>port forwarding</foreignphrase></primary>

en: A concrete application of DNAT is <emphasis>port forwarding</emphasis>. Incoming connections to a given port of a machine are forwarded to a port on another machine. Other solutions may exist for achieving a similar effect, though, especially at the application level with <command>ssh</command> (see <xref linkend="sect.ssh-port-forwarding" />) or <command>redir</command>.
fr-FR: Le <foreignphrase>port forwarding</foreignphrase>, dont le principe est de rediriger (« faire suivre ») une connexion entrant sur un port donné vers un port d'une autre machine, se réalise facilement à partir d'une technique de DNAT. D'autres solutions techniques existent cependant pour obtenir un résultat similaire, notamment avec des redirections au niveau applicatif grâce à <command>ssh</command> (voir <xref linkend="sect.ssh-port-forwarding" />) ou <command>redir</command>.

en: Enough theory, let's get practical. Turning a Debian system into a gateway is a simple matter of enabling the appropriate option in the Linux kernel, by way of the <filename>/proc/</filename> virtual filesystem:
fr-FR: Après la théorie, place à la pratique. Il est très facile de transformer un système Debian en passerelle : il suffit d'activer l'option adéquate du noyau Linux. On peut pour cela procéder par l'intermédiaire du système de fichiers virtuels <emphasis>/proc</emphasis> :

en: The <filename>/etc/sysctl.conf</filename> file
fr-FR: Fichier <filename>/etc/sysctl.conf</filename>

en: The same effect can be obtained for IPv6 by simply replacing <literal>ipv4</literal> with <literal>ipv6</literal> in the manual command and using the <literal>net.ipv6.conf.all.forwarding</literal> line in <filename>/etc/sysctl.conf</filename>.
fr-FR: Pour IPv6, on remplacera simplement <literal>ipv4</literal> par <literal>ipv6</literal> dans la commande et on modifiera la ligne <literal>net.ipv6.conf.all.forwarding</literal> dans <filename>/etc/sysctl.conf</filename>.

en: Enabling IPv4 masquerading is a slightly more complex operation that involves configuring the <emphasis>netfilter</emphasis> firewall.
fr-FR: Activer le <foreignphrase>masquerading</foreignphrase> IPv4 est une opération plus complexe, nécessitant de configurer le pare-feu <emphasis>netfilter</emphasis>.

en: Similarly, using NAT (for IPv4) requires configuring <emphasis>netfilter</emphasis>. Since the primary purpose of this component is packet filtering, the details are listed in <xref linkend="security" xrefstyle="select: label quotedtitle nopage" /> (see <xref linkend="sect.firewall-packet-filtering" />).
fr-FR: L'emploi du NAT (en IPv4) nécessite lui aussi de configurer <emphasis>netfilter</emphasis>. Comme il s'agit d'un élément logiciel dont la vocation première est de servir de filtre de paquets, il sera abordé dans le chapitre « Sécurité » (voir <xref linkend="sect.firewall-packet-filtering" />).

en: <primary>certificate</primary><secondary>X.509</secondary>
fr-FR: <primary>certificat X.509</primary>

en: <primary>X.509</primary><secondary>certificates</secondary>
fr-FR: <primary>X.509</primary><secondary>certificats</secondary>

en: Public Key Infrastructure: <emphasis>easy-rsa</emphasis>
fr-FR: Infrastructure de clés publiques <emphasis>easy-rsa</emphasis>

en: <primary>Public Key Infrastructure</primary>
fr-FR: <primary>infrastructure de clés publiques</primary>

en: <primary>RSA (algorithm)</primary>
fr-FR: <primary>RSA (algorithme)</primary>

en: <primary>key pair</primary>
fr-FR: <primary>biclé</primary>

en: The Falcot Corp administrators use this tool to create the required certificates, both for the server and the clients. This allows the configuration of all clients to be similar since they will only have to be set up so as to trust certificates coming from Falcot's local CA. This CA is the first certificate to create; to this end, the administrators set up a directory with the files required for the CA in an appropriate location, preferably on a machine not connected to the network in order to mitigate the risk of the CA's private key being stolen.
fr-FR: Les administrateurs de Falcot décident de l'employer pour créer les certificats nécessaires, à la fois pour le serveur et pour les clients. La configuration de tous les clients sera ainsi a priori identique puisqu'il suffira de préciser à chacun qu'il ne doit faire confiance qu'aux certificats signés par l'autorité de certification locale, celle de Falcot. Ils commencent par créer cette dernière ; pour cela, ils mettent en place un répertoire contenant les fichiers nécessaires à l'autorité de certification à un emplacement qu'ils contrôlent, et de préférence sur une machine non connectée au réseau afin de limiter les risques de vol de la clé privée de l'autorité de certification.

en: The following step creates certificates for the VPN clients; one certificate is required for each computer or person allowed to use the VPN:
fr-FR: Il ne reste plus qu'à créer les certificats pour les clients du VPN, un par ordinateur ou personne autorisée à s'y connecter :

en: Virtual Private Network
fr-FR: Réseau privé virtuel

en: <primary>network</primary><secondary>virtual private</secondary>
fr-FR: <primary>réseau</primary><secondary>privé virtuel</secondary>

en: A <emphasis>Virtual Private Network</emphasis> (VPN for short) is a way to link two different local networks through the Internet by way of a tunnel; the tunnel is usually encrypted for confidentiality. VPNs are often used to integrate a remote machine within a company's local network.
fr-FR: Un réseau privé virtuel (<foreignphrase>Virtual Private Network</foreignphrase>, ou VPN) est un moyen de relier par Internet deux réseaux locaux distants via un tunnel (généralement chiffré pour des raisons de confidentialité). Souvent, cette technique sert simplement à intégrer une machine distante au sein du réseau local de l'entreprise.

en: OpenVPN is a piece of software dedicated to creating virtual private networks. Its setup involves creating virtual network interfaces on the VPN server and on the client(s); both <literal>tun</literal> (for IP-level tunnels) and <literal>tap</literal> (for Ethernet-level tunnels) interfaces are supported. In practice, <literal>tun</literal> interfaces will most often be used except when the VPN clients are meant to be integrated into the server's local network by way of an Ethernet bridge.
fr-FR: Logiciel dédié à la création de réseaux privés virtuels, sa mise en œuvre implique la création d'interfaces réseau virtuelles à la fois sur le serveur VPN et sur le (ou les) client(s). Il gère aussi bien les interfaces <literal>tun</literal> (tunnel de niveau IP) que <literal>tap</literal> (tunnel de niveau Ethernet). Concrètement, on emploiera des interfaces <literal>tun</literal> sauf lorsque l'on souhaite intégrer les clients VPN dans le réseau local du serveur par le biais d'un pont Ethernet <foreignphrase>(bridge)</foreignphrase>.

en: OpenVPN relies on OpenSSL for all the SSL/TLS cryptography and associated features (confidentiality, authentication, integrity, non-repudiation). It can be configured either with a shared private key or using X.509 certificates based on a public key infrastructure. The latter configuration is strongly preferred since it allows greater flexibility when faced with a growing number of roaming users accessing the VPN.
fr-FR: OpenVPN s'appuie sur OpenSSL pour gérer toute la cryptographie SSL/TLS et assurer les fonctions associées (confidentialité, authentification, intégrité, non-répudiation). Il peut être configuré pour employer une clé secrète partagée ou pour exploiter des certificats X509 d'une infrastructure de clés publiques. Cette dernière configuration sera toujours privilégiée car plus souple pour gérer une population croissante d'utilisateurs nomades disposant d'un accès au VPN.

en: Configuring the OpenVPN Server
fr-FR: Configuration du serveur OpenVPN

en: Barring further action, VPN clients can only access the VPN server itself by way of the <literal>10.8.0.1</literal> address. Granting the clients access to the local network (192.168.0.0/24), requires adding a <literal>push route 192.168.0.0 255.255.255.0</literal> directive to the OpenVPN configuration so that VPN clients automatically get a network route telling them that this network is reachable by way of the VPN. Furthermore, machines on the local network also need to be informed that the route to the VPN goes through the VPN server (this automatically works when the VPN server is installed on the gateway). Alternatively, the VPN server can be configured to perform IP masquerading so that connections coming from VPN clients appear as if they are coming from the VPN server instead (see <xref linkend="sect.gateway" />).
fr-FR: Sans mesures supplémentaires, les clients VPN n'ont accès qu'au serveur VPN, par l'intermédiaire de l'adresse IP <literal>10.8.0.1</literal>. Pour donner accès au réseau local (192.168.0.0/24), il faut ajouter une directive <literal>push route 192.168.0.0 255.255.255.0</literal> à la configuration d'OpenVPN afin que les clients VPN obtiennent automatiquement une route indiquant que le réseau en question est joignable par l'intermédiaire du VPN. En outre, il faut s'assurer que toutes les machines du réseau local aient une route indiquant que le réseau privé virtuel est accessible par l'intermédiaire du serveur VPN (c'est automatiquement le cas si le serveur VPN est installé sur la passerelle du réseau local). Alternativement, il faut configurer le masquerading sur le serveur afin que les connexions initiées par les clients apparaissent comme provenant du serveur VPN (voir <xref linkend="sect.gateway" />).

en: Configuring the OpenVPN Client
fr-FR: Configuration du client OpenVPN

en: Setting up an OpenVPN client also requires creating a configuration file in <filename>/etc/openvpn/</filename>. A standard configuration can be obtained by using <filename>/usr/share/doc/openvpn/examples/sample-config-files/client.conf</filename> as a starting point. The <literal>remote vpn.falcot.com 1194</literal> directive describes the address and port of the OpenVPN server; the <literal>ca</literal>, <literal>cert</literal> and <literal>key</literal> also need to be adapted to describe the locations of the key files.
fr-FR: Pour mettre en place un client OpenVPN, il faut également déposer un fichier de configuration dans <filename>/etc/openvpn/</filename>. On pourra s'inspirer de <filename>/usr/share/doc/openvpn/examples/sample-config-files/client.conf</filename> pour une configuration standard. La directive <literal>remote vpn.falcot.com 1194</literal> indique l'adresse et le port du serveur OpenVPN. Les directives <literal>ca</literal>, <literal>cert</literal> et <literal>key</literal> doivent aussi être modifiées pour indiquer l'emplacement des différentes clés.

en: Virtual Private Network with SSH
fr-FR: Réseau privé virtuel avec SSH

en: The second method is more recent, and was introduced with OpenSSH 4.3; it is now possible for OpenSSH to create virtual network interfaces (<literal>tun*</literal>) on both sides of an SSH connection, and these virtual interfaces can be configured exactly as if they were physical interfaces. The tunneling system must first be enabled by setting <literal>PermitTunnel</literal> to “yes” in the SSH server configuration file (<filename>/etc/ssh/sshd_config</filename>). When establishing the SSH connection, the creation of a tunnel must be explicitly requested with the <literal>-w any:any</literal> option (<literal>any</literal> can be replaced with the desired <literal>tun</literal> device number). This requires the user to have administrator privilege on both sides, so as to be able to create the network device (in other words, the connection must be established as root).
fr-FR: La seconde méthode est plus récente. OpenSSH permet en effet, depuis sa version 4.3, d'établir des interfaces réseau virtuelles (<literal>tun*</literal>) de part et d'autre d'une connexion SSH. Ces interfaces réseau peuvent alors être configurées exactement comme s'il s'agissait d'interfaces réseau locales. Il faut autoriser la création de tunnels en positionnant <literal>PermitTunnel</literal> à « yes » dans la configuration du serveur SSH (<filename>/etc/ssh/sshd_config</filename>). Lors de l'établissement de la connexion, il faut explicitement demander la création d'un tunnel en passant l'option <literal>-w any:any</literal> (on peut remplacer <literal>any</literal> par le numéro de périphérique <literal>tun</literal> désiré). Des deux côtés, l'utilisateur doit avoir les droits administrateur pour créer le périphérique réseau nécessaire (autrement dit, il faut se connecter en tant que root).

en: Both methods for creating a virtual private network over SSH are quite straightforward. However, the VPN they provide is not the most efficient available; in particular, it does not handle high levels of traffic very well.
fr-FR: Quelle que soit la méthode choisie, l'établissement d'un réseau privé virtuel sur SSH est très simple à mettre en œuvre. En revanche, ce n'est pas le fonctionnement le plus efficace : il n'est pas adapté aux gros débits sur le réseau privé virtuel.

en: In spite of its status as the reference, the complexity of setting up IPsec restricts its usage in practice. OpenVPN-based solutions will generally be preferred when the required tunnels are neither too many nor too dynamic.
fr-FR: Malgré son statut de référence, sa complexité de mise en œuvre restreint considérablement l'usage d'IPsec dans la pratique. On préférera généralement une solution à base d'OpenVPN lorsque les tunnels VPN nécessaires sont peu nombreux et n'évoluent pas régulièrement.

en: <emphasis>CAUTION</emphasis> IPsec and NAT
fr-FR: <emphasis>ATTENTION</emphasis> <emphasis>IPsec</emphasis> et <emphasis>NAT</emphasis>

en: NATing firewalls and IPsec do not work well together: since IPsec signs the packets, any change on these packets that the firewall might perform will void the signature, and the packets will be rejected at their destination. Various IPsec implementations now include the <emphasis>NAT-T</emphasis> technique (for <emphasis>NAT Traversal</emphasis>), which basically encapsulates the IPsec packet within a standard UDP packet.
fr-FR: <emphasis>IPsec</emphasis> cohabite difficilement avec NAT sur un pare-feu. En effet, <emphasis>IPsec</emphasis> signant les paquets, toute modification de ceux-ci à la volée invalidera leur signature et les fera refuser. Les différentes implémentations d'<emphasis>IPsec</emphasis> proposent désormais la technique <foreignphrase>NAT-T</foreignphrase> (<foreignphrase>NAT Traversal</foreignphrase>, ou traversée de NAT), qui consiste à encapsuler le paquet <emphasis>IPsec</emphasis> dans un paquet UDP.

en: <emphasis>SECURITY</emphasis> IPsec and firewalls
fr-FR: <emphasis>SÉCURITÉ</emphasis> <emphasis>IPsec</emphasis> et pare-feu

en: <primary>ESP, protocol</primary>
fr-FR: <primary>ESP, protocole</primary>

en: <primary>AH, protocol</primary>
fr-FR: <primary>AH, protocole</primary>

en: <primary>protocol</primary><secondary>AH</secondary>
fr-FR: <primary>protocole</primary><secondary>AH</secondary>

en: <primary>protocol</primary><secondary>ESP</secondary>
fr-FR: <primary>protocole</primary><secondary>ESP</secondary>

en: The standard mode of operation of IPsec involves data exchanges on UDP port 500 for key exchanges (also on UDP port 4500 in the case that NAT-T is in use). Moreover, IPsec packets use two dedicated IP protocols that the firewall must let through; reception of these packets is based on their protocol numbers, 50 (ESP) and 51 (AH).
fr-FR: Le fonctionnement d'<emphasis>IPsec</emphasis> induit des échanges de données sur le port UDP 500 pour les échanges de clés (et aussi sur le port UDP 4 500 si NAT-T est employé). De plus, les paquets <emphasis>IPsec</emphasis> utilisent deux protocoles IP dédiés que le pare-feu doit aussi laisser passer : les protocoles numérotés 50 (ESP) et 51 (AH).

en: <primary>GRE, protocol</primary>
fr-FR: <primary>GRE, protocole</primary>

en: <primary>protocol</primary><secondary>GRE</secondary>
fr-FR: <primary>protocole</primary><secondary>GRE</secondary>

en: PPTP (for <emphasis>Point-to-Point Tunneling Protocol</emphasis>) uses two communication channels, one for control data and one for payload data; the latter uses the GRE protocol (<emphasis>Generic Routing Encapsulation</emphasis>). A standard PPP link is then set up over the data exchange channel.
fr-FR: PPTP (<foreignphrase>Point-to-Point Tunneling Protocol</foreignphrase>, ou protocole de tunnel en point à point) emploie deux canaux de communication, pour échanger respectivement des informations de contrôle et des données (ces dernières emploient le protocole GRE — <foreignphrase>Generic Routing Encapsulation</foreignphrase>, ou encapsulation de routage générique). Une connexion PPP standard s'établit sur le canal d'échange de données.

en: Configuring the Client
fr-FR: Configuration du client

en: <primary><emphasis role="pkg">pptp-linux</emphasis></primary>
fr-FR: <primary><emphasis>pptp-linux</emphasis></primary>

en: The <emphasis role="pkg">pptp-linux</emphasis> package contains an easily-configured PPTP client for Linux. The following instructions take their inspiration from the official documentation: <ulink type="block" url="http://pptpclient.sourceforge.net/howto-debian.phtml" />
fr-FR: Le paquet <emphasis role="pkg">pptp-linux</emphasis> est facile à configurer. Les instructions suivantes sont inspirées de sa documentation officielle : <ulink type="block" url="http://pptpclient.sourceforge.net/howto-debian.phtml" />

en: The Falcot administrators created several files: <filename>/etc/ppp/options.pptp</filename>, <filename>/etc/ppp/peers/falcot</filename>, <filename>/etc/ppp/ip-up.d/falcot</filename>, and <filename>/etc/ppp/ip-down.d/falcot</filename>.
fr-FR: Les administrateurs de Falcot ont créé plusieurs fichiers : <filename>/etc/ppp/options.pptp</filename>, <filename>/etc/ppp/peers/falcot</filename>, <filename>/etc/ppp/ip-up.d/falcot</filename> et <filename>/etc/ppp/ip-down.d/falcot</filename>.

en: The <filename>/etc/ppp/options.pptp</filename> file
fr-FR: Fichier <filename>/etc/ppp/options.pptp</filename>

en: 
    # PPP options used for a PPTP connection
    lock
    noauth
    nobsdcomp
    nodeflate
fr-FR: 
    # Options PPP employées pour une connexion PPTP
    lock
    noauth
    nobsdcomp
    nodeflate

en: The <filename>/etc/ppp/peers/falcot</filename> file
fr-FR: Fichier <filename>/etc/ppp/peers/falcot</filename>

en: 
    # vpn.falcot.com is the PPTP server
    pty "pptp vpn.falcot.com --nolaunchpppd"
    # the connection will identify as the "vpn" user
    user vpn
    remotename pptp
    # encryption is needed
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam falcot
fr-FR: 
    # vpn.falcot.com est le serveur PPTP
    pty "pptp vpn.falcot.com --nolaunchpppd"
    # la connexion s'identifiera comme utilisateur « vpn »
    user vpn
    remotename pptp
    # la prise en charge du chiffrement est nécessaire
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam falcot

en: The <filename>/etc/ppp/ip-up.d/falcot</filename> file
fr-FR: Fichier <filename>/etc/ppp/ip-up.d/falcot</filename>

en: The <filename>/etc/ppp/ip-down.d/falcot</filename> file
fr-FR: Fichier <filename>/etc/ppp/ip-down.d/falcot</filename>

en: <emphasis>SECURITY</emphasis> MPPE
fr-FR: <emphasis>SÉCURITÉ</emphasis> MPPE

en: Securing PPTP involves using the MPPE feature (<emphasis>Microsoft Point-to-Point Encryption</emphasis>), which is available in official Debian kernels as a module.
fr-FR: La sécurisation de PPTP recourt à MPPE (<foreignphrase>Microsoft Point-to-Point Encryption</foreignphrase>, ou chiffrement point à point de Microsoft), fonctionnalité intégrée sous forme de module dans les noyaux Debian officiels.

en: Configuring the Server
fr-FR: Configuration du serveur

en: <emphasis>CAUTION</emphasis> PPTP and firewalls
fr-FR: <emphasis>ATTENTION</emphasis> PPTP et pare-feu

en: Intermediate firewalls need to be configured to let through IP packets using protocol 47 (GRE). Moreover, the PPTP server's port 1723 needs to be open so that the communication channel can happen.
fr-FR: Les pare-feu intermédiaires doivent autoriser les paquets IP employant le protocole 47 (GRE). De plus, le port 1 723 du serveur PPTP doit être ouvert pour qu'une communication puisse prendre place.

en: <command>pptpd</command> is the PPTP server for Linux. Its main configuration file, <filename>/etc/pptpd.conf</filename>, requires very few changes: <emphasis>localip</emphasis> (local IP address) and <emphasis>remoteip</emphasis> (remote IP address). In the example below, the PPTP server always uses the <literal>192.168.0.199</literal> address, and PPTP clients receive IP addresses from <literal>192.168.0.200</literal> to <literal>192.168.0.250</literal>.
fr-FR: <command>pptpd</command> est le serveur PPTP pour Linux. Son fichier de configuration principal <filename>/etc/pptpd.conf</filename> n'a presque pas besoin de modifications ; il faut juste y renseigner <emphasis>localip</emphasis> (adresse IP locale) et <emphasis>remoteip</emphasis> (adresse IP distante). Dans le fichier suivant, le serveur PPTP a toujours l'adresse IP <literal>192.168.0.199</literal> et les clients PPTP reçoivent des adresses IP comprises entre <literal>192.168.0.200</literal> et <literal>192.168.0.250</literal>.

en: The <filename>/etc/pptpd.conf</filename> file
fr-FR: Fichier <filename>/etc/pptpd.conf</filename>

en: The PPP configuration used by the PPTP server also requires a few changes in <filename>/etc/ppp/pptpd-options</filename>. The important parameters are the server name (<literal>pptp</literal>), the domain name (<literal>falcot.com</literal>), and the IP addresses for DNS and WINS servers.
fr-FR: Il faut aussi modifier la configuration PPP employée par le serveur PPTP, consignée dans le fichier <filename>/etc/ppp/pptpd-options</filename>. Les paramètres importants à changer sont les noms du serveur (<literal>pptp</literal>) et du domaine (<literal>falcot.com</literal>) ainsi que les adresses IP des serveurs DNS et Wins.

en: The <filename>/etc/ppp/pptpd-options</filename> file
fr-FR: Fichier <filename>/etc/ppp/pptpd-options</filename>

en: The last step involves registering the <literal>vpn</literal> user (and the associated password) in the <filename>/etc/ppp/chap-secrets</filename> file. Contrary to other instances where an asterisk (<literal>*</literal>) would work, the server name must be filled explicitly here. Furthermore, Windows PPTP clients identify themselves under the <literal><replaceable>DOMAIN</replaceable>\\<replaceable>USER</replaceable></literal> form, instead of only providing a user name. This explains why the file also mentions the <literal>FALCOT\\vpn</literal> user. It is also possible to specify individual IP addresses for users; an asterisk in this field specifies that dynamic addressing should be used.
fr-FR: La dernière étape est d'enregistrer l'utilisateur <literal>vpn</literal> et le mot de passe associé dans le fichier <filename>/etc/ppp/chap-secrets</filename>. Le nom du serveur doit y être renseigné explicitement, l'astérisque (<literal>*</literal>) habituel ne fonctionnant pas. Par ailleurs, il faut savoir que les clients PPTP sous Windows s'identifient sous la forme <literal><replaceable>DOMAINE</replaceable>\\<replaceable>UTILISATEUR</replaceable></literal> au lieu de se contenter du nom d'utilisateur. C'est pourquoi on trouve aussi dans ce fichier l'utilisateur <literal>FALCOT\\vpn</literal>. On peut encore y spécifier individuellement les adresses IP des utilisateurs, ou indiquer un astérisque dans ce champ si l'on ne souhaite pas d'adresses fixes.

en: The <filename>/etc/ppp/chap-secrets</filename> file
fr-FR: Fichier <filename>/etc/ppp/chap-secrets</filename>

en: <emphasis>SECURITY</emphasis> PPTP vulnerabilities
fr-FR: <emphasis>SÉCURITÉ</emphasis> Failles de PPTP

en: Microsoft's first PPTP implementation drew severe criticism because it had many security vulnerabilities; most have since then been fixed in more recent versions. The configuration documented in this section uses the latest version of the protocol. Be aware though that removing some options (such as <literal>require-mppe-128</literal> and <literal>require-mschap-v2</literal>) would make the service vulnerable again.
fr-FR: La première implémentation par Microsoft de PPTP fut sévèrement critiquée car elle souffrait de nombreuses failles de sécurité, pour la plupart corrigées dans la dernière version du protocole. C'est cette dernière version qui est employée par la configuration documentée dans cette section. Attention cependant, car la suppression de certaines options (notamment <literal>require-mppe-128</literal> et <literal>require-mschap-v2</literal>) rendrait le service à nouveau vulnérable.

en: Quality of Service
fr-FR: Qualité de service

en: Principle and Mechanism
fr-FR: Principe et fonctionnement

en: <primary>QoS</primary>
fr-FR: <primary><foreignphrase>QoS</foreignphrase></primary>

en: <emphasis>Quality of Service</emphasis> (or <emphasis>QoS</emphasis> for short) refers to a set of techniques that guarantee or improve the quality of the service provided to applications. The most popular such technique involves classifying the network traffic into categories, and differentiating the handling of traffic according to which category it belongs to. The main application of this differentiated services concept is <emphasis>traffic shaping</emphasis>, which limits the data transmission rates for connections related to some services and/or hosts so as not to saturate the available bandwidth and starve important other services. Traffic shaping is a particularly good fit for TCP traffic, since this protocol automatically adapts to available bandwidth.
fr-FR: Le terme QoS <foreignphrase>(Quality of Service)</foreignphrase> désigne l'ensemble des techniques permettant de garantir ou d'améliorer sensiblement la qualité de service apportée à des applications. La plus populaire consiste à traiter différemment chaque type de trafic réseau ; son application principale est le <foreignphrase>shaping</foreignphrase>. Cela permet de limiter les débits attribués à certains services et/ou à certaines machines, notamment pour ne pas saturer la bande passante. Cette technique s'adapte bien au flux TCP car ce protocole s'adapte automatiquement au débit disponible.

en: It is also possible to alter the priorities on traffic, which allows prioritizing packets related to interactive services (such as <command>ssh</command> and <command>telnet</command>) or to services that only deal with small blocks of data.
fr-FR: On peut encore modifier les priorités du trafic, ce qui permet généralement de traiter d'abord les paquets relatifs à des services interactifs (<command>ssh</command>, <command>telnet</command>) ou à des services échangeant de petits blocs de données.

en: The Debian kernels include the features required for QoS along with their associated modules. These modules are many, and each of them provides a different service, most notably by way of special schedulers for the queues of IP packets; the wide range of available scheduler behaviors spans the whole range of possible requirements.
fr-FR: Les noyaux Debian intègrent le QoS et toute la panoplie des modules associés. Ils sont nombreux, et chacun offre un service différent — notamment par le biais de files d'attente pour les paquets IP (<foreignphrase>scheduler</foreignphrase>, ou ordonnanceur), dont les mécanismes variés couvrent tout le spectre des besoins possibles.

en: <emphasis>CULTURE</emphasis> LARTC — <emphasis>Linux Advanced Routing &amp; Traffic Control</emphasis>
fr-FR: <emphasis>CULTURE</emphasis> LARTC — <foreignphrase>Linux Advanced Routing &amp; Trafic Control</foreignphrase>

en: <primary>routing</primary><secondary>advanced</secondary>
fr-FR: <primary>routage</primary><secondary>avancé</secondary>

en: <primary>traffic</primary><secondary>control</secondary>
fr-FR: <primary>trafic</primary><secondary>contrôle</secondary>

en: <primary>control of traffic</primary>
fr-FR: <primary>contrôle du trafic</primary>

en: Configuring and Implementing
fr-FR: Configuration et mise en œuvre

en: QoS parameters are set through the <command>tc</command> command (provided by the <emphasis role="pkg">iproute</emphasis> package). Since its interface is quite complex, using higher-level tools is recommended.
fr-FR: Le QoS se paramètre avec le logiciel <command>tc</command>, du paquet Debian <emphasis role="pkg">iproute</emphasis>. Son interface étant extrêmement complexe, il est préférable d'employer des outils de plus haut niveau.

en: Reducing Latencies: <command>wondershaper</command>
fr-FR: Minimiser le temps de latence : <command>wondershaper</command>

en: <primary>limitation of traffic</primary>
fr-FR: <primary>limitation de trafic</primary>

en: <primary>traffic</primary><secondary>limitation</secondary>
fr-FR: <primary>trafic</primary><secondary>limitation</secondary>

en: The main purpose of <command>wondershaper</command> (in the similarly-named package) is to minimize latencies independent of network load. This is achieved by limiting total traffic to a value that falls just short of the link saturation value.
fr-FR: L'objectif de <command>wondershaper</command> (du paquet Debian éponyme) est de minimiser les temps de latence quelle que soit la charge réseau. Il l'atteint en limitant le trafic total juste en deçà de la valeur de saturation de la ligne.

en: Changes in the <filename>/etc/network/interfaces</filename> file
fr-FR: Modification du fichier <filename>/etc/network/interfaces</filename>

en: <emphasis>GOING FURTHER</emphasis> Optimal configuration
fr-FR: <emphasis>POUR ALLER PLUS LOIN</emphasis> Configuration optimale

en: The <filename>/usr/share/doc/wondershaper/README.Debian.gz</filename> file describes, in some detail, the configuration method recommended by the package maintainer. In particular, it advises measuring the download and upload speeds so as to best evaluate real limits.
fr-FR: Le fichier <filename>/usr/share/doc/wondershaper/README.Debian.gz</filename> détaille la méthode de configuration recommandée par le mainteneur du paquet. Il conseille d'effectuer des mesures de vitesses de téléchargement pour mieux évaluer les limites réelles.

en: Standard Configuration
fr-FR: Configuration standard

en: Dynamic Routing
fr-FR: Routage dynamique

en: <emphasis>BACK TO BASICS</emphasis> Dynamic routing
fr-FR: <emphasis>B.A.-BA</emphasis> Routage dynamique

en: Dynamic routing allows routers to adjust, in real time, the paths used for transmitting IP packets. Each protocol involves its own method of defining routes (shortest path, use routes advertised by peers, and so on).
fr-FR: Le routage dynamique permet aux routeurs d'ajuster en temps réel les chemins employés pour faire circuler les paquets IP. Chaque protocole a sa propre méthode de définition des routes (calcul du chemin le plus court, récupération des routes annoncées par les partenaires, etc.).

en: <emphasis>IN PRACTICE</emphasis> OSPF, BGP or RIP?
fr-FR: <emphasis>EN PRATIQUE</emphasis> OSPF, BGP ou RIP ?

en: <primary><emphasis role="pkg">iputils-ping</emphasis></primary>
fr-FR: <primary><emphasis>iputils-ping</emphasis></primary>

en: <primary><emphasis role="pkg">iputils-tracepath</emphasis></primary>
fr-FR: <primary><emphasis>iputils-tracepath</emphasis></primary>

en: Debian kernels include IPv6 handling in the core kernel (with the exception of some architectures that have it compiled as a module named <literal>ipv6</literal>). Basic tools such as <command>ping</command> and <command>traceroute</command> have their IPv6 equivalents in <command>ping6</command> and <command>traceroute6</command>, available respectively in the <emphasis role="pkg">iputils-ping</emphasis> and <emphasis role="pkg">iputils-tracepath</emphasis> packages.
fr-FR: Les noyaux Debian prennent systématiquement IPv6 en charge, le code correspondant étant intégré à l'image de base (à part pour certaines architectures, qui ne le proposent que dans un module <literal>ipv6</literal> optionnel). Les outils de base comme <command>ping</command> et <command>traceroute</command> ont pour équivalents IPv6 <command>ping6</command> et <command>traceroute6</command>, respectivement disponibles dans les paquets Debian <emphasis role="pkg">iputils-ping</emphasis> et <emphasis role="pkg">iputils-tracepath</emphasis>.

en: The IPv6 network is configured similarly to IPv4, in <filename>/etc/network/interfaces</filename>. But if you want that network to be globally available, you must ensure that you have an IPv6-capable router relaying traffic to the global IPv6 network.
fr-FR: On peut configurer le réseau IPv6 comme un réseau IPv4, à travers le fichier <filename>/etc/network/interfaces</filename>. Pour ne pas se contenter d'un réseau IPv6 privé, il faut cependant disposer d'un routeur capable de relayer le trafic sur le réseau IPv6 global.

en: Example of IPv6 configuration
fr-FR: Exemple de configuration IPv6

en: IPv6 subnets usually have a netmask of 64 bits. This means that 2<superscript>64</superscript> distinct addresses exist within the subnet. This allows Stateless Address Autoconfiguration (<acronym>SLAAC</acronym>) to pick an address based on the network interface's MAC address. By default, if <acronym>SLAAC</acronym> is activated in your network and IPv6 on your computer, the kernel will automatically find IPv6 routers and configure the network interfaces.
fr-FR: Les sous-réseaux IPv6 ont généralement un masque de 64 bits, ce qui autorise 2<superscript>64</superscript> adresses dans le sous-réseau.  Cela permet l'autoconfiguration d'adresses sans état (<foreignphrase>Stateless Address Autoconfiguration</foreignphrase> ou <acronym>SLAAC</acronym>), qui choisit une adresse IPv6 à partir de l'adresse MAC de l'interface.  Par défaut, si <acronym>SLAAC</acronym> est actif sur le réseau et IPv6 actif sur un ordinateur, le noyau va automatiquement trouver les routeurs IPv6 et configurer les interfaces.

en: IPv6 privacy extensions
fr-FR: Extension d'IPv6 pour la protection des données personnelles

en: <emphasis>TIP</emphasis> Programs built with IPv6
fr-FR: <emphasis>ASTUCE</emphasis> Programmes compilés avec IPv6

en: <primary>firewall</primary><secondary>IPv6</secondary>
fr-FR: <primary>IPv6</primary><secondary>pare-feu</secondary>

en: Tunneling
fr-FR: Tunnel

en: <emphasis>CAUTION</emphasis> IPv6 tunneling and firewalls
fr-FR: <emphasis>ATTENTION</emphasis> Tunnels IPv6 et pare-feu

en: IPv6 tunneling over IPv4 (as opposed to native IPv6) requires the firewall to accept the traffic, which uses IPv4 protocol number 41.
fr-FR: Le transport d'IPv6 dans un tunnel IPv4 (par opposition à l'IPv6 natif) a besoin que le pare-feu laisse passer le trafic utilisant le protocole IPv4 numéro 41.

en: Domain Name Servers (DNS)
fr-FR: Serveur de noms (DNS)

en: <primary>server</primary><secondary>name</secondary>
fr-FR: <primary>serveur</primary><secondary>de noms</secondary>

en: DNS records are organized in zones; each zone matches either a domain (or a subdomain) or an IP address range (since IP addresses are generally allocated in consecutive ranges). A primary server is authoritative on the contents of a zone; secondary servers, usually hosted on separate machines, provide regularly refreshed copies of the primary zone.
fr-FR: Les informations DNS sont regroupées par zones, correspondant chacune à un domaine ou à une plage d'adresses IP (les adresses IP sont généralement allouées par blocs d'adresses consécutives). Un serveur primaire fait autorité sur le contenu d'une zone ; un serveur secondaire, normalement hébergé sur une autre machine, se contente de proposer une copie de la zone primaire, qu'il met à jour régulièrement.

en: Furthermore, Bind supports the DNSSEC standard for signing (and therefore authenticating) DNS records, which allows blocking any spoofing of this data during man-in-the-middle attacks.
fr-FR: Par ailleurs, elle prend en charge DNSSEC, norme qui permet de signer et donc d'authentifier les enregistrements DNS, interdisant ainsi toute falsification de ces données, par exemple par des intermédiaires malintentionnés.

en: Configuration files for <command>bind</command>, irrespective of version, have the same structure.
fr-FR: Quelle que soit la version de <command>bind</command> employée, les fichiers de configuration ont la même structure.

en: The Falcot administrators created a primary <literal>falcot.com</literal> zone to store information related to this domain, and a <literal>168.192.in-addr.arpa</literal> zone for reverse mapping of IP addresses in the local networks.
fr-FR: Les administrateurs de Falcot ont créé une zone primaire <literal>falcot.com</literal> pour stocker les informations relatives à ce domaine et une zone <literal>168.192.in-addr.arpa</literal> pour les résolutions inverses des adresses IP des différents réseaux locaux.

en: <emphasis>CAUTION</emphasis> Names of reverse zones
fr-FR: <emphasis>ATTENTION</emphasis> Noms des zones inverses

en: <primary>zone</primary><secondary>reverse</secondary>
fr-FR: <primary>zone</primary><secondary>inverse</secondary>

en: <primary>reverse zone</primary>
fr-FR: <primary>inverse, zone</primary>

en: <primary>nibble format</primary>
fr-FR: <primary>nibble, format</primary>

en: Reverse zones have a particular name. The zone covering the <literal>192.168.0.0/16</literal> network needs to be named <literal>168.192.in-addr.arpa</literal>: the IP address components are reversed, and followed by the <literal>in-addr.arpa</literal> suffix.
fr-FR: Une zone inverse porte un nom particulier. La zone couvrant le réseau <literal>192.168.0.0/16</literal> s'appellera ainsi <literal>168.192.in-addr.arpa</literal> : les composants de l'adresse IP sont inversés et suivis du suffixe <literal>in-addr.arpa</literal>.

en: For IPv6 networks, the suffix is <literal>ip6.arpa</literal> and the IP address components which are reversed are each character in the full hexadecimal representation of the IP address. As such, the <literal>2001:0bc8:31a0::/48</literal> network would use a zone named <literal>0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa</literal>.
fr-FR: Pour les réseaux IPv6, le suffixe est <literal>ip6.arpa</literal> et les composants de l'adresse IP (qui sont listés dans l'ordre inverse) sont les caractères de la représentation hexadécimale complète de l'adresse.  Ainsi, le réseau <literal>2001:0bc8:31a0::/48</literal> utilise une zone nommée <literal>0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa</literal>.

en: <emphasis>TIP</emphasis> Testing the DNS server
fr-FR: <emphasis>ASTUCE</emphasis> Tester le serveur DNS

en: The <command>host</command> command (in the <emphasis role="pkg">bind9-host</emphasis> package) queries a DNS server, and can be used to test the server configuration. For example, <command>host machine.falcot.com localhost</command> checks the local server's reply for the <literal>machine.falcot.com</literal> query. <command>host <replaceable>ipaddress</replaceable> localhost</command> tests the reverse resolution.
fr-FR: La commande <command>host</command> (du paquet <emphasis role="pkg">bind9-host</emphasis>) interroge un serveur DNS, par exemple celui qu'on vient de configurer. La commande <command>host machine.falcot.com localhost</command> contrôlera donc la réponse du serveur DNS local pour la requête <literal>machine.falcot.com</literal>. La commande <command>host <replaceable>adresseip</replaceable> localhost</command> testera la résolution inverse.

en: The following configuration excerpts, taken from the Falcot files, can serve as starting points to configure a DNS server:
fr-FR: On pourra configurer un serveur DNS en s'inspirant des extraits suivants, issus des fichiers de configuration de la société Falcot:

en: Excerpt of <filename>/etc/bind/named.conf.local</filename>
fr-FR: Extrait du fichier <filename>/etc/bind/named.conf.local</filename>

en: 
    zone "falcot.com" {
            type master;
            file "/etc/bind/db.falcot.com";
            allow-query { any; };
            allow-transfer {
                    195.20.105.149/32 ; // ns0.xname.org
                    193.23.158.13/32 ; // ns1.xname.org
            };
    };
    
    zone "internal.falcot.com" {
            type master;
            file "/etc/bind/db.internal.falcot.com";
            allow-query { 192.168.0.0/16; };
    };
    
    zone "168.192.in-addr.arpa" {
            type master;
            file "/etc/bind/db.192.168";
            allow-query { 192.168.0.0/16; };
    };
fr-FR: 
    zone "falcot.com" {
            type master;
            file "/etc/bind/db.falcot.com";
            allow-query { any; };
            allow-transfer {
                    195.20.105.149/32 ; // ns0.xname.org
                    193.23.158.13/32 ; // ns1.xname.org
            };
    };
    
    zone "interne.falcot.com" {
            type master;
            file "/etc/bind/db.interne.falcot.com";
            allow-query { 192.168.0.0/16; };
    };
    
    zone "168.192.in-addr.arpa" {
            type master;
            file "/etc/bind/db.192.168";
            allow-query { 192.168.0.0/16; };
    };

en: Excerpt of <filename>/etc/bind/db.falcot.com</filename>
fr-FR: Extrait du fichier <filename>/etc/bind/db.falcot.com</filename>

en: ; falcot.com Zone 
    ; admin.falcot.com. =&gt; zone contact: admin@falcot.com
    $TTL    604800
    @       IN      SOA     falcot.com. admin.falcot.com. (
                            20040121        ; Serial
                             604800         ; Refresh
                              86400         ; Retry
                            2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    ;
    ; The @ refers to the zone name ("falcot.com" here)
    ; or to $ORIGIN if that directive has been used
    ;
    @       IN      NS      ns
    @       IN      NS      ns0.xname.org.
    
    internal IN      NS      192.168.0.2
    
    @       IN      A       212.94.201.10
    @       IN      MX      5 mail
    @       IN      MX      10 mail2
    
    ns      IN      A       212.94.201.10
    mail    IN      A       212.94.201.10
    mail2   IN      A       212.94.201.11
    www     IN      A       212.94.201.11
    
    dns     IN      CNAME   ns
fr-FR: ; Zone falcot.com
    ; admin.falcot.com. =&gt; contact pour la zone: admin@falcot.com
    $TTL    604800
    @       IN      SOA     falcot.com. admin.falcot.com. (
                            20040121        ; Serial
                             604800         ; Refresh
                              86400         ; Retry
                            2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    ;
    ; Le @ fait référence au nom de la zone («falcot.com.» en l'occurrence)
    ; ou à $ORIGIN si cette directive a été employée
    ;
    @       IN      NS      ns
    @       IN      NS      ns0.xname.org.
    
    interne IN      NS      192.168.0.2
    
    @       IN      A       212.94.201.10
    @       IN      MX      5 mail
    @       IN      MX      10 mail2
    
    ns      IN      A       212.94.201.10
    mail    IN      A       212.94.201.10
    mail2   IN      A       212.94.201.11
    www     IN      A       212.94.201.11
    
    dns     IN      CNAME   ns

en: <emphasis>CAUTION</emphasis> Syntax of a name
fr-FR: <emphasis>ATTENTION</emphasis> Syntaxe d'un nom

en: The syntax of machine names follows strict rules. For instance, <literal>machine</literal> implies <literal>machine.<replaceable>domain</replaceable></literal>. If the domain name should not be appended to a name, said name must be written as <literal>machine.</literal> (with a dot as suffix). Indicating a DNS name outside the current domain therefore requires a syntax such as <literal>machine.otherdomain.com.</literal> (with the final dot).
fr-FR: La syntaxe désignant les noms de machines est particulière. <literal>machine</literal> sous-entend ainsi <literal>machine.<replaceable>domaine</replaceable></literal>. S'il ne faut pas ajouter automatiquement le nom du domaine, il convient d'écrire <literal>machine.</literal> (en suffixant ce nom d'un point). Pour indiquer un nom DNS extérieur au domaine géré, on écrira donc <literal>machine.autredomaine.com.</literal> avec un point.

en: Excerpt of <filename>/etc/bind/db.192.168</filename>
fr-FR: Extrait du fichier <filename>/etc/bind/db.192.168</filename>

en: ; Reverse zone for 192.168.0.0/16
    ; admin.falcot.com. =&gt; zone contact: admin@falcot.com
    $TTL    604800
    @       IN      SOA     ns.internal.falcot.com. admin.falcot.com. (
                            20040121        ; Serial
                             604800         ; Refresh
                              86400         ; Retry
                            2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    
            IN      NS      ns.internal.falcot.com.
    
    ; 192.168.0.1 -&gt; arrakis
    1.0     IN      PTR     arrakis.internal.falcot.com.
    ; 192.168.0.2 -&gt; neptune
    2.0     IN      PTR     neptune.internal.falcot.com.
    
    ; 192.168.3.1 -&gt; pau
    1.3     IN      PTR     pau.internal.falcot.com.
fr-FR: ; Zone inverse pour 192.168.0.0/16
    ; admin.falcot.com. =&gt; contact pour la zone: admin@falcot.com
    $TTL    604800
    @       IN      SOA     ns.interne.falcot.com. admin.falcot.com. (
                            20040121        ; Serial
                             604800         ; Refresh
                              86400         ; Retry
                            2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    
            IN      NS      ns.interne.falcot.com.
    
    ; 192.168.0.1 -&gt; arrakis
    1.0     IN      PTR     arrakis.interne.falcot.com.
    ; 192.168.0.2 -&gt; neptune
    2.0     IN      PTR     neptune.interne.falcot.com.
    
    ; 192.168.3.1 -&gt; pau
    1.3     IN      PTR     pau.interne.falcot.com.

en: <primary>network</primary><secondary>DHCP configuration</secondary>
fr-FR: <primary>réseau</primary><secondary>configuration DHCP</secondary>

en: DHCP (for <emphasis>Dynamic Host Configuration Protocol</emphasis>) is a protocol by which a machine can automatically get its network configuration when it boots. This allows centralizing the management of network configurations, and ensuring that all desktop machines get similar settings.
fr-FR: DHCP (<foreignphrase>Dynamic Host Configuration Protocol</foreignphrase>, ou protocole de configuration dynamique des hôtes) est un moyen de rapatrier automatiquement sa configuration pour une machine qui vient de démarrer et souhaite configurer son interface réseau. De cette manière, on peut centraliser la gestion des configurations réseau et toutes les machines bureautiques pourront recevoir des réglages identiques.

en: A DHCP server provides many network-related parameters. The most common of these is an IP address and the network where the machine belongs, but it can also provide other information, such as DNS servers, WINS servers, NTP servers, and so on.
fr-FR: Un serveur DHCP fournit de nombreux paramètres réseau et notamment une adresse IP et le réseau d'appartenance de la machine. Mais il peut aussi indiquer d'autres informations, telles que les serveurs DNS, WINS et NTP.

en: The Internet Software Consortium (also involved in developing <command>bind</command>) is the main author of the DHCP server. The matching Debian package is <emphasis role="pkg">isc-dhcp-server</emphasis>.
fr-FR: L'<foreignphrase>Internet Software Consortium</foreignphrase>, qui développe <command>bind</command>, s'occupe également du serveur DHCP. Le paquet Debian correspondant est <emphasis role="pkg">isc-dhcp-server</emphasis>.

en: Configuring
fr-FR: Configuration

en: Excerpt of <filename>/etc/dhcp/dhcpd.conf</filename>
fr-FR: Extrait du fichier <filename>/etc/dhcp/dhcpd.conf</filename>

en: 
    #
    # Sample configuration file for ISC dhcpd for Debian
    #
    
    # The ddns-updates-style parameter controls whether or not the server will
    # attempt to do a DNS update when a lease is confirmed. We default to the
    # behavior of the version 2 packages ('none', since DHCP v2 didn't
    # have support for DDNS.)
    ddns-update-style interim;
    
    # option definitions common to all supported networks...
    option domain-name "internal.falcot.com";
    option domain-name-servers ns.internal.falcot.com;
    
    default-lease-time 600;
    max-lease-time 7200;
    
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    authoritative;
    
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    log-facility local7;
    
    # My subnet
    subnet 192.168.0.0 netmask 255.255.255.0 {
        option routers 192.168.0.1;
        option broadcast-address 192.168.0.255;
        range 192.168.0.128 192.168.0.254;
        ddns-domainname "internal.falcot.com";
    }
fr-FR: 
    #
    # Sample configuration file for ISC dhcpd for Debian
    #
    
    # The ddns-updates-style parameter controls whether or not the server will
    # attempt to do a DNS update when a lease is confirmed. We default to the
    # behavior of the version 2 packages ('none', since DHCP v2 didn't
    # have support for DDNS.)
    ddns-update-style interim;
    
    # option definitions common to all supported networks...
    option domain-name "interne.falcot.com";
    option domain-name-servers ns.interne.falcot.com;
    
    default-lease-time 600;
    max-lease-time 7200;
    
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    authoritative;
    
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    log-facility local7;
    
    # My subnet
    subnet 192.168.0.0 netmask 255.255.255.0 {
        option routers 192.168.0.1;
        option broadcast-address 192.168.0.255;
        range 192.168.0.128 192.168.0.254;
        ddns-domainname "interne.falcot.com";
    }

en: DHCP and DNS
fr-FR: DHCP et DNS

en: <primary>DNS</primary><secondary>automated updates</secondary>
fr-FR: <primary>DNS</primary><secondary>mise à jour automatique</secondary>

en: A nice feature is the automated registering of DHCP clients in the DNS zone, so that each machine gets a significant name (rather than something impersonal such as <literal>machine-192-168-0-131.internal.falcot.com</literal>). Using this feature requires configuring the DNS server to accept updates to the <literal>internal.falcot.com</literal> DNS zone from the DHCP server, and configuring the latter to submit updates for each registration.
fr-FR: Une fonctionnalité appréciée est l'enregistrement automatique des clients DHCP dans la zone DNS de sorte que chaque machine ait un nom significatif (et pas automatique comme <literal>machine-192-168-0-131.interne.falcot.com</literal>). Pour exploiter cette possibilité, il faut autoriser le serveur DHCP à mettre à jour la zone DNS <literal>interne.falcot.com</literal> et configurer celui-ci pour qu'il s'en charge.

en: Beware! A zone that can be modified <emphasis>will</emphasis> be changed by <command>bind</command>, and the latter will overwrite its configuration files at regular intervals. Since this automated procedure produces files that are less human-readable than manually-written ones, the Falcot administrators handle the <literal>internal.falcot.com</literal> domain with a delegated DNS server; this means the <literal>falcot.com</literal> zone file stays firmly under their manual control.
fr-FR: Attention ! Une zone modifiable sera changée par <command>bind</command>, qui va donc réécrire régulièrement ses fichiers de configuration. Cette procédure automatique produisant des fichiers moins lisibles que les productions manuelles, les administrateurs de Falcot gèrent le sous-domaine <literal>interne.falcot.com</literal> à l'aide d'un serveur DNS délégué. Le fichier de la zone <literal>falcot.com</literal> reste ainsi entièrement sous leur contrôle.

en: Network Diagnosis Tools
fr-FR: Outils de diagnostic réseau

en: Local Diagnosis: <command>netstat</command>
fr-FR: Diagnostic local : <command>netstat</command>

en: Let's first mention the <command>netstat</command> command (in the <emphasis role="pkg">net-tools</emphasis> package); it displays an instant summary of a machine's network activity. When invoked with no argument, this command lists all open connections; this list can be very verbose since it includes many Unix-domain sockets (widely used by daemons) which do not involve the network at all (for example, <literal>dbus</literal> communication, <literal>X11</literal> traffic, and communications between virtual filesystems and the desktop).
fr-FR: Citons tout d'abord la commande <command>netstat</command> (du paquet <emphasis role="pkg">net-tools</emphasis>), qui affiche sur une machine un résumé instantané de son activité réseau. Invoquée sans arguments, cette commande se contente de lister toutes les connexions ouvertes. Or, cette liste est très vite verbeuse et indigeste. En effet, elle inclut aussi les connexions en domaine Unix, qui ne passent pas par le réseau mais sont très nombreuses sur un système standard, car utilisées par un grand nombre de démons.

en: Common invocations therefore use options that alter <command>netstat</command>'s behavior. The most frequently used options include:
fr-FR: On utilise donc généralement des options, qui permettent de modifier le comportement de <command>netstat</command>. Parmi les options les plus courantes, on trouve :

en: <literal>-t</literal>, which filters the results to only include TCP connections;
fr-FR: <literal>-t</literal>, qui filtre les résultats renvoyés pour que seules les connexions TCP soient listées ;

en: <literal>-u</literal>, which works similarly for UDP connections; these options are not mutually exclusive, and one of them is enough to stop displaying Unix-domain connections;
fr-FR: <literal>-u</literal>, qui fonctionne de la même manière mais pour les connexions UDP ; ces deux options ne s'excluent pas mutuellement et la présence des deux aura pour seul effet visible de masquer les connexions du domaine Unix ;

en: <literal>-a</literal>, to also list listening sockets (waiting for incoming connections);
fr-FR: <literal>-a</literal>, qui liste également les <foreignphrase>sockets</foreignphrase> en écoute (en attente de connexions entrantes) ;

en: <literal>-n</literal>, to display the results numerically: IP addresses (no DNS resolution), port numbers (no aliases as defined in <filename>/etc/services</filename>) and user ids (no login names);
fr-FR: <literal>-n</literal>, qui affiche sous forme numérique les adresses IP (sans résolution DNS), les numéros de ports (et non leur alias tel que défini dans <filename>/etc/services</filename>) et les numéros d'utilisateurs (et non leur nom de connexion) ;

en: <literal>-p</literal>, to list the processes involved; this option is only useful when <command>netstat</command> is run as root, since normal users will only see their own processes;
fr-FR: <literal>-p</literal>, qui affiche les processus mis en jeu ; cette option n'est réellement utile que lorsque <command>netstat</command> est invoqué par l'utilisateur root, faute de quoi seuls les processus appartenant au même utilisateur seront listés ;

en: <literal>-c</literal>, to continuously refresh the list of connections.
fr-FR: <literal>-c</literal>, qui rafraîchit la liste des connexions en continu.

en: Other options, documented in the <citerefentry><refentrytitle>netstat</refentrytitle> <manvolnum>8</manvolnum></citerefentry> manual page, provide an even finer control over the displayed results. In practice, the first five options are so often used together that systems and network administrators practically acquired <command>netstat -tupan</command> as a reflex. Typical results, on a lightly loaded machine, may look like the following:
fr-FR: D'autres options (documentées dans la page de manuel <citerefentry><refentrytitle>netstat</refentrytitle> <manvolnum>8</manvolnum></citerefentry>) permettent de contrôler encore plus finement les résultats obtenus ; en pratique, on utilise si souvent la conjonction des cinq premières options que la commande <command>netstat -tupan</command> est quasiment devenue un réflexe chez les administrateurs systèmes et réseaux. Un résultat typique sur une machine peu active ressemble à ceci :

en: 
    <computeroutput># </computeroutput><userinput>netstat -tupan</userinput>
    <computeroutput>Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      397/rpcbind     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      431/sshd        
    tcp        0      0 0.0.0.0:36568           0.0.0.0:*               LISTEN      407/rpc.statd   
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      762/exim4       
    tcp        0    272 192.168.1.242:22        192.168.1.129:44452     ESTABLISHED 1172/sshd: roland [
    tcp6       0      0 :::111                  :::*                    LISTEN      397/rpcbind     
    tcp6       0      0 :::22                   :::*                    LISTEN      431/sshd        
    tcp6       0      0 ::1:25                  :::*                    LISTEN      762/exim4       
    tcp6       0      0 :::35210                :::*                    LISTEN      407/rpc.statd   
    udp        0      0 0.0.0.0:39376           0.0.0.0:*                           916/dhclient    
    udp        0      0 0.0.0.0:996             0.0.0.0:*                           397/rpcbind     
    udp        0      0 127.0.0.1:1007          0.0.0.0:*                           407/rpc.statd   
    udp        0      0 0.0.0.0:68              0.0.0.0:*                           916/dhclient    
    udp        0      0 0.0.0.0:48720           0.0.0.0:*                           451/avahi-daemon: r
    udp        0      0 0.0.0.0:111             0.0.0.0:*                           397/rpcbind     
    udp        0      0 192.168.1.242:123       0.0.0.0:*                           539/ntpd        
    udp        0      0 127.0.0.1:123           0.0.0.0:*                           539/ntpd        
    udp        0      0 0.0.0.0:123             0.0.0.0:*                           539/ntpd        
    udp        0      0 0.0.0.0:5353            0.0.0.0:*                           451/avahi-daemon: r
    udp        0      0 0.0.0.0:39172           0.0.0.0:*                           407/rpc.statd   
    udp6       0      0 :::996                  :::*                                397/rpcbind     
    udp6       0      0 :::34277                :::*                                407/rpc.statd   
    udp6       0      0 :::54852                :::*                                916/dhclient    
    udp6       0      0 :::111                  :::*                                397/rpcbind     
    udp6       0      0 :::38007                :::*                                451/avahi-daemon: r
    udp6       0      0 fe80::5054:ff:fe99::123 :::*                                539/ntpd        
    udp6       0      0 2001:bc8:3a7e:210:a:123 :::*                                539/ntpd        
    udp6       0      0 2001:bc8:3a7e:210:5:123 :::*                                539/ntpd        
    udp6       0      0 ::1:123                 :::*                                539/ntpd        
    udp6       0      0 :::123                  :::*                                539/ntpd        
    udp6       0      0 :::5353                 :::*                                451/avahi-daemon: r
    </computeroutput>
fr-FR: 
    <computeroutput># </computeroutput><userinput>netstat -tupan</userinput>
    <computeroutput>Connexions Internet actives (serveurs et établies)
    Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      397/rpcbind     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      431/sshd        
    tcp        0      0 0.0.0.0:36568           0.0.0.0:*               LISTEN      407/rpc.statd   
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      762/exim4       
    tcp        0    272 192.168.1.242:22        192.168.1.129:44452     ESTABLISHED 1172/sshd: roland [
    tcp6       0      0 :::111                  :::*                    LISTEN      397/rpcbind     
    tcp6       0      0 :::22                   :::*                    LISTEN      431/sshd        
    tcp6       0      0 ::1:25                  :::*                    LISTEN      762/exim4       
    tcp6       0      0 :::35210                :::*                    LISTEN      407/rpc.statd   
    udp        0      0 0.0.0.0:39376           0.0.0.0:*                           916/dhclient    
    udp        0      0 0.0.0.0:996             0.0.0.0:*                           397/rpcbind     
    udp        0      0 127.0.0.1:1007          0.0.0.0:*                           407/rpc.statd   
    udp        0      0 0.0.0.0:68              0.0.0.0:*                           916/dhclient    
    udp        0      0 0.0.0.0:48720           0.0.0.0:*                           451/avahi-daemon: r
    udp        0      0 0.0.0.0:111             0.0.0.0:*                           397/rpcbind     
    udp        0      0 192.168.1.242:123       0.0.0.0:*                           539/ntpd        
    udp        0      0 127.0.0.1:123           0.0.0.0:*                           539/ntpd        
    udp        0      0 0.0.0.0:123             0.0.0.0:*                           539/ntpd        
    udp        0      0 0.0.0.0:5353            0.0.0.0:*                           451/avahi-daemon: r
    udp        0      0 0.0.0.0:39172           0.0.0.0:*                           407/rpc.statd   
    udp6       0      0 :::996                  :::*                                397/rpcbind     
    udp6       0      0 :::34277                :::*                                407/rpc.statd   
    udp6       0      0 :::54852                :::*                                916/dhclient    
    udp6       0      0 :::111                  :::*                                397/rpcbind     
    udp6       0      0 :::38007                :::*                                451/avahi-daemon: r
    udp6       0      0 fe80::5054:ff:fe99::123 :::*                                539/ntpd        
    udp6       0      0 2001:bc8:3a7e:210:a:123 :::*                                539/ntpd        
    udp6       0      0 2001:bc8:3a7e:210:5:123 :::*                                539/ntpd        
    udp6       0      0 ::1:123                 :::*                                539/ntpd        
    udp6       0      0 :::123                  :::*                                539/ntpd        
    udp6       0      0 :::5353                 :::*                                451/avahi-daemon: r
    </computeroutput>

en: As expected, this lists established connections, two SSH connections in this case, and applications waiting for incoming connections (listed as <literal>LISTEN</literal>), notably the Exim4 email server listening on port 25.
fr-FR: On y retrouve bien les connexions établies (<literal>ESTABLISHED</literal>), ici deux connexions SSH, et les applications en attente de connexion (<literal>LISTEN</literal>), notamment le serveur de messagerie Exim4 sur le port 25.

en: Remote Diagnosis: <command>nmap</command>
fr-FR: Diagnostic distant : <command>nmap</command>

en: <command>nmap</command> (in the similarly-named package) is, in a way, the remote equivalent for <command>netstat</command>. It can scan a set of “well-known” ports for one or several remote servers, and list the ports where an application is found to answer to incoming connections. Furthermore, <command>nmap</command> is able to identify some of these applications, sometimes even their version number. The counterpart of this tool is that, since it runs remotely, it cannot provide information on processes or users; however, it can operate on several targets at once.
fr-FR: <command>nmap</command> (du paquet éponyme) est en quelque sorte l'équivalent de <command>netstat</command>, mais s'utilise à distance. Il permet en effet de balayer un ensemble de ports classiques d'un ou plusieurs serveurs distants et de lister parmi ces ports ceux sur lesquels une application répond aux connexions entrantes. <command>nmap</command> est en outre capable d'identifier certaines de ces applications, parfois avec la version correspondante. La contrepartie de cet outil est que, comme il fonctionne à distance, il ne peut pas lister les connexions établies ni obtenir d'information sur les processus ou les utilisateurs ; en revanche, on peut le lancer sur plusieurs cibles en même temps.

en: A typical <command>nmap</command> invocation only uses the <literal>-A</literal> option (so that <command>nmap</command> attempts to identify the versions of the server software it finds) followed by one or more IP addresses or DNS names of machines to scan. Again, many more options exist to finely control the behavior of <command>nmap</command>; please refer to the documentation in the <citerefentry> <refentrytitle>nmap</refentrytitle> <manvolnum>1</manvolnum> </citerefentry> manual page.
fr-FR: Une utilisation typique de <command>nmap</command> utilise simplement l'option <literal>-A</literal>, qui déclenche les tentatives d'identification des versions des logiciels serveurs, suivie d'une ou plusieurs adresses ou noms DNS de machines à tester. Ici encore, de nombreuses options existent et permettent de contrôler finement le comportement de <command>nmap</command> ; on se référera à la documentation, dans la page de manuel <citerefentry> <refentrytitle>nmap</refentrytitle> <manvolnum>1</manvolnum> </citerefentry>.

en: Sniffers: <command>tcpdump</command> and <command>wireshark</command>
fr-FR: Les <foreignphrase>sniffers</foreignphrase> : <command>tcpdump</command> et <command>wireshark</command>

en: Sometimes, one needs to look at what actually goes on the wire, packet by packet. These cases call for a “frame analyzer”, more widely known as a <emphasis>sniffer</emphasis>. Such a tool observes all the packets that reach a given network interface, and displays them in a user-friendly way.
fr-FR: Il arrive parfois que l'on ait besoin de voir ce qui passe réellement sur le réseau, paquet par paquet. On utilise dans ce cas un « analyseur de trame », plus connu sous le nom de <foreignphrase>sniffer</foreignphrase> (renifleur). Cet outil scrute tous les paquets qui atteignent une interface réseau et les affiche de manière plus lisible à l'utilisateur.

en: The venerable tool in this domain is <command>tcpdump</command>, available as a standard tool on a wide range of platforms. It allows many kinds of network traffic capture, but the representation of this traffic stays rather obscure. We will therefore not describe it in further detail.
fr-FR: L'ancêtre dans ce domaine est sans conteste <command>tcpdump</command> (dans le paquet du même nom). Il est disponible en standard sur un très grand nombre de plates-formes et permet toutes sortes de captures de trafic réseau, mais la représentation de ce trafic reste assez obscure. Par conséquent, nous ne nous étendrons pas dessus.

en: A more recent (and more modern) tool, <command>wireshark</command> (in the <emphasis role="pkg">wireshark</emphasis> package), has become the new reference in network traffic analysis due to its many decoding modules that allow for a simplified analysis of the captured packets. The packets are displayed graphically with an organization based on the protocol layers. This allows a user to visualize all protocols involved in a packet. For example, given a packet containing an HTTP request, <command>wireshark</command> displays, separately, the information concerning the physical layer, the Ethernet layer, the IP packet information, the TCP connection parameters, and finally the HTTP request itself.
fr-FR: Plus récent et plus moderne, l'outil <command>wireshark</command> (paquet <emphasis role="pkg">wireshark</emphasis>) est devenu la référence dans l'analyse de trafic réseau, notamment grâce à ses nombreux modules de décodage qui permettent une analyse simplifiée des paquets capturés. La représentation graphique des paquets est en effet organisée par couches successives, ce qui permet de visualiser chacun des protocoles impliqués dans un paquet. Par exemple, pour un paquet correspondant à une requête HTTP, on verra de manière séparée les informations correspondant à la couche physique, la couche Ethernet, les informations du paquet IP, puis celles de la connexion TCP, puis enfin la requête HTTP en tant que telle. On pourra ainsi se focaliser sur une couche particulière.

en: The <command>wireshark</command> network traffic analyzer
fr-FR: Analyseur de trafic réseau <command>wireshark</command>

en: <emphasis>TIP</emphasis> <command>wireshark</command> with no graphical interface: <command>tshark</command>
fr-FR: <emphasis>ASTUCE</emphasis> <command>wireshark</command> sans interface graphique : <command>tshark</command>

en: When one cannot run a graphical interface, or does not wish to do so for whatever reason, a text-only version of <command>wireshark</command> also exists under the name <command>tshark</command> (in a separate <emphasis role="pkg">tshark</emphasis> package). Most of the capture and decoding features are still available, but the lack of a graphical interface necessarily limits the interactions with the program (filtering packets after they've been captured, tracking of a given TCP connection, and so on). It can still be used as a first approach. If further manipulations are intended and require the graphical interface, the packets can be saved to a file and this file can be loaded into a graphical <command>wireshark</command> running on another machine.
fr-FR: Lorsque l'on ne souhaite pas lancer d'interface graphique, ou que c'est impossible pour une raison ou une autre, on peut utiliser une version en texte seul de <command>wireshark</command> appelée <command>tshark</command> (dans un paquet <emphasis role="pkg">tshark</emphasis> séparé). La plupart des fonctionnalités de capture et de décodage des paquets restent présentes, mais le manque d'interface graphique limite forcément les interactions avec le programme (filtrage des paquets après la capture, suivi d'une connexion TCP, etc.). On l'emploiera donc pour une première approche. Si l'on s'aperçoit que l'interface est importante pour les manipulations que l'on a en tête, on pourra toutefois sauvegarder les paquets capturés dans un fichier et importer ce dernier dans un <command>wireshark</command> graphique sur une autre machine.
