Instalar ipkg, en un Synology ds112+
Nivel: Avanzado
DSM 4.1 CPU 2.0 DDR3
Que es un servidor Synology:
Un servidor Synology es un potente dispositivo basado en Linux diseñado como Network Attached Storage (NAS). Es muy similar a un ordenador personal con sistema operativo Linux, pero con menos RAM, menos potencia de CPU, y sin el hardware para apoyar directamente a un monitor, teclado, ratón. De muy bajo consumo permanecerá activo 24 horas 7 días a la semana 365 días al año.
A pesar de no ser un PC, usando la interfaz de administración web proporcionada y la interfaz de línea de comandos que puede tomar el control total del dispositivo, cambiar su forma de operar e instalar software adicional. Gran parte del software está disponible de forma gratuita producida por usuarios de la comunidad synology.
Modificando el sistema:
Red 192.168.1.0/24
IP Router ADSL 192.168.1.1
Dirección IP del nas synology 192.168.1.254
Habilitar ssh:
Entrar por consola al synology desde un cliente linux:
^_^ carlos:~ $ ssh -l root 192.168.1.254
root@192.168.1.254's password:
BusyBox v1.16.1 (2012-12-11 12:47:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
ds112plus>
BusyBox v1.16.1 (2012-12-11 12:47:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
ds112plus>
Sacando información a nuestro NAS
cat /proc/cpuinfo
Processor : Feroceon 88FR131 rev 1 (v5l)
BogoMIPS : 1985.74
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1
Hardware : Synology 6282 board
Revision : 0000
Serial : 0000000000000000
x12 Series
Modelo = DS112+
Tipo de Procesador = Marvell Kirkwood mv6282
CPU MODEL = 88FR131 2.0GHz 16-bit DDR3 512MB de RAM
Ques es un bootstrap:
Un bootstrap es un script que instala ipkg. Los bootstraps son específicos del procesador que utilice el servidor Synology, así que asegúrese de usar uno compatible. En el caso que nos ocupa:
El bootstrap del ds112+ = syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
Descargar bootstrap:
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
Hacerlo ejecutable:
chmod +x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
Instalar bootstrap:
sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh
ipkg update
Acceder a synology via remota:
Abrir puertos en el router huawei hg532c de jazztel
Antes de instalar paquetes con ipkg hacemos un par de cosas para que todo funcione:
1) editar el archivo /etc/rc.local y añadir la línea en negrita:
#!/bin/sh
mount -o bind /volume1/@optware /opt
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start
exit 0
2) editar el archivo /root/.profile y agregar lo marcado en negrita:
PATH= /opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:...
3) Reiniciar el servidor. ipkg y otros servicios que residen en /opt ahora deberían funcionar sin ningún problema:
Instalando herramientas adicionales:
ipkg install mlocate bzip2 unrar unzip zlib p7zip tar
Lo siguiente será Instalar y configurar squid y dansguardian en synology ...
http://www.naschenweng.info/category/gadgets/synology/
http://kvz.io/blog/2011/02/28/optimize-your-synology-for-downloading/
http://wl500g.info/showthread.php?17287-NAS-Create-your-own-caching-proxy http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc
Linux es genial!.