+
+ <div class="section" id="proc-filesystem">
+ <h2><a class="toc-backref" href=
+ "#id127">10.11 Proc filesystem</a></h2>
+
+ <p>Tramite il filesystem virtuale <strong>proc</strong>
+ possiamo monitorare talvolta anche modificarei, a seconda
+ dei casi, alcuni parametri utili per il networking. La
+ parte di proc che ci interessa si riconduce al percorso:
+ <tt class="docutils literal">/proc/sys/net/ipv4</tt> :
+ vediamo alcuni dei parametri fondamentali.</p>
+
+ <div class="section" id="ip-forward">
+ <h3><a class="toc-backref" href=
+ "#id128">10.11.1 ip_forward</a></h3>
+
+ <p>Questa variabile determine se l'instradamento dei
+ pacchetti e' attvo, in caso positivo il kernel
+ instradera' i pacchetti (routing). Con ip_forward settato
+ a <tt class="docutils literal">0</tt> la nostra macchina
+ continuera' a vedere le varie reti su cui eventualmente
+ si trova (gateway) ma non instradera' i pacchetti da
+ parte di altri host.</p>
+
+ <p>Questo parametro determina tutti gli instradamenti che
+ il nostro host puo' fare, quindi e' determinante anche
+ per NAT, firewall, masquerading.</p>
+
+ <p>E' possibile settarlo per le singole interfacce, ad
+ esempio per eth0: <tt class=
+ "docutils literal">/proc/sys/net/ipv4/conf/eth0/forwarding</tt>
+ .</p>
+
+ <p>Per approfondimenti su cosa si intenda per
+ instradamento: rfc1812.txt sezione 2.3:</p>
+ <pre class="literal-block">
+In the Internet model, constituent networks are connected together by
+ IP datagram forwarders which are called routers or IP routers. In
+ this document, every use of the term router is equivalent to IP
+ router. Many older Internet documents refer to routers as gateways.
+
+ A router connects to two or more logical interfaces, represented by
+ IP subnets or unnumbered point to point lines (discussed in section
+ [2.2.7]). Thus, it has at least one physical interface. Forwarding
+ an IP datagram generally requires the router to choose the address
+ and relevant interface of the next-hop router or (for the final hop)
+ the destination host. This choice, called relaying or forwarding
+ depends upon a route database within the router. The route database
+ is also called a routing table or forwarding table. The term
+ "router" derives from the process of building this route database;
+ routing protocols and configuration interact in a process called
+ routing.
+
+Routers provide datagram transport only, and they seek to minimize
+ the state information necessary to sustain this service in the
+ interest of routing flexibility and robustness.
+</pre>
+ </div>
+
+ <div class="section" id="ip-default-ttl">
+ <h3><a class="toc-backref" href=
+ "#id129">10.11.2 ip_default_ttl</a></h3>
+
+ <p><em>Time to leave</em> di default usato dal nostro
+ host: in genere <tt class="docutils literal">64</tt>.</p>
+ </div>
+
+ <div class="section" id="ip-local-port-range">
+ <h3><a class="toc-backref" href=
+ "#id130">10.11.3 ip_local_port_range</a></h3>
+
+ <p>Il range di porte usato dal nostro host quando si
+ connette come client ad altri host. Puo' essere utile
+ modificarlo per poi intercettare piu' facilmente i
+ pacchetti provenienti da qusto host, oppupure quel
+ qualunqe limitazione vogliamo imporre sul range da
+ usarsi. Si ricorda che solo root puo' aprire porte sotto
+ la <tt class="docutils literal">1024</tt>.</p>
+ </div>
+ </div>