0 - en to it-IT translation catalogue (166 entries)

en: Network
it-IT: Rete

en: Network Infrastructure
it-IT: Infrastruttura di rete

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.
it-IT: Linux beneficia del notevole patrimonio di Unix nel campo delle reti, e Debian offre una gamma completa di strumenti per la loro creazione e gestione. Questo capitolo esamina questi strumenti.

en: <primary>network</primary><secondary>gateway</secondary>
it-IT: <primary>rete</primary><secondary>gateway</secondary>

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.
it-IT: Un gateway è un sistema di connessione tra reti diverse. Questo termine si riferisce spesso al «punto di uscita» di una rete locale sul percorso obbligato per tutti gli indirizzi IP esterni. Il gateway è connesso a ciascuna delle reti che collega insieme, e agisce come un router per trasmettere i pacchetti IP tra le varie interfacce.

en: <emphasis>BACK TO BASICS</emphasis> IP packet
it-IT: <emphasis>FONDAMENTALI</emphasis> Pacchetto IP

en: <primary>packet</primary><secondary>IP</secondary>
it-IT: <primary>pacchetto</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.
it-IT: La maggior parte delle reti attuali utilizzano il protocollo IP (protocollo Internet: <emphasis>Internet Protocol</emphasis>). Questo protocollo segmenta i dati trasmessi in pacchetti di dimensioni limitate. Ogni pacchetto contiene, in aggiunta ai dati da trasmettere, un numero di dati necessari per il suo corretto instradamento.

en: <emphasis>BACK TO BASICS</emphasis> TCP/UDP
it-IT: <emphasis>FONDAMENTALI</emphasis> TCP/UDP

en: <primary>port</primary><secondary>TCP</secondary>
it-IT: <primary>porta</primary><secondary>TCP</secondary>

en: <primary>port</primary><secondary>UDP</secondary>
it-IT: <primary>porta</primary><secondary>UDP</secondary>

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.
it-IT: Molti programmi non gestiscono autonomamente i singoli pacchetti, anche se i dati che trasmettono viaggiano su IP, ma generalmente utilizzano TCP (protocollo di controllo trasmissione: <emphasis>Transmission Control Protocol</emphasis>). TCP è un livello sopra IP che consente la creazione di connessioni dedicate a flussi di dati tra due punti. I programmi in seguito visualizzano solo un punto di ingresso in cui i dati possono essere trasmessi con la garanzia che gli stessi dati risulteranno senza perdita (e nella stessa sequenza) nel punto di uscita all'altra estremità della connessione. Benché possono accadere molti tipi di errori negli strati inferiori, questi vengono compensati da TCP: i pacchetti persi vengono ritrasmessi, ed i pacchetti in arrivo nell'ordine sbagliato (per esempio, se hanno usato percorsi differenti) vengono riordinati in modo appropriato.

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.
it-IT: Un altro protocollo che si basa sull'IP è UDP (<emphasis>User Datagram Protocol</emphasis>). Al contrario di TCP, è orientato al pacchetto di dati (packet-oriented). I suoi obiettivi sono diversi: lo scopo di UDP è solo quello di trasmettere un pacchetto da un'applicazione all'altra. Il protocollo non tenta di compensare la perdita di pacchetti possibile nel percorso, né garantisce che i pacchetti vengano ricevuti nello stesso ordine in cui sono stati inviati. Il vantaggio principale di questo protocollo è che la latenza è notevolmente migliorata, in quanto la perdita di un singolo pacchetto non ritarda la ricezione di tutti i pacchetti successivi fino quando quello perso viene ritrasmesso.

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.
it-IT: Sia TCP che UDP coinvolgono le porte, che sono «numeri di interno», per stabilire una comunicazione con una determinata applicazione su una macchina. Questo concetto permette di mantenere comunicazioni multiple diverse in parallelo con lo stesso destinatario, visto che possono essere distinte in base al numero di porta.

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.
it-IT: Quando una rete locale utilizza un intervallo di indirizzi privati (non instradabili su Internet), il gateway deve attuare il <emphasis>mascheramento degli indirizzi</emphasis> in modo che le macchine sulla rete possano comunicare con il mondo esterno. L'operazione di mascheramento è una sorta di proxy operante a livello di rete: ogni connessione in uscita da una macchina interna viene sostituita con una connessione dal gateway stesso (in quanto il gateway ha un indirizzo instradabile verso l'esterno), i dati che passano dalla connessione mascherata vengono inviati alla nuova, ed i dati che ritornano in risposta vengono inviati attraverso la connessione mascherata alla macchina interna. Il gateway utilizza una serie di porte TCP dedicate a questo scopo, di solito con numeri molto elevati (oltre 60000). Ogni connessione proveniente da una macchina interna appare quindi al mondo esterno, come una connessione proveniente da una di queste porte riservate.

en: <primary>masquerading</primary>
it-IT: <primary>mascheramento</primary>

en: <emphasis>CULTURE</emphasis> Private address range
it-IT: <emphasis>CULTURA</emphasis> Intervallo di indirizzi privati

