SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Jails FreeBSD
The power to Serve !!!
Apéro Web Nancy 24.04.2014
1
Introduction
• Présentation de FreeBSD
• Présentation des Jails
• Présentation ezjail
• Fonctionnalités avancées
2
FreeBSD
• The Power to Serve
• Système UNIX libre
• Base 386BSD
• Dernière version : FreeBSD 10 (janvier 2014)
3
FreeBSD
• Plutôt sur serveurs et desktops
• Séparation système / logiciels
• Ports
• pkg/poudriere (merci bapt)
4
FreeBSD
5
/usr
/root
/proc
/sbin
/bin /lib
/etc
/var
/tmp
/mnt
/dev
Jails
• Historique : jail(8) jail(2) en 2000 !!!
• chroot boosté
6
Jails
• Solution de cloisonnement : processus, système de
fichier, réseau
• Restriction de privilèges dans la jail :
• sockets RAW DIVERT ROUTING interdites
• pas d’accès aux appels systèmes privilégiés (sysctl
et modules)
• interdiction d’accéder aux ressources non associés
à la jail
7
Création d’une jail
• Creation de la jail:
• $ mkdir /jails/prison2
• $ tar -xf base.txz -C /jails/prison2
• $ jail -c -n prison2 persist mount.devfs
ip4=inherit path=/jails/prison2
host.hostname="prison2"
8
Ezjail
• Framework d’administration de jail
• Compatible pleinement avec les outils Jail
• Écrit en Shell
9
Ezjail
• Avantages
• une seule base système pour toutes les jails
• mise à jour massive
• partie système en Read Only
• Support de ZFS (Ooooooh Yeah !!!)
• KISS
10
Ezjail
• Démarrage rapide :
• ezjail-admin install
• ezjail-admin create apero ‘em0|10.0.0.2'
• ezjail-admin start apero
• ezjail-admin console apero
11
Saveurs
• permettent de définir un template :
• services au démarrage
• configuration
12
ZFS
• Ezjail totalement compatible ZFS
• limitation de place
• chiffrement
13
Archives
• ezjail-admin archive
• archivage par défaut avec un timestamp
• archivage de toutes les jails en un seul coup
• archive en tar.gz
• restauration ultrasimple
14
Schéma
15
/usr/local
/etc
partie commune
Démo
• let’s see !!!
16
Fonctionnalités manquantes
• Limitation en RAM nécessite une recompilation
kernel
• contrôle à distance (libvirt tcp)
• Limitation en CPU non incluse dans la conf ezjail
17
Fonctionnalités avancées
• Possibilité de faire fonctionner du FreeBSD 32
bit sur un hôte 64 bit
• Possibilité de faire tourner du linux dans une jail
(debian/centos/…)
• mod_jail pour Apache
18
The End
• Merci pour votre écoute
• Des questions ?
19

Contenu connexe

Tendances

Définir un cluster sous hadoop avec apache ambari
Définir un cluster sous hadoop avec apache ambariDéfinir un cluster sous hadoop avec apache ambari
Définir un cluster sous hadoop avec apache ambarifabricemourlin
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoPASCAL Jean Marie
 
Présentation CoreOS
Présentation CoreOSPrésentation CoreOS
Présentation CoreOSgcatt
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...ALTER WAY
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embeddedAyoub Rouzi
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1easyopenerp
 
Cassandra Lan Party à Devoxx France
Cassandra Lan Party à Devoxx FranceCassandra Lan Party à Devoxx France
Cassandra Lan Party à Devoxx FranceJérémy Sevellec
 
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...Cyber Security Alliance
 
Sécuriser un serveur web
Sécuriser un serveur webSécuriser un serveur web
Sécuriser un serveur webTaoufik JABBARI
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 
Openssh
OpensshOpenssh
OpensshTECOS
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
Stockage et hashage des mots de passe
Stockage et hashage des mots de passeStockage et hashage des mots de passe
Stockage et hashage des mots de passeThomas P
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...Arthur Lutz
 

Tendances (20)

