{"id":835,"date":"2022-11-08T21:21:31","date_gmt":"2022-11-08T20:21:31","guid":{"rendered":"https:\/\/reglisss.freeboxos.fr\/wordpress\/?page_id=835"},"modified":"2022-11-08T21:21:31","modified_gmt":"2022-11-08T20:21:31","slug":"freebox-os-4-1-accedez-aux-donnees-de-la-box-depuis-une-machine-virtuelle","status":"publish","type":"page","link":"https:\/\/reglisss.freeboxos.fr\/wordpress\/freebox-os-4-1-accedez-aux-donnees-de-la-box-depuis-une-machine-virtuelle\/","title":{"rendered":"Freebox OS 4.1 : acc\u00e9dez aux donn\u00e9es de la box depuis une machine virtuelle"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p><small>Samba, Samba !<\/small><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nextinpact.com\/article\/29707\/107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle#\">40<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nextinpact.com\/c\/internet\">INTERNET<\/a><a href=\"https:\/\/www.nextinpact.com\/t\/tutoriels\">TUTORIELS<\/a>&nbsp;5 MIN<\/p>\n\n\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle&amp;t=Freebox%20OS%204.1%20%3A%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Freebox%20OS%204.1%20%3A%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle&amp;url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle&amp;via=nextinpact\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle&amp;title=Freebox%20OS%204.1%20%3A%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle&amp;source=nextinpact.com\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle\" rel=\"noreferrer noopener\"><\/a><a href=\"mailto:?subject=Freebox%20OS%204.1%20:%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle&amp;body=Bonjour,%0D%0A%0D%0AJe%20te%20recommande%20d%27aller%20lire%20cet%20article%20:%20https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdnx.nextinpact.com\/data-next\/images\/auteurs\/david.jpg\" alt=\"David Legrand\"\/><\/figure>\n\n\n\n<p><strong>Par&nbsp;<a href=\"mailto:david@nextinpact.com\"><strong>David Legrand<\/strong><\/a><\/strong><strong>Le mardi 8 octobre 2019 \u00e0 13:37<\/strong><\/p>\n\n\n\n<p><strong>Mise \u00e0 jour :&nbsp;<\/strong><\/p>\n\n\n\n<p>Free&nbsp;a finalement&nbsp;<a href=\"https:\/\/www.nextinpact.com\/brief\/free-facilite-le-partage-des-donnees-de-la-freebox-delta-avec-une-machine-virtuelle-11822.htm\" target=\"_blank\" rel=\"noreferrer noopener\">mis en place une case \u00e0 cocher<\/a>&nbsp;pour automatiser cette proc\u00e9dure dans la phase de cr\u00e9ation d&rsquo;une machine virtuelle.<\/p>\n\n\n\n<p>Depuis aujourd&rsquo;hui, il est possible d&rsquo;activer des machines virtuelles au sein de la Freebox Delta de Free. Une fois d\u00e9marr\u00e9es, celles-ci ont acc\u00e8s au r\u00e9seau local, mais comment peuvent-elles lire ou \u00e9crire dans l&rsquo;espace de stockage de la box ? Samba vient \u00e0 votre rescousse.<\/p>\n\n\n\n<p>La&nbsp;Freebox Delta de&nbsp;Free&nbsp;est un modem routeur classique, compos\u00e9 comme un micro PC. Il dispose d&rsquo;un SoC ARM v8 \u00e0 quatre c\u0153urs, de 2 Go de m\u00e9moire, de multiples ports r\u00e9seau, d&rsquo;une puce Wi-Fi 5 (802.11ac, 160 MHz) et de quatre ports S-ATA permettant de connecter des HDD\/SSD pouvant \u00eatre utilis\u00e9s dans une grappe RAID.<\/p>\n\n\n\n<p>Depuis la mise \u00e0 jour 4.1 de&nbsp;Freebox OS diffus\u00e9e ce matin, il est possible d&rsquo;y utiliser non seulement l&rsquo;interface web propos\u00e9e par&nbsp;Free, mais \u00e9galement n&rsquo;importe quelle application \u00e0 travers une machine virtuelle. Dans la pratique, il s&rsquo;agit de simuler l&rsquo;existence d&rsquo;un petit ordinateur au sein de la box o\u00f9 l&rsquo;on installe un syst\u00e8me d&rsquo;exploitation tel que Linux ou&nbsp;FreeBSD par exemple, puis toutes les applications que l&rsquo;on souhaite.<\/p>\n\n\n\n<p>De quoi h\u00e9berger un petit site web,&nbsp;<a href=\"https:\/\/www.nextinpact.com\/news\/106174-youtube-dl-comment-recuperer-legalement-flux-audio-et-video-depuis-millier-sites.htm\" target=\"_blank\" rel=\"noreferrer noopener\">utiliser youtube-dl<\/a>&nbsp;ou m\u00eame des services plus complets comme Jeedom, YunoHost ou OwnCloud\/NextCloud. Le tout en ayant acc\u00e8s \u00e0 l&rsquo;espace de stockage de la box, qui peut atteindre plusieurs To.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.inpact-hardware.com\/article\/1008\/freebox-delta-server-integration-quatre-hdd-mise-a-jour-memoire-et-surprise-sur-wi-fi\" target=\"_blank\" rel=\"noreferrer noopener\">Freebox Delta Server : int\u00e9gration de quatre HDD, mise \u00e0 jour de la m\u00e9moire et surprise sur le Wi-Fi<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.inpact-hardware.com\/article\/1126\/freebox-os-4-1-dessous-machines-virtuelles-dans-freebox-delta\" target=\"_blank\" rel=\"noreferrer noopener\">Freebox OS 4.1 : les dessous des machines virtuelles dans la Freebox Delta<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Comment acc\u00e9der aux donn\u00e9es de la&nbsp;Freebox Delta depuis une VM ?<\/h2>\n\n\n\n<p>Mais dans la pratique, comment faire ? En effet, la machine virtuelle a beau \u00eatre int\u00e9gr\u00e9e \u00e0 la&nbsp;Freebox Delta, du point de vue du r\u00e9seau, elle est per\u00e7ue comme une machine \u00e0 part enti\u00e8re avec son propre OS, sa propre adresse IP, etc. Elle doit donc faire comme tout le monde : passer par un partage&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Samba_(informatique)\" target=\"_blank\" rel=\"noreferrer noopener\">Samba<\/a>.<\/p>\n\n\n\n<p>Pour y parvenir avec un syst\u00e8me Linux accessible uniquement en ligne de commande, il existe quelques outils simples \u00e0 prendre en main. Pour commencer, il faut n\u00e9anmoins disposer d&rsquo;une machine virtuelle fonctionnelle. Nous en avons configur\u00e9 une sous Debian 10, accessible via OpenSSH. Si vous ne savez pas comment faire, suivez le d\u00e9but de ce guide :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.inpact-hardware.com\/article\/1121\/machines-virtuelles-et-freebox-delta-comment-heberger-votre-premiere-page-web\" target=\"_blank\" rel=\"noreferrer noopener\">Machines virtuelles et Freebox Delta : cr\u00e9ation et h\u00e9bergement de votre premi\u00e8re page web<\/a><\/li>\n<\/ul>\n\n\n\n<p>Une fois que c&rsquo;est fait, vous pouvez installer un premier outil qui vous permettra de naviguer au sein des donn\u00e9es de la&nbsp;Freebox Delta en exploitant Samba :&nbsp;<a href=\"https:\/\/www.samba.org\/samba\/docs\/current\/man-html\/smbclient.1.html\" target=\"_blank\" rel=\"noreferrer noopener\">smbclient<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install smbclient<\/pre>\n\n\n\n<p>Lors de la proc\u00e9dure, il vous sera demand\u00e9 si vous voulez laisser le serveur DHCP du r\u00e9seau (celui de la&nbsp;Freebox en l&rsquo;occcurrence) attribuer les noms WINS (<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Windows_Internet_Naming_Service\" target=\"_blank\" rel=\"noreferrer noopener\">Windows Internet Naming Service<\/a>) de vos machines, r\u00e9pondez oui. Ensuite, vous pourrez voir la&nbsp;Freebox et son stockage partag\u00e9 (adaptez l&rsquo;IP et le mode de connexion si vous les avez modifi\u00e9s) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">smbclient -L \/\/192.168.0.254 -N<\/pre>\n\n\n\n<p>L&rsquo;acc\u00e8s se faisant par d\u00e9faut de mani\u00e8re anonyme, il faut \u00e9viter que l&rsquo;on ne vous demande un mot de passe. C&rsquo;est \u00e0 cela que sert le \u00ab -N \u00bb&nbsp;\u00e0 la fin de la ligne de commande. La capture ci-dessous montre qu&rsquo;il existe un partage principal, nomm\u00e9&nbsp;Freebox. On peut donc s&rsquo;y connecter et naviguer \u00e0 l&rsquo;int\u00e9rieur comme on le ferait dans un r\u00e9pertoire local :<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdn2.nextinpact.com\/images\/bd\/news\/174507.png\"><img decoding=\"async\" src=\"https:\/\/cdn2.nextinpact.com\/images\/bd\/news\/medium-174507.png\" alt=\"Samba Freebox Delta VM\"\/><\/a><\/figure>\n\n\n\n<p>Pour cela, il existe quelques commandes que vous pouvez taper :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">smbclient \/\/192.168.0.254\/Freebox -N<br>cd VMs<br>ls<br>cd ..\/Enregistrements<br>help<\/pre>\n\n\n\n<p>Cela vous permet respectivement de vous connecter \u00e0 la&nbsp;Freebox, de vous rendre dans le r\u00e9pertoire contenant les fichiers des machines virtuelles, de les lister, de vous rendre dans le r\u00e9pertoire contenant les enregistrements&nbsp;TV puis d&rsquo;afficher l&rsquo;ensemble des commandes disponibles. Il est \u00e9galement possible de copier des fichiers (<code>get<\/code>,&nbsp;<code>put<\/code>).<\/p>\n\n\n\n<p>Mais pour transf\u00e9rer des donn\u00e9es entre la machine virtuelle et la&nbsp;Freebox, le plus simple est de permettre \u00e0 la premi\u00e8re de voir l&rsquo;espace de stockage de la&nbsp;seconde, consid\u00e9r\u00e9 comme \u00ab distant \u00bb,&nbsp;comme un r\u00e9pertoire classique. Dans les syst\u00e8mes Unix tels que Linux, on parle alors de&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Point_de_montage\" target=\"_blank\" rel=\"noreferrer noopener\">point de montage<\/a>. On utilise pour cela CIFS (Common Internet File System) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install cifs-utils<\/pre>\n\n\n\n<p>Il suffit ensuite de cr\u00e9er un r\u00e9pertoire o\u00f9 sera&nbsp;\u00ab mont\u00e9 \u00bb le partage r\u00e9seau de la&nbsp;Freebox. Pour cela il faut utiliser un compte invit\u00e9 et forcer la version 1.0 du protocole. Si vous ne le faites pas, une erreur sera affich\u00e9e.&nbsp;Free&nbsp;nous confirme ne supporter que SMBv1 suite au passage de Samba \u00e0 la licence GPLv3, cela ne devrait donc pas \u00e9voluer.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mkdir -p \/mnt\/freebox<br>sudo mount -t cifs -o guest,vers=1.0,uid=1000,gid=1000 \/\/192.168.0.254\/Freebox \/mnt\/freebox<br>cd \/mnt\/freebox\/VMs<br>ls<\/pre>\n\n\n\n<p>Avec ces lignes de commandes on cr\u00e9e un r\u00e9pertoire o\u00f9 l&rsquo;on monte ensuite le dossier partag\u00e9 principal de la&nbsp;Freebox, comme on pourrait le faire avec n&rsquo;importe quel autre dossier contenu dans celle-ci. (<code>Freebox\/Vid\u00e9os<\/code>&nbsp;par exemple).<\/p>\n\n\n\n<p>Le param\u00e8tre&nbsp;<code>guest<\/code>&nbsp;permet d&rsquo;\u00e9viter d&rsquo;avoir \u00e0 entrer un mot de passe. Puisque l&rsquo;on est oblig\u00e9 de lancer cette commande comme administrateur (<code>sudo<\/code>) afin d&rsquo;exploiter le type CIFS, on pr\u00e9cise les valeurs&nbsp;<code>guid<\/code>\/<code>uid<\/code>&nbsp;permettant d&rsquo;indiquer \u00e0 quel utilisateur\/groupe appartiendront les fichiers mont\u00e9s. Ils correspondent ici \u00e0 l&rsquo;utilisateur courant.<\/p>\n\n\n\n<p>Pour vous assurer que ce sont les bons, vous pouvez utiliser ces commandes :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">id -u nom_utilisateur<br>id -g nom_utilisateur<\/pre>\n\n\n\n<p>Les autres lignes de commandes permettent de se rendre dans le r\u00e9pertoire contenant les fichiers des machines virtuelles afin de les lister.&nbsp;Avec cette m\u00e9thode, vous pouvez&nbsp;copier simplement des fichiers depuis ou vers la&nbsp;Freebox, mais aussi les utiliser pour vos diff\u00e9rentes applications ou des sauvegardes. Ce, comme s&rsquo;ils \u00e9taient pr\u00e9sents au sein de la VM.<\/p>\n\n\n\n<p>Si vous&nbsp;<a href=\"https:\/\/www.inpact-hardware.com\/article\/1121\/machines-virtuelles-et-freebox-delta-comment-heberger-votre-premiere-page-web\" target=\"_blank\" rel=\"noreferrer noopener\">activez une redirection de port<\/a>, cela peut \u00e9galement permettre un acc\u00e8s distant aux fichiers de la&nbsp;Freebox \u00e0 travers la machine virtuelle, avec&nbsp;<a href=\"https:\/\/www.nextinpact.com\/news\/106720-sshfs-win-accedez-au-contenu-dune-machine-distante-via-ssh-sous-windows.htm\" target=\"_blank\" rel=\"noreferrer noopener\">des dispositifs comme SSHFS-Win<\/a>&nbsp;par exemple.&nbsp;<\/p>\n\n\n\n<p>Pour aller plus loin, vous pouvez automatiser ce montage au d\u00e9marrage. Pour cela, il faut passer par le fichier&nbsp;<code>fstab<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano \/etc\/fstab<\/pre>\n\n\n\n<p>Ajoutez cette ligne (\u00e0 adapter si besoin), enregistrez (CTRL+X) et red\u00e9marrez le serveur (<code>sudo reboot<\/code>) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/192.168.0.254\/Freebox \/mnt\/freebox cifs guest,vers=1.0,uid=1000,gid=1000 0 0<\/pre>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle&amp;t=Freebox%20OS%204.1%20%3A%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Freebox%20OS%204.1%20%3A%20acc%C3%A9dez%20aux%20donn%C3%A9es%20de%20la%20box%20depuis%20une%20machine%20virtuelle&amp;url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F29707%2F107556-freebox-os-4-1-accedez-aux-donnees-box-depuis-machine-virtuelle&amp;via=nextinpact\" rel=\"noreferrer noopener\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Samba, Samba ! 40 INTERNETTUTORIELS&nbsp;5 MIN Par&nbsp;David LegrandLe mardi 8 octobre 2019 \u00e0 13:37 Mise \u00e0 jour :&nbsp; Free&nbsp;a finalement&nbsp;mis en place une case \u00e0 cocher&nbsp;pour automatiser cette proc\u00e9dure dans la phase de cr\u00e9ation d&rsquo;une machine virtuelle. Depuis aujourd&rsquo;hui, il est possible d&rsquo;activer des machines virtuelles au sein de la Freebox Delta de Free. Une [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-835","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=835"}],"version-history":[{"count":1,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/835\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/835\/revisions\/836"}],"wp:attachment":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}