en: <primary>private IP address</primary>
it-IT: <primary>indirizzo IP privato</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" />
it-IT: La RFC 1918 definisce tre intervalli di indirizzi IPv4 che non possono essere instradati su Internet ma utilizzati solo in reti locali. Il primo, <literal>10.0.0.0/8</literal> (vedere il riquadro <xref linkend="sidebar.networking-basics" />), è un intervallo di classe A (con 2<superscript>24</superscript> indirizzi IP). Il secondo, <literal>172.16.0.0/12</literal>, raccoglie 16 intervalli di classe B (da <literal>172.16.0.0/16</literal> a <literal>172.31.0.0/16</literal>), ciascuno contenente 2<superscript>16</superscript> indirizzi IP. Infine, <literal>192.168.0.0/16</literal> è un intervallo di classe B (che raggruppa di 256 intervalli di classe C, da <literal>192.168.0.0/24</literal> a <literal>192.168.255.0/24</literal>, con 256 indirizzi IP ciascuno). <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).
it-IT: Il gateway può anche eseguire due tipi di <emphasis>Network Address Translation</emphasis> (Traduzione degli Indirizzi di Rete o abbreviato NAT). Il primo tipo, <emphasis>Destination NAT</emphasis> (DNAT) consiste nel modificare l'indirizzo IP di destinazione (e/o la porta TCP o UDP) per una connessione (generalmente) in ingresso. Il meccanismo di controllo e tracciatura del collegamento modifica anche i pacchetti successivi nella stessa connessione per assicurare la continuità nella comunicazione. Il secondo tipo di NAT è <emphasis>Source NAT</emphasis> (SNAT), di cui è un caso particolare il <emphasis>masquerading</emphasis> (mascheramento). SNAT modifica l'indirizzo IP sorgente (e/o la porta TCP o UDP) del pacchetto (generalmente) in uscita. Come per DNAT, tutti i pacchetti nella connessione sono opportunamente gestiti dal meccanismo di tracciamento della connessione stessa. Si noti che NAT è rilevante solo per IPv4 e il suo limitato spazio di indirizzi; in IPv6, l'ampia disponibilità di indirizzi riduce notevolmente l'utilità di NAT, consentendo a tutti gli indirizzi "interni" di essere direttamente instradabili su Internet (ciò non implica che le macchine interne siano accessibili, in quanto i firewall intermedi sono in grado di filtrare il traffico).

en: <emphasis>BACK TO BASICS</emphasis> Port forwarding
it-IT: <emphasis>FONDAMENTALI</emphasis> Port forwarding

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>.
it-IT: Un'applicazione concreta di DNAT è il <emphasis>port forwarding</emphasis>. Le connessioni in ingresso su una determinata porta di una macchina vengono inoltrate verso una porta su un'altra macchina. Tuttavia esistono altre soluzioni tecniche che possono ottenere un risultato simile, anche se, soprattutto a livello di applicazione con <command>ssh</command> (vedere la <xref linkend="sect.ssh-port-forwarding" /> ) o <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:
it-IT: Basta teoria, andiamo sul pratico. Trasformare un sistema Debian in un gateway è una questione semplice, basta attivare l'apposita opzione nel kernel Linux, mediante il filesystem virtuale <filename>/proc/</filename>:

en: The <filename>/etc/sysctl.conf</filename> file
it-IT: Il file <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>.
it-IT: Lo stesso effetto può essere ottenuto per IPv6 semplicemente sostituendo <literal>ipv4</literal> con <literal>ipv6</literal> nel comando manuale e modificando la riga <literal>net.ipv6.conf.all.forwarding</literal> nel file <filename>/etc/sysctl.conf</filename>.

en: Enabling IPv4 masquerading is a slightly more complex operation that involves configuring the <emphasis>netfilter</emphasis> firewall.
it-IT: Abilitare il mascheramento IPv4 è un'operazione leggermente più complessa che coinvolge la configurazione del firewall <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" />).
it-IT: Similmente, l'utilizzo di NAT (per IPv4) richiede configurare <emphasis>netfilter</emphasis>. Dato che lo scopo primario di questo componente è il filtraggio dei pacchetti, i dettagli sono elencati nel <xref linkend="security" xrefstyle="select: label quotedtitle nopage" /> (vedere la <xref linkend="sect.firewall-packet-filtering" />).

en: <primary>certificate</primary><secondary>X.509</secondary>
it-IT: <primary>certificato</primary><secondary>X.509</secondary>

en: Public Key Infrastructure: <emphasis>easy-rsa</emphasis>
it-IT: Infrastruttura a chiave pubblica: <emphasis>easy-rsa</emphasis>

en: <primary>RSA (algorithm)</primary>
it-IT: <primary>RSA (algoritmo)</primary>

en: <primary>key pair</primary>
it-IT: <primary>coppia di chiavi</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.
it-IT: Gli amministratori della Falcot Corp utilizzano questo strumento per creare i certificati richiesti, sia per il server che per i client. Questo permette una configurazione simile di tutti i client, dato che dovranno essere impostati solo per considerare attendibili i certificati provenienti dalla CA locale di Falcot. Questa CA crea il primo certificato; a tal fine, gli amministratori impostano in un luogo appropriato la directory con i file richiesti per la CA, preferibilmente su una macchina non connessa alla rete, per ridurre il rischio di furto della chiave privata della CA.

en: The following step creates certificates for the VPN clients; one certificate is required for each computer or person allowed to use the VPN:
it-IT: Il passo seguente crea i certificati per i client VPN, è richiesto un certificato per ogni computer o persona autorizzata ad usare la VPN:

en: Virtual Private Network
it-IT: Rete privata virtuale (VPN)