Définir un cluster sous hadoop avec apache ambari
Définir un cluster sous hadoop avec apache ambariDéfinir un cluster sous hadoop avec apache ambari
Définir un cluster sous hadoop avec apache ambari
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation Nuxeo
 
Présentation CoreOS
Présentation CoreOSPrésentation CoreOS
Présentation CoreOS
 
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
Solutions Linux 2014 – Alter Way : Industrialisation des développements en Ja...
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embedded
 
Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1Installation d'openerp 6.1 rc1
Installation d'openerp 6.1 rc1
 
Cassandra Lan Party à Devoxx France
Cassandra Lan Party à Devoxx FranceCassandra Lan Party à Devoxx France
Cassandra Lan Party à Devoxx France
 
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
ASFWS 2013 - Rump session - Un serveur d'authentification forte pour $35! par...
 
Sécuriser un serveur web
Sécuriser un serveur webSécuriser un serveur web
Sécuriser un serveur web
 
Pm2 pres
Pm2 presPm2 pres
Pm2 pres
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
 
Openssh
OpensshOpenssh
Openssh
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
Presentation Ceph
Presentation CephPresentation Ceph
Presentation Ceph
 
Storage Replica
Storage ReplicaStorage Replica
Storage Replica
 
Plateformes Linux Embedded
Plateformes Linux EmbeddedPlateformes Linux Embedded
Plateformes Linux Embedded
 
Windows Server2016 - Episode01 - NanoServer
Windows Server2016 - Episode01 - NanoServerWindows Server2016 - Episode01 - NanoServer
Windows Server2016 - Episode01 - NanoServer
 
Stockage et hashage des mots de passe
Stockage et hashage des mots de passeStockage et hashage des mots de passe
Stockage et hashage des mots de passe
 
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
PyConFR 2015 : Utiliser salt pour tester son infrastructure sur open stack ou...
 
Esxi
EsxiEsxi
Esxi
 

En vedette

La newsletter de mgrh 21
La newsletter de mgrh 21La newsletter de mgrh 21
La newsletter de mgrh 21CABINET MGRH
 
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-Cormier
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-CormierRéforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-Cormier
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-CormierOlivier Guérin
 
Part 8 drop partition
Part 8 drop partitionPart 8 drop partition
Part 8 drop partitionGirija Muscut
 
Presentation PermisPts
Presentation PermisPtsPresentation PermisPts
Presentation PermisPtsErwan Datin
 
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-CormierVoeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-CormierOlivier Guérin
 
Solution Analytics : AT Internet
Solution Analytics : AT InternetSolution Analytics : AT Internet
Solution Analytics : AT InternetQuentin Apruzzese
 
Groupama webdating - Hacktivism and Stock Market
Groupama webdating - Hacktivism and Stock MarketGroupama webdating - Hacktivism and Stock Market
Groupama webdating - Hacktivism and Stock MarketFabrice Epelboin
 
Repères historiques 5° pour le dnb
Repères historiques 5° pour le dnbRepères historiques 5° pour le dnb
Repères historiques 5° pour le dnbJeff Laroumagne
 
Stratégie Commercialisation Web en 10 étapes - Jean-Francois Belisle
Stratégie Commercialisation Web en 10 étapes - Jean-Francois BelisleStratégie Commercialisation Web en 10 étapes - Jean-Francois Belisle
Stratégie Commercialisation Web en 10 étapes - Jean-Francois BelisleJean-Francois Belisle
 
El plan del jugo de manzana
El plan del jugo de manzanaEl plan del jugo de manzana
El plan del jugo de manzanalgmoar
 
RH+ / presentación Guillermo Schweinheim
RH+ / presentación Guillermo SchweinheimRH+ / presentación Guillermo Schweinheim
RH+ / presentación Guillermo SchweinheimFundación CiGob
 
Algoritmos creativos "SomosDiseño" 2011
Algoritmos creativos "SomosDiseño" 2011Algoritmos creativos "SomosDiseño" 2011
Algoritmos creativos "SomosDiseño" 2011R. Sosa
 
