Serveur NAS, Buffalo LS520D en SSH

2016mai19

Il était temps, après quelques péripéties avec un disque dur externe, je me suis enfin décider à acheter un petit serveur NAS, cela va me permettre de stocker mes projets mais également les photos de toute la famille !

Mon choix s’est porté sur un boitier Buffalo Linkstation LS520D, en version 4To, soit 2To utile en RAID1 (et oui, sinon ça n’a pas vraiment d’intêret à mon avis…)

Fonctionnalités du NAS LS520

Niveau fonctionnalités, cela reste simple mais largement suffisant pour moi, on y retrouve dans le désordre :

  • partage de fichier SAMBA
  • protocoles AFP, FTP, DLNA
  • Téléchargement Bittorent
  • une interface d’administration Web

L’interface graphique est relativement simple et rapide et permet de configurer en quelques clics les premiers partages réseaux. Mais voilà, il y a un petit problème, lorsque l’on copie des images sur le NAS, cela génère automatiquement tout un tas de dossier avec les miniatures de ces images. On se retrouve donc avec des dossiers cachés dissimulés un peu partout dans les dossiers. C’est moche, et cela au final va prendre énormément de place à mon avis.

La solution que je vous propose, est de modifier quelque peu le boitier pour interdire la création de ces vignettes, mais voilà, aucune configuration n’existe sur ce point dans l’interface d’administration.

Accès distant au serveur NAS Buffalo

Il ne faut pas tourner longtemps pour se rendre compte, que le petit boitier tourne sur une distribution Linux. Après avoir télécharger le firmware sur le site officiel, on peut même trouver que c’est une Debian… Le service SSH est par contre malheureusement indisponible.

La solution vient d’un petit outil (en java), nommé APC COMMANDER dont j’ai trouvé l’existance sur le site ci-dessous :
http://buffalo.nas-central.org/wiki/Open_Stock_Firmware

Utilisation de APC COMMANDER pour débloquer notre serveur NAS

La méthode pour débloquer le petit LS520D est la suivante (en ligne de commande sous Linux bien sûr) :

Avant de commencer, les paramètres sont les suivants :

  • IP_DU_SERVEUR_NAS : adresse IP du boitier que vous avez configuré via l’interface Web
  • HASH_DU_NOUVEAU_MDP_ROOT : hash du mot de passe root que vous souhaitez mettre, vous l’obtenez grâce à la commande openssl passwd -crypt monmotdepasse
#lancement de ssh
wget http://downloads.nas-central.org/TOOLS/ALL_LS_KB_ARM9/ACP_COMMANDER/acp_commander.jar
java -jar acp_commander.jar -t IP_DU_SERVEUR_NAS -ip IP_DU_SERVEUR_NAS -c "/etc/init.d/ssh.bak start"
java -jar acp_commander.jar -t IP_DU_SERVEUR_NAS -ip IP_DU_SERVEUR_NAS -c "usermod --password HASH_DU_NOUVEAU_MDP_ROOT root"

#on se connecte
ssh root@IP_DU_SERVEUR_NAS

#activation de ssh par defaut
cd /etc/init.d
mv ssh.bak ssh
update-rc.d ssh defaults

#desactivation de la génération des vignettes
update-rc.d -f thumb-daemon remove

Et voilà, après ces quelques manipulations, vous voilà totalement maître de votre serveur NAS Buffalo LS520 avec en prime un accès SSH complet !

Commentaires

 Clément Levallois
 18000 Bourges
 SIRET : 81783887300021