en: <primary>network</primary><secondary>virtual private</secondary>
it-IT: <primary>rete</primary><secondary>privata virtuale</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.
it-IT: Una <emphasis>rete privata virtuale</emphasis> (VPN in breve) è un modo per collegare due diverse reti locali attraverso Internet per mezzo di un tunnel che, per mantenere la riservatezza, di solito è criptato. Le VPN vengono spesso usate per integrare una macchina remota nella rete locale di un'azienda.

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.
it-IT: OpenVPN è un software dedicato alla creazione di reti private virtuali. La sua configurazione prevede la creazione di interfacce di rete virtuali sul server VPN e sul/sui client; sono supportate entrambe le interfacce <literal>tun</literal> (per tunnel a livello IP) e <literal>tap</literal> (per tunnel a livello di Ethernet). In pratica, generalmente vengono utilizzate le interfacce <literal>tun</literal> tranne quando i client VPN vengono integrati nella rete locale del server per mezzo di un bridge (ponte) Ethernet.

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.
it-IT: OpenVPN si basa su OpenSSL per tutta la crittografia SSL/TLS e le funzioni associate (riservatezza, autenticazione, integrità, non rifiuto). Può essere configurato sia con una chiave privata condivisa che con certificati X.509 basati su un'infrastruttura a chiave pubblica. Quest'ultima configurazione è fortemente preferibile in quanto permette una maggiore flessibilità di fronte a un numero crescente di utenti in roaming che accedono alla VPN.

en: Configuring the OpenVPN Server
it-IT: Configurazione del server 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" />).
it-IT: Salvo ulteriori modifiche, i client VPN possono accedere solo al server VPN stesso attraverso l'indirizzo <literal>10.8.0.1</literal>. Per fornire ai client l'accesso alla rete locale (192.168.0.0/24) è necessario aggiungere una direttiva <literal>push route 192.168.0.0 255.255.255.0</literal> nella configurazione di OpenVPN, in questo modo i client VPN ottengono automaticamente un percorso di rete che gli consente di raggiungere questa rete attraverso la VPN. Inoltre, le macchine sulla rete locale devono anche essere informate che il percorso verso la VPN passa attraverso il server VPN (questo funziona automaticamente quando il server VPN è installato sul gateway). In alternativa, il server VPN può essere configurato per eseguire il mascheramento IP in modo che le connessioni provenienti dai client VPN figurino invece come provenienti dal server VPN (vedere la <xref linkend="sect.gateway" />).

en: Configuring the OpenVPN Client
it-IT: Configurazione del 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.
it-IT: Anche l'impostazione di un client OpenVPN richiede la creazione di un file di configurazione in <filename>/etc/openvpn/</filename>. Una configurazione standard può essere ottenuta usando <filename>/usr/share/doc/openvpn/examples/sample-config-files/client.conf</filename> come punto di partenza. La direttiva <literal>remote vpn.falcot.com 1194</literal> indica l'indirizzo e la porta del server OpenVPN. Le direttive <literal>ca</literal>, <literal>cert</literal> e <literal>key</literal> devono essere modificate per indicare le posizioni dei file di chiave.

en: Virtual Private Network with SSH
it-IT: Rete privata virtuale con 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).
it-IT: Il secondo metodo è più recente, ed è stato introdotto con OpenSSH 4.3. OpenSSH ora può creare interfacce di rete virtuali (<literal>tun*</literal>) su entrambi i lati di una connessione SSH, e queste interfacce virtuali possono essere configurate esattamente come se fossero interfacce fisiche. Il sistema di tunneling deve essere prima abilitato impostando <literal>PermitTunnel</literal> a «yes» nel file di configurazione del server SSH (<filename>/etc/ssh/sshd_config</filename>). Nello stabilire la connessione SSH, la creazione di un tunnel deve essere esplicitamente richiesta con l'opzione <literal>-w any:any</literal> (<literal>any</literal> può essere sostituito con il numero desiderato per il dispositivo <literal>tun</literal>). Questo richiede che l'utente disponga dei privilegi di amministratore su entrambi i lati, così da poter creare il dispositivo di rete (in altre parole, la connessione deve essere stabilita come 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.
it-IT: Entrambi i metodi, permettono di implementare facilmente la creazione di una rete privata virtuale su SSH. Tuttavia, non nella maniera più efficiente: in particolare le VPN che forniscono non sono adatte per elevati livelli di traffico.

en: IPsec
it-IT: IPSec

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.
it-IT: A dispetto del suo status di riferimento, la complessità della configurazione di IPsec limita il suo utilizzo nella pratica. Soluzioni basate su OpenVPN verranno generalmente preferite quando i tunnel richiesti non sono né troppi né troppo dinamici.

en: <emphasis>CAUTION</emphasis> IPsec and NAT
it-IT: <emphasis>ATTENZIONE</emphasis> IPsec e NAT

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.
it-IT: I firewall NAT e IPsec non lavorano bene insieme: poiché IPsec firma i pacchetti, qualsiasi cambiamento (eventualmente) fatto dal firewall sui pacchetti renderà la firma non valida e i pacchetti verranno rifiutati a destinazione. Varie implementazioni di IPsec includono ora la tecnica <emphasis>NAT-T</emphasis> (<emphasis>NAT Traversal</emphasis>), che fondamentalmente incapsula il pacchetto IPsec all'interno di un pacchetto UDP standard.

en: <emphasis>SECURITY</emphasis> IPsec and firewalls
it-IT: <emphasis>SICUREZZA</emphasis> IPsec e firewall

en: <primary>ESP, protocol</primary>
it-IT: <primary>ESP, protocollo</primary>

en: <primary>AH, protocol</primary>
it-IT: <primary>AH, protocollo</primary>

en: <primary>protocol</primary><secondary>AH</secondary>
it-IT: <primary>protocollo</primary><secondary>AH</secondary>

en: <primary>protocol</primary><secondary>ESP</secondary>
it-IT: <primary>protocollo</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).
it-IT: La modalità standard di IPsec prevede lo scambio di dati sulla porta UDP 500 per gli scambi delle chiavi (anche sulla porta UDP 4500 nel caso NAT-T sia in funzione). Inoltre, i pacchetti IPsec utilizzano due protocolli IP dedicati che il firewall deve lasciare passare; la ricezione di questi pacchetti è basata sul loro numero di protocollo, 50 (ESP) e 51 (AH).