L'univers sonore du numérique
L'univers sonore du numériqueL'univers sonore du numérique
L'univers sonore du numériquelaurence allard
 
Les usages divergents des liseuses ebook.
Les usages divergents des liseuses ebook.Les usages divergents des liseuses ebook.
Les usages divergents des liseuses ebook.laurence allard
 
Compte rendu du Conseil Municipal du 21 novembre 2014
Compte rendu du Conseil Municipal du 21 novembre 2014Compte rendu du Conseil Municipal du 21 novembre 2014
Compte rendu du Conseil Municipal du 21 novembre 2014Lepetitmerycien
 
Tendencias emergentes extraídas del II world café
Tendencias emergentes extraídas del II world caféTendencias emergentes extraídas del II world café
Tendencias emergentes extraídas del II world caféLur Gozoa
 
Guia de aprendizaje conquista de america
Guia de aprendizaje conquista de americaGuia de aprendizaje conquista de america
Guia de aprendizaje conquista de americaJuan Luis
 

En vedette (20)

Fun_time_guyz
 Fun_time_guyz Fun_time_guyz
Fun_time_guyz
 
La newsletter de mgrh 21
La newsletter de mgrh 21La newsletter de mgrh 21
La newsletter de mgrh 21
 
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-Cormier
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-CormierRéforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-Cormier
Réforme territoriale - Réunion publique du 06/11/2015 à Saint-Aubin-du-Cormier
 
Part 8 drop partition
Part 8 drop partitionPart 8 drop partition
Part 8 drop partition
 
Presentation PermisPts
Presentation PermisPtsPresentation PermisPts
Presentation PermisPts
 
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-CormierVoeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
Voeux du maire du 08/01/2016 à Saint-Aubin-du-Cormier
 
Solution Analytics : AT Internet
Solution Analytics : AT InternetSolution Analytics : AT Internet
Solution Analytics : AT Internet
 
Groupama webdating - Hacktivism and Stock Market
Groupama webdating - Hacktivism and Stock MarketGroupama webdating - Hacktivism and Stock Market
Groupama webdating - Hacktivism and Stock Market
 
Repères historiques 5° pour le dnb
Repères historiques 5° pour le dnbRepères historiques 5° pour le dnb
Repères historiques 5° pour le dnb
 
Stratégie Commercialisation Web en 10 étapes - Jean-Francois Belisle
Stratégie Commercialisation Web en 10 étapes - Jean-Francois BelisleStratégie Commercialisation Web en 10 étapes - Jean-Francois Belisle
Stratégie Commercialisation Web en 10 étapes - Jean-Francois Belisle
 
El plan del jugo de manzana
El plan del jugo de manzanaEl plan del jugo de manzana
El plan del jugo de manzana
 
RH+ / presentación Guillermo Schweinheim
RH+ / presentación Guillermo SchweinheimRH+ / presentación Guillermo Schweinheim
RH+ / presentación Guillermo Schweinheim
 
Algoritmos creativos "SomosDiseño" 2011
Algoritmos creativos "SomosDiseño" 2011Algoritmos creativos "SomosDiseño" 2011
Algoritmos creativos "SomosDiseño" 2011
 
L'univers sonore du numérique
L'univers sonore du numériqueL'univers sonore du numérique
L'univers sonore du numérique
 
Rapport annuel 2004 2005
Rapport annuel 2004 2005Rapport annuel 2004 2005
Rapport annuel 2004 2005
 
Les usages divergents des liseuses ebook.
Les usages divergents des liseuses ebook.Les usages divergents des liseuses ebook.
Les usages divergents des liseuses ebook.
 
Contact+66_sommaire-édito
Contact+66_sommaire-éditoContact+66_sommaire-édito
Contact+66_sommaire-édito
 
Compte rendu du Conseil Municipal du 21 novembre 2014
Compte rendu du Conseil Municipal du 21 novembre 2014Compte rendu du Conseil Municipal du 21 novembre 2014
Compte rendu du Conseil Municipal du 21 novembre 2014
 
