- Mirko Mariotti

Transcript

- Mirko Mariotti
Lezione 1: Riepilogo dei principali comandi.
Caratteristiche principali del SO
•
•
•
Distribuzioni e kernel.
Multiutenza: utenti e superuser.
Navigazione tra le directory: struttura del filesystem.
La shell
•
•
•
•
•
Introduzione alla shell.
Comandi interni.
Variabili di ambiente (con esercizi).
Redirezione (con esercizi).
Controllo dei jobs (con esercizi).
Gestione degli utenti
•
•
•
Comandi relativi agli utenti (con esercizi).
Accesso ai files: proprietà e permessi.
Chmod e chown (con esercizi).
Filesystems e struttura delle directories
•
•
Gerarchia principale.
Operazioni sui files (con esercizi).
Processi
•
•
•
Visualizzazione dei processi ps e top (con esercizi).
Proprietà dei processi.
Segnali (con esercizi).
Networking
•
•
Configurazione delle interfacce.
Configurazione del routing.
Sistemi di pacchettizzazione (cenni)
•
•
•
•
Redhat rpm.
Debian apt.
Archivi tgz.
Compilazione di pacchetti (con esercizi).
Lezione 2:
Installazione di un sistema Linux
•
•
Sequenza di passi standard per l'installazione:
• Scelta della sorgente di installazione.
• Partizionamento ed assegnazione dei filesystem.
• Configurazione degli utenti.
• Configurazione del networking.
• Scelta dei pacchetti.
• Configurazione dell'avvio.
Esempio di installazione.
Funzionamento del kernel e gestione dei moduli
•
•
•
•
Kernel tree.
Moduli.
Caricamento e scaricamento dinamico di moduli (cenni)
Esempio di compilazione del kernel (con esercizio).
Lezione 3: Networking sotto Linux parte 1
•
•
•
•
•
•
Ripasso di concetti base di networking:
•
Indirizzi fisici
•
Protocollo ARP
•
Protocollo IP
•
Protocolli ICMP, TCP, UDP.
Configurazione della rete in un sistema Linux: ifconfig e route.
I file /etc/hosts e /etc/resolv.conf
Esercizio di collegamento in rete di due macchine virtuali.
Installazione e configurazione (da sorgenti) di un server DHCP
Prove di utilizzo di un server DHCP con macchine virtuali.
Lezione 4: Networking sotto Linux parte 2
•
•
•
•
Servizi e porte: /etc/services
Comando netstat
Funzionamento e configurazione di un server SSH (varie prove di configurazione):
•
Configurazone del server.
•
Funzionamento del meccanismo delle chiavi.
•
Autentifica tramite lo scambio di chiavi.
Uso di netcat (con esercizi)
Lezione 5: netfilter
•
•
•
•
•
Packet filtering sotto Linux.
Compilazione dei moduli kernel necessari al packet filtering.
Netfilter:
•
tables
•
chains
•
rules
Utilizzo di iptables (varie opzioni con esercizi)
Esempio di NAT con iptables.