D-Link DNS 320 -Mise en place d’un serveur SSH


Niveau:2

Introduction:

Pour accéder en SSH à votre nous allons installer le plugin Fun_Plug. Fun-Plug est un système de plugins crée pour les serveurs NAS D-LINK. Il ne modifie pas à l’installation de base mais permet d’installer des applications Linux supplémentaires (OpenSSH, Apache2, MySQL, Apache…).

Fun-Plug est chargé lors du démarrage du NAS, ce fichier est situé sur Volume_1 du disque dur plutôt que dans la mémoire flash. Cela signifie que l’utilisateur peut facilement et en toute sécurité modifier le fichier parce que le contenu de la mémoire flash n’ai pas modifié. Si vous supprimez le fichier fun_plug et les répertoire associés la modification est supprimé.

Installation de fun_plug est facile et se fait en quelques étapes. Ces étapes doivent être effectuées avec précaution, car les commandes utilisent les privilèges « root ».

Installation de Fun_Plug:

Télécharger le plugin: fun_plug.zip

Décompresser votre fichier ZIP pour avoir deux fichiers (fun_plug.sh et fun_plug.tgz)

Placez les deux fichiers dans le répertoire le plus élevé de Volume_1 de votre NAS. Dans mon cas, j’ai créé un accès via une connexion FTP. Pour cela aller dans Management>Account Management>Network Shares.

Puis configurer le volume_1 pour avoir un accès en FTP.

nas-dns320_2

Utiliser FileZilla pour effectuer le transfert.

Si vous avez une erreur du type:

Réponse : 421 1 users (the maximum) are already logged in, sorry
Erreur : Impossible d’établir une connexion au serveur.

nas-dns320_14

Aller dans le menu Application Management. Et augmenter le nombre d’utilisateur.

nas-dns320_15

Faire un redémarrage de votre NAS.

nas-dns320_3

Cela permettra l’exécution du script Fun_Plug et son installation.

Pour vérifier l’installation de Fun_Plug, connectez-vous en FTP et vérifiez le répertoire racine du volume 1. Vous devriez avoir le fichier ffp.log, le script fun_plug et le répertoire fffp

nas-dns320_4

Configuration de la connexion SSH:

Connectez-vous en Telnet avec putty.

nas-dns320_5

Valider par Open.

nas-dns320_6

Tapez les commandes ci-dessous et spécifiez le mot de passe pour l’utilisateur root :

pw­conv
passwd

Activer l’utilisateur root :

user­mod -s /ffp/bin/sh root

Créez le dossier home pour l’utilisateur root :

mk­dir -p /ffp/home/root/
user­mod -d /ffp/home/root/ root

Testez le mot de passe en chan­geant d’utilisateur :

login

nas-dns320_17

Fixation du mot de passe:

Le mot de passe est réinitialisé à chaque connexion. Pour enlever ce comportement, télécharger et lancer le script ci-dessous :

wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
/ffp/sbin/store-passwd.sh

nas-dns320_7

Vous pouvez le télécharger et l’installer via votre connexion FTP. store-passwd.txt Il faudra renommer l’extension en .sh et rendre le fichier exécutable.

Activez le serveur SSH :

chmod a+x /ffp/start/sshd.sh
sh /ffp/start/sshd.sh start

nas-dns320_16

Faire une test de connexion avec Putty.

nas-dns320_8

Faire un redémarrage du NAS.

Se connecter en SSH. Si cela fonctionne vous pouvez déactiver la connexion Telnet.

chmod -x /ffp/start/telnetd.sh