Tendencias emergentes extraídas del II world café
Tendencias emergentes extraídas del II world caféTendencias emergentes extraídas del II world café
Tendencias emergentes extraídas del II world café
 
Guia de aprendizaje conquista de america
Guia de aprendizaje conquista de americaGuia de aprendizaje conquista de america
Guia de aprendizaje conquista de america
 

Similaire à Prez FreeBSD jail

FreeBSD vs Linux, RMLL 2014
FreeBSD vs Linux, RMLL 2014FreeBSD vs Linux, RMLL 2014
FreeBSD vs Linux, RMLL 2014Loïc Tosser
 
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution   cyanogen mod _ guillaume lesniak, student at miage nancyAndroid distribution   cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancyParis Open Source Summit
 
Systemes d'explotation: Threads
Systemes d'explotation: ThreadsSystemes d'explotation: Threads
Systemes d'explotation: ThreadsAlexandru Radovici
 
technologie web - part3
technologie web - part3technologie web - part3
technologie web - part3Benoît Simard
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Jonathan Le Guellec
 
Principes de fonctionnement unix
Principes de fonctionnement unixPrincipes de fonctionnement unix
Principes de fonctionnement unixwebreaker
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichierNoël
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...JustoLetontonGentil
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...JustoLetontonGentil
 
présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/LinuxNoël
 
Solutions temps réel sous linux
Solutions temps réel sous linuxSolutions temps réel sous linux
Solutions temps réel sous linuxembedded-linux-bdx
 

Similaire à Prez FreeBSD jail (20)

FreeBSD vs Linux, RMLL 2014
FreeBSD vs Linux, RMLL 2014FreeBSD vs Linux, RMLL 2014
FreeBSD vs Linux, RMLL 2014
 
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution   cyanogen mod _ guillaume lesniak, student at miage nancyAndroid distribution   cyanogen mod _ guillaume lesniak, student at miage nancy
Android distribution cyanogen mod _ guillaume lesniak, student at miage nancy
 
Cours 70 410 - J4
Cours 70 410 - J4Cours 70 410 - J4
Cours 70 410 - J4
 
SdE 2 - System de fichiers
SdE 2 - System de fichiersSdE 2 - System de fichiers
SdE 2 - System de fichiers
 
SdE2 - Systèmes embarquées
SdE2 - Systèmes embarquéesSdE2 - Systèmes embarquées
SdE2 - Systèmes embarquées
 
Systemes d'explotation: Threads
Systemes d'explotation: ThreadsSystemes d'explotation: Threads
Systemes d'explotation: Threads
 
SdE 10 - Threads
SdE 10 - ThreadsSdE 10 - Threads
SdE 10 - Threads
 
technologie web - part3
technologie web - part3technologie web - part3
technologie web - part3
 
SdE 9 - Threads
SdE 9 - ThreadsSdE 9 - Threads
SdE 9 - Threads
 
Sysadmin Day #5
Sysadmin Day #5Sysadmin Day #5
Sysadmin Day #5
 
Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)Techdays 2014 - Le fermier azure (2ème partie)
Techdays 2014 - Le fermier azure (2ème partie)
 
Cours 70 410-1
Cours 70 410-1Cours 70 410-1
Cours 70 410-1
 
SdE - Introduction
SdE - IntroductionSdE - Introduction
SdE - Introduction
 
Principes de fonctionnement unix
Principes de fonctionnement unixPrincipes de fonctionnement unix
Principes de fonctionnement unix
 
SdE 1 - Introduction
SdE 1 - IntroductionSdE 1 - Introduction
SdE 1 - Introduction
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
 
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...16. Le BIOS   et ses role principales dans le fonctionnement de de l'ordinate...
16. Le BIOS et ses role principales dans le fonctionnement de de l'ordinate...
 
présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linux
 
Solutions temps réel sous linux
Solutions temps réel sous linuxSolutions temps réel sous linux
Solutions temps réel sous linux
 

Prez FreeBSD jail