Struttura del corso
Sessione 1: Introduzione a SSH e alla sicurezza SSH Access
- Panoramica del protocollo SSH e della sua importanza nell'accesso remoto sicuro
Protezione dell'accesso SSH tramite l'autenticazione basata su chiave
Implementazione di criteri di password complesse e autenticazione a due fattori
Configurazione di SSH per consentire l'accesso solo da indirizzi IP specifici
Sessione 2: Condivisione di file Samba
- Introduzione a Samba e al suo ruolo nella condivisione di file e stampanti
Configurazione del server Samba per condividere le directory
Impostazione dell'autenticazione utente e delle autorizzazioni per le condivisioni Samba
Accesscondivisioni Samba da client Windows e Linux
Sessione 3: DNS (Domain Name System)
- Comprendere il DNS e il suo ruolo nella traduzione dei nomi di dominio in indirizzi IP
Configurazione di un server DNS utilizzando BIND (Berkeley Internet Name Domain)
Configurazione delle zone DNS, dei record e della risoluzione dei nomi
Risoluzione dei problemi DNS più comuni
Sessione 4: Web Servers (Apache)
- Introduzione ad Apache HTTP Server e al suo ruolo nella gestione delle pagine web
Installazione e configurazione di Apache su Linux
Creazione di host virtuali per l'hosting di più siti Web
Configurazione dei certificati SSL/TLS per la comunicazione HTTPS sicura
Sessione 5: Server di cache (Squid)
- Comprendere il concetto di memorizzazione nella cache e i relativi vantaggi per le prestazioni Web
Installazione e configurazione di Squid come server proxy di memorizzazione nella cache
Configurazione dei controlli di accesso, delle politiche di memorizzazione nella cache e dell'accesso in Squid
Test e monitoraggio dell'efficacia del caching di Squid
Sessione 6: Server di posta elettronica (Sendmail, Postfix)
- Panoramica dei protocolli di posta elettronica (SMTP, POP3, IMAP)
Impostazione e configurazione di Sendmail o Postfix come server di posta elettronica
Configurazione di alias di posta elettronica, domini virtuali e cassette postali utente
Implementazione del filtro antispam e della protezione antivirus per la posta elettronica
Sessione 7: Server DHCP
- Introduzione a DHCP (Dynamic Host Configuration Protocol)
Installazione e configurazione del server DHCP ISC
Assegnazione dinamica di indirizzi IP, subnet mask e altri parametri di rete
Gestione dei lease DHCP e risoluzione dei problemi DHCP più comuni
Sessione 8: Server FTP
- Panoramica di FTP (File Transfer Protocol)
Installazione e configurazione di un server FTP (ad esempio, vsftpd, proftpd)
Configurazione dell'accesso utente, delle autorizzazioni e delle opzioni FTP sicure
Abilitazione di FTPS (FTP su SSL/TLS) per i trasferimenti di file crittografati
Sessione 9: Databases (MySQL)
- Introduzione al sistema di gestione di database MySQL
Installazione e configurazione del server MySQL
Creazione di database, tabelle e account utente
Gestione dei dati, dei backup e della sicurezza del database
Sessione 10: Configurazione avanzata del firewall, configurazione del kernel e compilazione
- Configurazione avanzata del firewall tramite iptables
Implementazione della traduzione degli indirizzi di rete (NAT) e del port forwarding
Introduzione alla configurazione e alla compilazione del kernel
Personalizzazione delle opzioni del kernel per migliorare le prestazioni e la sicurezza
Requisiti
- Una comprensione di Linux
- Esperienza con i comandi di base Linux
Recensioni (1)
Mi piaceva il fatto che l'80-90% delle cose fossero nuove per me, e mi ha aperto gli occhi su molte tecnologie e su come funziona l'amministratore di sistema.
Vlad
Corso - Linux Advanced
Traduzione automatica