en: <primary>GRE, protocol</primary>
it-IT: <primary>GRE, protocollo</primary>

en: <primary>protocol</primary><secondary>GRE</secondary>
it-IT: <primary>protocollo</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.
it-IT: PPTP (protocollo di tunneling punto a punto: <emphasis>Point to Point Tunneling Protocol</emphasis>) utilizza due canali di comunicazione, uno per i dati di controllo e uno per i dati di traffico; quest'ultimo utilizza il protocollo GRE (incapsulamento generico di instradamento: <emphasis>Generic Routing Encapsulation</emphasis>). Un collegamento PPP standard viene poi stabilito sopra il canale di scambio dei dati.

en: Configuring the Client
it-IT: Configurazione del client

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" />
it-IT: Il pacchetto <emphasis role="pkg">pptp-linux</emphasis> contiene un client PPTP facilmente configurabile per Linux. Le seguenti istruzioni trovano ispirazione nella documentazione ufficiale: <ulink type="block" url="http://pptpclient.sourceforge.net/howto-debian.phtml"></ulink>

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>.
it-IT: Gli amministratori della Falcot hanno creato diversi file: <filename>/etc/ppp/options.pptp</filename>, <filename>/etc/ppp/peers/falcot</filename>, <filename>/etc/ppp/ip-up.d/falcot</filename> e <filename>/etc/ppp/ip-down.d/falcot</filename>.

en: The <filename>/etc/ppp/options.pptp</filename> file
it-IT: Il file <filename>/etc/ppp/options.pptp</filename>

en: 
    # PPP options used for a PPTP connection
    lock
    noauth
    nobsdcomp
    nodeflate
it-IT: 
    # Opzioni PPP usate per una connessione PPTP
    lock
    noauth
    nobsdcomp
    nodeflate

en: The <filename>/etc/ppp/peers/falcot</filename> file
it-IT: Il file <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
it-IT: 
    # vpn.falcot.com e' il server PPTP
    pty "pptp vpn.falcot.com --nolaunchpppd"
    # la connessione si identifichera' come utente 'vpn'
    user vpn
    remotename pptp
    # e' necessaria la cifratura
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam falcot

en: The <filename>/etc/ppp/ip-up.d/falcot</filename> file
it-IT: Il file <filename>/etc/ppp/ip-up.d/falcot</filename>

en: The <filename>/etc/ppp/ip-down.d/falcot</filename> file
it-IT: Il file <filename>/etc/ppp/ip-down.d/falcot</filename>

en: <emphasis>SECURITY</emphasis> MPPE
it-IT: <emphasis>SICUREZZA</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.
it-IT: Mettere in sicurezza PPTP implica l'uso della funzionalità di crittografia MPPE (<emphasis>Microsoft Point to Point Encryption</emphasis>), disponibile come modulo nei kernel Debian ufficiali.

en: Configuring the Server
it-IT: Configurazione del server

en: <emphasis>CAUTION</emphasis> PPTP and firewalls
it-IT: <emphasis>ATTENZIONE</emphasis> PPTP e firewall

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.
it-IT: I firewall intermedi devono essere configurati per consentire il passaggio dei pacchetti IP che utilizzano il protocollo 47 (GRE). Inoltre, la porta 1723 del server PPTP deve essere aperta in modo che possa attivarsi il canale di comunicazione.

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>.
it-IT: <command>pptpd</command> è il server PPTP per Linux. Il file di configurazione principale, <filename>/etc/pptpd.conf</filename>, richiede pochissime modifiche: <emphasis>localip</emphasis> (indirizzo IP locale) e <emphasis>remoteip</emphasis> (indirizzo IP remoto). Nell'esempio riportato di seguito, il server PPTP utilizza sempre l'indirizzo <literal>192.168.0.199</literal> e i client PPTP ricevono gli indirizzi IP da <literal>192.168.0.200</literal> a <literal>192.168.0.250</literal>.

en: The <filename>/etc/pptpd.conf</filename> file
it-IT: Il file <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.
it-IT: La configurazione PPP utilizzata da un server PPTP richiede anche alcuni cambiamenti in <filename>/etc/ppp/pptpd-options</filename>. I parametri importanti sono il nome del server (<literal>pptp</literal>), il nome di dominio (<literal>falcot.com</literal>) e gli indirizzi IP per i server DNS e WINS.

en: The <filename>/etc/ppp/pptpd-options</filename> file
it-IT: Il file <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.
it-IT: L'ultimo passaggio prevede la registrazione dell'utente <literal>vpn</literal> (e la sua password associata) nel file <filename>/etc/ppp/chap-secrets</filename>. Contrariamente alle altre istanze dove un asterisco (<literal>*</literal>) potrebbe funzionare, il nome del server deve essere inserito qui in modo esplicito. Inoltre, i client Windows PPTP si identificano con la forma <literal><replaceable>DOMINIO</replaceable>\\<replaceable>UTENTE</replaceable></literal>, anziché fornire il solo nome utente. Questo spiega perché il file cita anche l'utente <literal>FALCOT\vpn</literal>. È anche possibile specificare i singoli indirizzi IP per gli utenti; un asterisco in questo campo specifica che devono essere utilizzati gli indirizzi dinamici.

en: The <filename>/etc/ppp/chap-secrets</filename> file
it-IT: Il file <filename>/etc/ppp/chap-secrets</filename>

en: <emphasis>SECURITY</emphasis> PPTP vulnerabilities
it-IT: <emphasis>SICUREZZA</emphasis> Vulnerabilità in 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.
it-IT: La prima implementazione PPTP di Microsoft ha attirato pesanti critiche perché aveva molte vulnerabilità di sicurezza; da allora, la maggior parte sono state risolte nelle versioni più recenti. La configurazione documentata in questa sezione utilizza l'ultima versione del protocollo. Bisogna essere consapevoli però che rimuovere alcune opzioni (ad esempio <literal>require-mppe-128</literal> e <literal>require-mschap-v2</literal>) renderebbe il servizio nuovamente vulnerabile.

en: Quality of Service
it-IT: Qualità del servizio (QoS)

en: Principle and Mechanism
it-IT: Principi e meccanismi

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.
it-IT: Con <emphasis>qualità del servizio</emphasis> (QoS: <emphasis>Quality of Service</emphasis>) ci si riferisce ad un insieme di tecniche che garantiscono o migliorano la qualità del servizio fornito alle applicazioni. La tecnica più diffusa consiste nel classificare il traffico di rete in categorie e differenziare la gestione del traffico in base alla categoria a cui appartiene. La principale applicazione di questa tecnica di differenziazione dei servizi è il <emphasis>traffic shaping</emphasis>, con il quale si limita la velocità di trasmissione dati in base a connessioni relative ad alcuni servizi e/o host per evitare di saturare la banda disponibile ed il collasso di altri servizi importanti. Il traffic shaping è particolarmente adatto al traffico TCP, poiché questo protocollo adatta automaticamente il traffico in base alla larghezza di banda disponibile.

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.
it-IT: È anche possibile modificare la priorità del traffico, il che permette di dare priorità a pacchetti relativi a servizi interattivi (ad esempio <command>ssh</command> e <command>telnet</command>) o ai servizi che si occupano solo di piccoli blocchi di dati.

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.
it-IT: I kernel Debian includono le funzionalità richieste per QoS insieme ai relativi moduli. Questi moduli sono molti e ciascuno di essi fornisce un servizio diverso, in particolare mediante speciali funzionalità di pianificazione per le code dei pacchetti IP; il vasto insieme di funzionalità di pianificazione disponibile copre l'intera gamma delle possibili necessità.

en: <emphasis>CULTURE</emphasis> LARTC — <emphasis>Linux Advanced Routing &amp; Traffic Control</emphasis>
it-IT: <emphasis>CULTURA</emphasis> LARTC — Instradamento avanzato e controllo del traffico di Linux (<emphasis>Linux Advanced Routing &amp; Traffic Control</emphasis>)

en: <primary>routing</primary><secondary>advanced</secondary>
it-IT: <primary>instradamento</primary><secondary>avanzato</secondary>

en: <primary>traffic</primary><secondary>control</secondary>
it-IT: <primary>traffico</primary><secondary>controllo</secondary>

en: <primary>control of traffic</primary>
it-IT: <primary>controllo del traffico</primary>

en: Configuring and Implementing
it-IT: Configurazione ed implementazione

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.
it-IT: Attraverso il comando <command>tc</command> (fornito dal pacchetto <emphasis role="pkg">iproute</emphasis>) vengono impostati i parametri di QoS. Dal momento che la sua interfaccia è abbastanza complessa, è consigliabile utilizzare strumenti di livello superiore.

en: Reducing Latencies: <command>wondershaper</command>
it-IT: Ridurre le latenze: <command>wondershaper</command>

en: <primary>limitation of traffic</primary>
it-IT: <primary>limitazione del traffico</primary>

en: <primary>traffic</primary><secondary>limitation</secondary>
it-IT: <primary>traffico</primary><secondary>limitazione</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.
it-IT: Lo scopo principale di <command>wondershaper</command> (nel pacchetto omonimo) è quello di ridurre al minimo le latenze indipendentemente dal carico della rete. Questo risultato è ottenuto limitando il traffico totale a un valore che cade appena sotto il valore di saturazione del collegamento.

en: Changes in the <filename>/etc/network/interfaces</filename> file
it-IT: Modifiche nel file <filename>/etc/network/interfaces</filename>

en: <emphasis>GOING FURTHER</emphasis> Optimal configuration
it-IT: <emphasis>APPROFONDIMENTI</emphasis> Configurazione ottimale

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.
it-IT: Il file <filename>/usr/share/doc/wondershaper/README.Debian.gz</filename> descrive più in dettaglio il metodo di configurazione consigliato dal responsabile del pacchetto. In particolare, si consiglia di misurare la velocità di caricamento e scaricamento in modo da valutare al meglio i limiti reali.

en: Standard Configuration
it-IT: Configurazione standard

en: Dynamic Routing
it-IT: Instradamento dinamico

en: <emphasis>BACK TO BASICS</emphasis> Dynamic routing
it-IT: <emphasis>FONDAMENTALI</emphasis> Instradamento dinamico

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).
it-IT: L'instradamento dinamico consente ai router di regolare, in tempo reale, i percorsi utilizzati per la trasmissione di pacchetti IP. Ogni protocollo ha i propri metodi per definire i percorsi (calcolare il percorso più breve, utilizzare percorsi annunciati da peer e così via).

en: <emphasis>IN PRACTICE</emphasis> OSPF, BGP or RIP?
it-IT: <emphasis>IN PRATICA</emphasis> OSPF, BGP o RIP?

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.
it-IT: I kernel Debian includono la gestione IPv6 nel nucleo centrale del kernel (con l'eccezione di alcune architetture compilate con un modulo chiamato <literal>ipv6</literal>). Strumenti di base come <command>ping</command> e <command>traceroute</command> hanno i loro equivalenti IPv6 in <command>ping6</command> e <command>traceroute6</command>, disponibili rispettivamente nei pacchetti <emphasis role="pkg">iputils-ping</emphasis> e <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.
it-IT: La rete IPv6 è configurata in modo simile a IPv4, in <filename>/etc/network/interfaces</filename>. Se si vuole rendere questa rete accessibile a livello globale, è necessario assicurarsi di avere un router che supporti il traffico dati IPv6 verso la rete globale IPv6.

en: Example of IPv6 configuration
it-IT: Esempio di configurazione 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.
it-IT: Le sottoreti IPv6 di solito hanno una maschera a 64 bit. Questo significa che esistono 2<superscript>64</superscript> indirizzi distinti all'interno della sottorete. Questo permette a Stateless Address Autoconfiguration (<acronym>SLAAC</acronym>) di scegliere un indirizzo in base all'indirizzo MAC dell'interfaccia di rete.  Per impostazione predefinita, se <acronym>SLAAC</acronym> è attivato nella rete e IPv6 sul computer, il kernel troverà automaticamente i router IPv6 e configurerà le interfacce di rete.

en: IPv6 privacy extensions
it-IT: estensioni della privacy di IPv6

en: <emphasis>TIP</emphasis> Programs built with IPv6
it-IT: <emphasis>SUGGERIMENTO</emphasis> Programmi compilati con IPv6

en: <emphasis>CAUTION</emphasis> IPv6 tunneling and firewalls
it-IT: <emphasis>ATTENZIONE</emphasis>Tunneling IPv6 e firewall

en: IPv6 tunneling over IPv4 (as opposed to native IPv6) requires the firewall to accept the traffic, which uses IPv4 protocol number 41.
it-IT: Il tunneling IPv6 su IPv4 (al contrario dell'IPv6 nativo) richiede il firewall per accettare il traffico, che utilizza numero di protocollo IPv4 41.

en: Domain Name Servers (DNS)
it-IT: Server dei nomi di dominio (DNS)

en: <primary>server</primary><secondary>name</secondary>
it-IT: <primary>server</primary><secondary>nomi</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.
it-IT: I record DNS sono organizzati in zone, ad ogni zona corrisponde un dominio (o sottodominio) o un intervallo di indirizzi IP (dal momento che gli indirizzi IP vengono generalmente assegnati in campi consecutivi). Un server primario è autorevole sul contenuto di una zona; server secondari, di solito ospitati su macchine separate, servono a fornire copie regolarmente aggiornate della zona primaria.

en: <primary>zone</primary><secondary>DNS</secondary>
it-IT: <primary>zona</primary><secondary>DNS</secondary>

en: <primary>DNS</primary><secondary>zone</secondary>
it-IT: <primary>DNS</primary><secondary>zona</secondary>

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.
it-IT: Inoltre, Bind supporta lo standard DNSSEC per la firma (e quindi per l'autenticazione) dei record DNS, il che consente di bloccare qualsiasi tentativo di spoofing di questi dati durante attacchi di tipo man-in-the-middle.

en: <emphasis>CULTURE</emphasis> DNSSEC
it-IT: <emphasis>CULTURA</emphasis> DNSSEC

en: Configuration files for <command>bind</command>, irrespective of version, have the same structure.
it-IT: Qualunque sia la versione di <command>bind</command> usata, i file di configurazione hanno la stessa struttura.

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.
it-IT: Gli amministratori Falcot hanno creato una zona primaria <literal>falcot.com</literal> per memorizzare le informazioni relative a questo dominio, ed una zona <literal>168.192.in-addr.arpa</literal> per la risoluzione inversa degli indirizzi IP nelle reti locali.

en: <emphasis>CAUTION</emphasis> Names of reverse zones
it-IT: <emphasis>ATTENZIONE</emphasis> Nomi delle zone inverse

en: <primary>zone</primary><secondary>reverse</secondary>
it-IT: <primary>zona</primary><secondary>inversa</secondary>

en: <primary>reverse zone</primary>
it-IT: <primary>inversa zona</primary>

en: <primary>nibble format</primary>
it-IT: <primary>formato nibble</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.
it-IT: Le zone inverse hanno un nome particolare. La zona che copre la rete <literal>192.168.0.0/16</literal> deve essere chiamata <literal>168.192.in-addr.arpa</literal>: i componenti degli indirizzi IP sono invertiti, e seguiti dal suffisso <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>.
it-IT: Per le reti IPv6, il suffisso è <literal>ip6.arpa</literal> e gli elementi di indirizzo IP che vengono invertiti sono ogni carattere nella rappresentazione esadecimale completa dell'indirizzo IP. Come tale, la rete <literal>2001:0bc8:31a0::/48</literal> dovrebbe utilizzare una zona denominata <literal>0.a.1.3.8.c.b.0.1.0.0.2.ip6.arpa</literal>.

en: <emphasis>TIP</emphasis> Testing the DNS server
it-IT: <emphasis>SUGGERIMENTO</emphasis> Verifica del server 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.
it-IT: Il comando <command>host</command> (nel pacchetto <emphasis role="pkg">bind9-host</emphasis>) interroga un server DNS, e può essere usato per testare la configurazione del server. Per esempio, <command>host macchina.falcot.com localhost</command> controlla la risposta del server locale per <literal>macchina.falcot.com</literal>. <command>host <replaceable>indirizzo ip</replaceable> localhost</command> verifica la risoluzione inversa.

en: The following configuration excerpts, taken from the Falcot files, can serve as starting points to configure a DNS server:
it-IT: Gli estratti di configurazione seguenti, tratti dai file della società Falcot, possono servire come punti di partenza per configurare un server DNS:

en: Excerpt of <filename>/etc/bind/named.conf.local</filename>
it-IT: Estratto da <filename>/etc/bind/named.conf.local</filename>

en: Excerpt of <filename>/etc/bind/db.falcot.com</filename>
it-IT: Estratto da <filename>/etc/bind/db.falcot.com</filename>

en: <emphasis>CAUTION</emphasis> Syntax of a name
it-IT: <emphasis>ATTENZIONE</emphasis> Sintassi di un nome

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).
it-IT: La sintassi dei nomi delle macchine segue regole severe. Ad esempio, <literal>macchina</literal> sottintende <literal>macchina.<replaceable>dominio</replaceable></literal>. Se il nome di dominio non deve essere aggiunto ad un nome, tale nome deve essere scritto come <literal>macchina.</literal> (con un punto come suffisso). Per indicare un nome DNS al di fuori del dominio corrente è necessaria una sintassi del tipo <literal>macchina.altrodominio.com.</literal> (con il punto finale).

en: Excerpt of <filename>/etc/bind/db.192.168</filename>
it-IT: Estratto da <filename>/etc/bind/db.192.168</filename>

en: <primary>network</primary><secondary>DHCP configuration</secondary>
it-IT: <primary>rete</primary><secondary>configurazione 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.
it-IT: DHCP (protocollo di configurazione dinamica degli host: <emphasis>Dynamic Host Configuration Protocol</emphasis>) è un protocollo con il quale una macchina può ottenere la configurazione di rete automaticamente al suo avvio. Questo permette di centralizzare la gestione delle configurazioni di rete, e garantire che tutte le macchine desktop abbiano impostazioni simili.

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.
it-IT: Un server DHCP fornisce molti parametri relativi alla rete. Il più comune di questi è un indirizzo IP e la rete a cui la macchina appartiene, ma può anche fornire altre informazioni, come: server DNS, server WINS, server NTP e così via.

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>.
it-IT: L'autore principale del server DHCP è l'Internet Software Consortium (coinvolto anche nello sviluppo di <command>bind</command>). Il pacchetto Debian corrispondente è <emphasis role="pkg">isc-dhcp-server</emphasis>.

en: Configuring
it-IT: Configurazione

en: Excerpt of <filename>/etc/dhcp/dhcpd.conf</filename>
it-IT: Estratto da <filename>/etc/dhcp/dhcpd.conf</filename>

en: DHCP and DNS
it-IT: DHCP e DNS

en: <primary>DNS</primary><secondary>automated updates</secondary>
it-IT: <primary>DNS</primary><secondary>aggiornamenti automatici</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.
it-IT: Una caratteristica interessante è la registrazione automatica dei client DHCP nella zona DNS, in modo che ogni macchina abbia un nome significativo (piuttosto che qualcosa di impersonale, come <literal>machine-192-168-0-131.internal.falcot.com</literal>). Per utilizzare questa caratteristica è necessario configurare il server DNS in modo che accetti gli aggiornamenti nella zona DNS <literal>internal.falcot.com</literal> da parte del server DHCP, e la configurazione di quest'ultimo ad inviare gli aggiornamenti ad ogni registrazione.

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.
it-IT: Attenzione! Una zona che può essere modificata <emphasis>verrà</emphasis> modificata tramite <command>bind</command>, quest'ultimo sovrascriverà i file di configurazione a intervalli regolari. Poiché questa procedura automatizzata produce file che sono meno leggibili rispetto a quelli scritti manualmente, gli amministratori Falcot gestiscono il dominio <literal>internal.falcot.com</literal> con un server DNS delegato; questo significa che il file di zona <literal>falcot.com</literal> resta saldamente sotto il loro controllo manuale.

en: Network Diagnosis Tools
it-IT: Strumenti di diagnosi di rete

en: Local Diagnosis: <command>netstat</command>
it-IT: Diagnosi locale: <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).
it-IT: Menzioniamo per primo il comando <command>netstat</command> (nel pacchetto <emphasis role="pkg">net-tools</emphasis>), che mostra una sintesi immediata delle attività di rete di una macchina. Quando viene invocato senza alcun argomento, questo comando elenca tutte le connessioni aperte. L'elenco può essere molto dettagliato poiché comprende numerosi socket di dominio Unix (ampiamente utilizzati dai demoni), che non coinvolgono affatto la rete (per esempio, la comunicazione <literal>dbus</literal>, il traffico <literal>X11</literal> e le comunicazioni tra i filesystem virtuali e desktop).

en: Common invocations therefore use options that alter <command>netstat</command>'s behavior. The most frequently used options include:
it-IT: Pertanto, invocazioni comuni utilizzano opzioni che alterano il comportamento di <command>netstat</command>. Le opzioni utilizzate più frequentemente sono:

en: <literal>-t</literal>, which filters the results to only include TCP connections;
it-IT: <literal>-t</literal>, che filtra i risultati per includere solo le connessioni TCP;

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;
it-IT: <literal>-u</literal>, che funziona in modo analogo per le connessioni UDP; queste opzioni non si escludono a vicenda, e una di loro è sufficiente per non visualizzare le connessioni di dominio Unix;

en: <literal>-a</literal>, to also list listening sockets (waiting for incoming connections);
it-IT: <literal>-a</literal>, per elencare anche i socket in ascolto (in attesa di connessioni in ingresso);

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);
it-IT: <literal>-n</literal>, per visualizzare i risultati in forma numerica: gli indirizzi IP (senza risoluzione DNS), i numeri di porta (senza alias come definiti in <filename>/etc/services</filename>) e gli ID utente (senza nomi di login);

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;
it-IT: <literal>-p</literal>, per elencare i processi coinvolti; questa opzione è utile solo quando <command>netstat</command> viene eseguito come root, poiché gli utenti normali vedranno solo i propri processi;

