Labtainers: Un framework per laboratori cyber basato su Docker
Labtainers include più di 50 esercizi di laboratorio informatico e strumenti per crearne di propri. Importa una singola VM appliance o installa su un sistema Linux e i tuoi studenti hanno finito con il provisioning e la configurazione amministrativa, per questi e futuri esercizi di laboratorio.
Labtainers fornisce ambienti di esecuzione controllati e coerenti in cui gli studenti svolgono i laboratori interamente all'interno del proprio computer, indipendentemente dalla distribuzione Linux e dai pacchetti installati sul computer dello studente. Labtainers funziona sulla nostra [VM appliance][vm-appliancee], o su qualsiasi Linux con Docker installato. E Labtainers è disponibile come VM basate su cloud, ad esempio su Azure come descritto nella Student Guide.
Consulta la Student Guide per l'installazione e l'utilizzo, e la Instructor Guide per la valutazione degli studenti. Lo sviluppo e la personalizzazione degli esercizi di laboratorio sono descritti nella Designer Guide. Consulta i Papers per ulteriori informazioni sul framework. Il sito web di Labtainers e i download (incluse le VM appliance con Labtainers preinstallato) sono disponibili su https://nps.edu/web/c3o/labtainers.
Distribution created: 09/11/2026 11:33
Revision: v1.4.4n
Commit: 9f1012dc
Branch: master
Consulta le informazioni sulla licenza e sulla distribuzione nel file docs/license.md.
scripts/labtainers-student -- la directory di lavoro per eseguire e testare i laboratori degli studenti. Devi trovarti in quella directory per eseguire i laboratori degli studenti.
scripts/labtainers-instructor -- la directory di lavoro per eseguire e testare la valutazione automatizzata e visualizzare i risultati degli studenti.
labs -- File specifici per ciascuno dei laboratori
setup_scripts -- script per installare Labtainers e Docker e aggiornare Labtainers
docs -- sorgente latex per labdesigner.pdf e altra documentazione.
UI -- codice sorgente dell'editor di laboratori Labtainers (Java).
headless-lite -- script per gestire Docker Workstation e istanze cloud di Labtainers (sistemi che non dispongono di server X11 nativi.)
scripts/designer -- Strumenti per creare nuovi laboratori e gestire le immagini Docker di base.
config -- impostazioni di configurazione a livello di sistema (queste non sono le impostazioni di configurazione specifiche dei laboratori.
distrib -- script di supporto alla distribuzione, ad esempio per pubblicare laboratori sull'hub Docker.
testsets -- Procedure di test e risultati attesi. (I driver per-lab per SimLab non sono distribuiti).
pkg-mirrors -- script di utilità per il mirroring interno dei pacchetti NPS al fine di ridurre il prelievo esterno di pacchetti durante i test e la distribuzione.
Usa le segnalazioni di problemi su GitHub, oppure scrivimi a [email protected]
Vedi anche https://my.nps.edu/web/c3o/support1
La distribuzione standard di Labtainers non include i file necessari per lo sviluppo di nuovi laboratori. Per quelli, esegui ./update-designer.sh dalla directory labtainer/trunk/setup_scripts.
Lo script di installazione e lo script update-designer.sh impostano variabili d'ambiente, quindi potresti voler effettuare logout/login, o avviare una nuova shell bash prima di usare Labtainers la prima volta.
Jauary 6, 2026
December 30, 2025
October 15, 2025
April 24, 2025
November 22, 2024
September 23, 2024
September 10, 2024
July 26, 2024
July 22, 2024
July 5, 2024
November 27, 2023
September 18, 2023
August 8, 2023
April 17, 2023
February 1, 2023
August 4, 2022
July 18, 2022
March 23, 2022
March 2, 2022
February 23, 2022
February 15, 2022
January 24, 2022
January 19, 2022
January 3, 2022
November 23, 2021
October 22, 2021
September 30, 2021
September 29, 2021
September 17, 2021
September 14, 2021
August 3, 2021
July 19, 2021
July 5, 2021
July 1, 2021
June 10, 2021
May 25, 2021
May 5, 2021
April 28, 2021
April 13, 2021
April 9, 2021
April 7, 2021
March 23, 2021
March 19, 2021
March 12, 2021
March 11, 2021
March 10, 2021
March 8, 2021
March 5, 2021
February 26, 2021
February 18, 2021
February 14, 2021
February 11, 2021
February 4, 2021
January 19, 2021
December 21, 2020
December 4, 2020
December 1, 2020
October 13, 2020
September 26, 2020
September 17, 2020
August 28, 2020
August 12, 2020
28 luglio 2020
21 luglio 2020
15 giugno 2020
21 maggio 2020
9 aprile 2020
7 aprile 2020
13 marzo 2020
26 febbraio 2020
18 febbraio 2020
14 febbraio 2020
11 febbraio 2020
6 febbraio 2020
3 febbraio 2020
27 gennaio 2020
14 gennaio 2020
9 ottobre 2019
8 ottobre 2019
30 settembre 2019
20 settembre 2019
5 settembre 2019
30 agosto 2019
29 agosto 2019
11 luglio 2019
6 giugno 2019
23 maggio 2019
8 maggio 2019
2 maggio 2019
9 marzo 2019
22 febbraio 2019
7 gennaio 2019
27 gennaio 2019
29 dicembre 2018
5 dicembre 2018
14 novembre 2018
5 novembre 2018
22 ottobre 2018
12 ottobre 2018
10 ottobre 2018
28 settembre 2018
12 settembre 2018
7 settembre 2018
5 settembre 2018
4 settembre 2018
23 agosto 2018
23 agosto 2018
21 agosto 2018
17 agosto 2018
15 agosto 2018
15 agosto 2018
9 agosto 2018
7 agosto 2018
1 agosto 2018
30 luglio 2018
25 luglio 2018
24 luglio 2018
20 luglio 2018
12 luglio 2018
10 luglio 2018
6 luglio 2018
27 giugno 2018
21 giugno 2018
19 giugno 2018
14 giugno 2018
15 giugno 2018
13 giugno 2018
11 giugno 2018
2 giugno 2018
31 maggio 2018
30 maggio 2018
25 maggio 2018
21 maggio 2018
18 maggio 2018
15 maggio 2018
11 maggio 2018
9 maggio 2018
8 maggio 2018
7 maggio 2018
26 aprile 2018
12 aprile 2018
5 aprile 2018
28 marzo 2018
26 marzo 2018
21 marzo 2018
15 marzo 2018
8 marzo 2018
21 febbraio 2018
5 febbraio 2018
30 gennaio 2018
24 gennaio 2018