# Chroot de firefox

**URL:** <https://www.debian-fr.org/t/chroot-de-firefox/35874>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 4:08 UTC](https://www.debian-fr.org/t/chroot-de-firefox/35874 "2016-02-21T04:08:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![HacKurx](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hackurx/32/3255_2.png) [@HacKurx](https://www.debian-fr.org/u/HacKurx)\
**Post date:** [Février 21, 2016, 4:08 UTC](https://www.debian-fr.org/t/chroot-de-firefox/35874/1 "2016-02-21T04:08:56Z")

</div>

Bonjour à tous,

Actuellement je fais des tests dans le but de chrooter mon navigateur internet afin d’augmenter la sécurité de mon ordinateur. Je cherche donc à trouver la meilleure façon de faire ma prison pour firefox afin d’avoir de bonne performance, empêcher la sortie du chroot, et limiter l’impact d’une faille sur le serveur X ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

J’ai donc fait des premiers tests, mais je pense qu’il un possible de faire un chroot plus petit ![:083](https://www.debian-fr.org/uploads/default/original/1X/d14bbab5e0eb9167fe7ed1d009c5a9b723425957.gif "yeux-ciel") :

[code]#!/bin/bash  
apt-get install schroot debootstrap dchroot -y  
mkdir /srv/sid

echo «&nbsp;[sid]&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;description=Debian sid (unstable)&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;directory=/srv/sid&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;users=hackurx,loic&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;root-users=root&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;root-groups=root&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;type=directory&nbsp;» \>\> /etc/schroot/schroot.conf  
echo «&nbsp;aliases=default&nbsp;» \>\> /etc/schroot/schroot.conf  
#groups=schroot  
#priority=3

echo «&nbsp;Début du debootstrap&nbsp;»  
debootstrap --arch i386 sid /srv/sid [Index of /debian/](http://ftp.fr.debian.org/debian)

echo «&nbsp;Début du chroot Iceweasel&nbsp;»  
schroot -c sid -p apt-get install iceweasel-l10n-fr flashplayer-mozilla -y

echo «&nbsp;Connexion à l’environnement chroot&nbsp;»  
schroot -c sid

echo «&nbsp;Passage du système en Français&nbsp;»  
apt-get install locales dialog  
locale-gen fr\_FR.UTF-8

echo «&nbsp;Lancement de Iceweasel&nbsp;»  
exit  
dchroot -d iceweasel

#echo «&nbsp;Intallation de xhost et xnest&nbsp;»  
#apt-get install x11-xserver-utils xnest

# sur l’hôte: Xnest -ac :1

# dans le chroot: export DISPLAY=localhost:1

#xhost +  
#schroot -c sid -p iceweasel  
#xhost localhost  
#xhost +local:  
#xhost + local:root

## sid

#deb [Index of /debian/](http://ftp.fr.debian.org/debian/) sid main contrib non-free

## sid multimedia

#deb [http://www.debian-multimedia.org/](http://www.debian-multimedia.org/) sid main[/code]

Note: je vais remplacer Iceweasel par Firefox 10 esr :

```auto
wget -c http://pv-mirror01.mozilla.org/pub/mozilla.org/firefox/releases/10.0esr/linux-i686/fr/firefox-10.0esr.tar.bz2
```

Y’a t’il un expert en l’utilisation de chroot? Ou des idées pour le début de script?

Merci beaucoup.

---

<div class="post-metadata">

**Author:** ![HacKurx](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hackurx/32/3255_2.png) [@HacKurx](https://www.debian-fr.org/u/HacKurx)\
**Post date:** [Février 21, 2016, 4:08 UTC](https://www.debian-fr.org/t/chroot-de-firefox/35874/2 "2016-02-21T04:08:56Z")

</div>

Je viens de trouver de quoi m’inspirer:  
[debian-administration.org/articles/583](http://www.debian-administration.org/articles/583)

---

<div class="post-metadata">

**Author:** ![Benl03](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/bc8723/32.png) [@Benl03](https://www.debian-fr.org/u/Benl03)\
**Post date:** [Février 21, 2016, 4:09 UTC](https://www.debian-fr.org/t/chroot-de-firefox/35874/3 "2016-02-21T04:09:37Z")

</div>

Salut,

Je voudrai savoir où tu en est dans ton projet ? sa m’interresse. 😉

---

<div class="post-metadata">

**Author:** ![HacKurx](https://www.debian-fr.org/user_avatar/www.debian-fr.org/hackurx/32/3255_2.png) [@HacKurx](https://www.debian-fr.org/u/HacKurx)\
**Post date:** [Février 21, 2016, 4:09 UTC](https://www.debian-fr.org/t/chroot-de-firefox/35874/4 "2016-02-21T04:09:47Z")

</div>

Salut,

J’avance doucement car j’ai pleins de truc à faire ![:doh:](https://www.debian-fr.org/uploads/default/original/1X/78536cf08b5cbccb06a10e44ddb8da50bfc1554d.gif "Doh!")  
Disont que j’ai quelque chose de fonctionnelle et fluide mais ça représente un chroot d’environ 560mo, et limité au seul usage de firefox c’est pas top ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

Faut surtout que je prenne du temps à bien étudier tout ce qui peut être intérresant comme par exemple: xvfb, x11vnc, xnest, xephyr, jailkit etc… afin de trouver la meilleure façon d’obtenir de très bon résultat 😉

Je sens qu’au final je vais finir par arriver sur de la virtualisation d’application 😆

Edit: Sinon au niveau application portable CDE peut-être pas mal:  
[stanford.edu/~pgbovine/cde.html](http://stanford.edu/~pgbovine/cde.html)

En même temps théoriquement il suffit d’extraire le logiciel désiré avec ses dépendances et de regrouper le tout. En script c’est réalisable, à voir au final ce qu’une application portable peut apporter au niveau sécurité…