en: <literal>-c</literal>, to continuously refresh the list of connections.
it-IT: <literal>-c</literal>, per aggiornare continuamente la lista delle connessioni.

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:
it-IT: Altre opzioni, documentate nella pagina di manuale <citerefentry><refentrytitle>netstat</refentrytitle> <manvolnum>8</manvolnum></citerefentry>, forniscono un controllo più preciso sui risultati visualizzati. Nella pratica, le prime cinque opzioni sono utilizzate così spesso insieme che il comando <command>netstat -tupan</command> è diventato quasi un riflesso tra gli amministratori di sistema e di rete. Il risultato tipico, su una macchina con poco carico, può apparire come il seguente:

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.
it-IT: Come previsto, vengono elencate le connessioni stabilite, due connessioni SSH in questo caso, e le applicazioni in attesa di connessioni in ingresso (indicate come <literal>LISTEN</literal>), in particolare il server di posta elettronica Exim4 in ascolto sulla porta 25.

en: Remote Diagnosis: <command>nmap</command>
it-IT: Diagnosi da remoto: <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.
it-IT: <command>nmap</command> (nel pacchetto dal nome analogo) è in un certo senso l'equivalente remoto di <command>netstat</command>. Può eseguire la scansione di una serie di porte «note» per uno o più server remoti, ed elencare le porte su cui un'applicazione risponde alle connessioni in ingresso. Inoltre, <command>nmap</command> è in grado di identificare alcune di queste applicazioni e a volte anche il loro numero di versione. La contropartita di questo strumento è che, poiché funziona da remoto, non può fornire informazioni su processi o utenti; tuttavia può operare su più target contemporaneamente.

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.
it-IT: Una tipica invocazione di <command>nmap</command> utilizza solo l'opzione <literal>-A</literal> (in questo modo <command>nmap</command> tenta di identificare le versioni del software per i server che trova), seguita da uno o più indirizzi IP o dai nomi DNS di macchine su cui effettuare la scansione. Ancora una volta, sono disponibili molte altre opzioni per controllare con precisione il comportamento di <command>nmap</command>; consultare la documentazione nella pagina di manuale <citerefentry><refentrytitle>nmap</refentrytitle> <manvolnum>1</manvolnum></citerefentry>.

