Fun_plug 0.7 en D-Link Sharecenter Shadow DNS-325

Fun_plug

Fun_plug es un script que una vez instalado en nuestro NAS nos permite hacer que nuestro NAS ejecute servicios extra como SSH, Telnet, un servidor Web o un cliente Bittorrent. ¿Interesante verdad? Pues vamos al lío:

Desinstalación de versiones anteriores

Antes de nada, si ya tienes instalada alguna versión anterior desinstalala:
Renombra fun_plug a fun_plug.old
Reinicia el NAS
Renombra el directorio ffp a ffp.old
Si quieres recuperar esta versión anterior quita el .old y reinicia.

Instalación del fun_plug 0.7

En el momento de hacer este tutorial yo tengo mi D-Link Sharecenter DNS-325 con la versión 1.02 con fecha 09/30/2011 y el disco duro en la bahía izquierda.
El fun_plug lo podéis descargar aquí: mirror 1, mirror 2

El que yo os comparto ya viene preaparado para este NAS, pero circulan algunos fun_plug por la Red que hay que modificarles el punto de montaje. Para adaptarlos es tan sencillo como reemplazar /mnt/HD_a2 por /mnt/HD/HD_a2.

Extrae el .7z y copia los archivos fun_plug y fun_plug.tgz a la raiz de tu disco Volume_1 y reinicia el NAS. El .tgz NO hay que extraerlo. Una vez reiniciado podrás acceder a él vía telnet y su IP. En mi caso es la 192.168.1.50:

Source   
  1. telnet 192.168.1.50

Si estás usando Windows y no tienes telnet puedes usar PuTTY.

Cuando la conexión esté establecida aparecerá una consola con el prompt sh-4-1# Ya estamos dentro, pero a cualquiera que le preocupe su seguridad se dará cuenta de que entrar a un sistema vía Telnet no es muy seguro, y mucho menos sin contraseña. Por eso vamos a activar el SSH y vamos a ponerle contraseña al root. Ejecuta lo siguiente:

Source   
  1. usermod -s /ffp/bin/sh root
  2. mkdir -p /ffp/home/root
  3. sed -ie 's#:/home/root:#:/ffp/home/root:#g' /etc/passwd
  4. pwconv
  5. passwd
  6. login

Ahora el prompt cambiará a root@NAS:~#

Para guardar esta configuración hay que grabarla en la memoria flash:

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

Ahora vamos a hacer que SSH se ejecute automaticamente al arrancar:

Source   
  1. chmod a+x /ffp/start/sshd.sh
  2. sh /ffp/start/sshd.sh start

Ya tenemos SSH funcionando, pero aun no cerramos el terminal con la sesión Telnet. Abre una conexión SSH. Puedes usar PuTTY en Windows o en Linux lo puedes hacer con el comando:

Source   
  1. ssh root@ 192.168.1.50

Si te has conseguido logear ya puedes desactivar telnet, ya que a partir de ahora nos conectaremos por SSH:

Source   
  1. chmod -x /ffp/start/telnetd.sh

Añadir repositorios

Podemos añadir los siguientes repositorios:

Source   
  1. echo "kylek http://kylek.is-a-geek.org:31337/files/ffp/0.7-arm" >> /ffp/etc/funpkg/sites
  2. echo "mijzelf http://downloads.zyxel.nas-central.org/Users/Mijzelf/FFP-Stick/packages/0.7/arm" >> /ffp/etc/funpkg/sites
  3. echo "memiks http://ffp.memiks.fr/pkg" >> /ffp/etc/funpkg/sites

Actualizamos la lista con slacker -U (ojo con la “U” mayúscula) y actualizamos con slacker -u (esta vez la “u” es minúscula). Seleccionamos todos los paquetes y pulsamos OK. Podemos examinar la lista de paquetes con slacker -a

Otro repositorio muy interesante es optware. Para instalarlo solamente hay que seguir estos 3 pasos:

Source   
  1. wget http://wolf-u.li/u/233 -O /ffp/start/optware.sh
  2. chmod a+x /ffp/start/optware.sh
  3. /ffp/start/optware.sh start

Con eso ya lo tendríamos funcionando. Para instalar algo es tan sencillo como ejecutar:

Source   
  1. /opt/bin/ipkg install <package_name>

Por ejemplo, para instalar vim:

Source   
  1. /opt/bin/ipkg install vim

Y con todo esto ya tendremos nuestro super-NAS preparado para lo que queramos utilizar. Sería insteresante realizar una copia de seguridad de los archivos del fun_plug ahora que está todo configurado. Eso sí, la copia tendréis de realizarla desde Linux, porque Windows no es sensible a mayúsculas y os dirá de reemplazar ficheros duplicados.

Fuentes:
nas-tweaks.net
bernaerts.dyndns.org/dns325/224-dns325-funplug-07

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *