Avanti Indietro Indice

4. Preparare il proprio sistema

Per poter usufruire delle nuove funzionalità messe a disposizione dal kernel di linux, è indispensabile che il vostro sistema soddisfi alcuni prerequisiti.

In particolare, dovrete avere a disposizione:

Tutti questi strumenti sono solitamente preimpacchettati e disponibili nella maggior parte delle distribuzioni, per cui, probabilmente, non avrete nulla da fare se non qualche ``apt-get install iproute iptables'' o ``rpm -i''. Per verificare la loro presenza, potreste provare ad eseguire come ``root'' da riga di comando i comandi ``iptables'', ``tc'', ip. Se linux non vi restituisce un errore del tipo ``commando not found'' o ``comando non trovato'', allora sono già installati e probabilmente il kernel supporta tutte le funzionalità di cui avrete bisogno.

Se però volete dilettarvi con funzionalità particolarmente avanzate ed avere il massimo di flessibilità possibile, vi consiglio di ricompilare indipendentemente sia il kernel che iptables ed iproute. Come avrete capito, questa non è proprio una strada semplice da seguire, soprattutto se siete utenti linux alle prime armi. Non vi potrei biasimare quindi se decideste di usufruire degli strumenti messi a disposizione dalla vostra distribuzione e se decideste di saltare completamente questa sezione. In caso contrario, i prossimi paragrafi cercheranno di esservi di aiuto nel processo di ricompilare e nel capire alcuni meccanismi che stanno alla base del sistema di ricompilazione del codice di networking di linux.

Comunque sia, se avete deciso di andare avanti per la strada del ``ricompilare'' vi consiglio di fare tutto su una macchina che non sia il firewall: avrete la certezza di non dimenticare in giro tools come gcc, make, o le binutils. Attenzione però che senza usare i tool di impacchettamento messi a disposizione dalla vostra distribuzione, potrebbe diventare alquanto complesso e tedioso spostare i programmi appena compilati da una macchina all'altra... in questo documento verranno dati spunti per utilizzare i tool di Debian a questo proposito.

Infine, vi consiglio di eseguire le operazioni nell'ordine in cui sono presentate, onde evitare problemi di dipendenze.


Avanti Indietro Indice