en: Sniffers: <command>tcpdump</command> and <command>wireshark</command>
it-IT: Sniffer: <command>tcpdump</command> e <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.
it-IT: A volte si ha la necessità di osservare ciò che realmente transita sul cavo, pacchetto per pacchetto. In questi casi è richiesto un «analizzatore di frame», più noto come <emphasis>sniffer</emphasis>. Tale strumento rileva tutti i pacchetti che raggiungono una determinata interfaccia di rete e li visualizza in una maniera più facile da consultare.

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.
it-IT: Il venerabile strumento in questo settore è <command>tcpdump</command>, disponibile come strumento standard su una vasta gamma di piattaforme. Esso consente molte tipologie di cattura del traffico di rete, ma la rappresentazione di questo traffico resta piuttosto oscura. Pertanto non verrà approfondito.

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.
it-IT: Uno strumento più recente (e moderno), <command>wireshark</command> (nel pacchetto <emphasis role="pkg">wireshark</emphasis>), è diventato il nuovo punto di riferimento nell'analisi del traffico di rete grazie ai suoi molti moduli di decodifica che permettono una analisi semplificata dei pacchetti catturati. I pacchetti vengono visualizzati graficamente con un'organizzazione in base ai livelli di protocollo. Questo consente all'utente di visualizzare tutti i protocolli coinvolti in un pacchetto. Ad esempio, prendendo un pacchetto contenente una richiesta HTTP, <command>wireshark</command> visualizza, separatamente, le informazioni relative al livello fisico, il livello Ethernet, le informazioni del pacchetto IP, i parametri di connessione TCP, ed infine la richiesta HTTP stessa.

en: The <command>wireshark</command> network traffic analyzer
it-IT: L'analizzatore del traffico di rete <command>wireshark</command>

en: <emphasis>TIP</emphasis> <command>wireshark</command> with no graphical interface: <command>tshark</command>
it-IT: <emphasis>SUGGERIMENTO</emphasis> <command>wireshark</command> senza interfaccia grafica: <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.
it-IT: Quando non si può eseguire un'interfaccia grafica, o non si vuole farlo per un qualsiasi motivo, esiste anche una versione solo testo di <command>wireshark</command> che va sotto il nome <command>tshark</command> (nel pacchetto separato <emphasis role="pkg">tshark</emphasis>). La maggior parte delle funzioni di cattura e decodifica sono ancora disponibili, ma la mancanza di una interfaccia grafica limita necessariamente le interazioni con il programma (filtraggio dei pacchetti dopo che sono stati catturati, il monitoraggio di una determinata connessione TCP, e così via). Può comunque essere utilizzato come primo approccio. Se si vogliono fare altre manipolazioni e queste richiedono l'interfaccia grafica, i pacchetti possono essere salvati in un file e questo file può essere caricato in un <command>wireshark</command> con interfaccia grafica in esecuzione su un'altra macchina.
