sábado, 21 de enero de 2017

Raspberry Pi y Windows 10, ¡ja!

Antecedentes


Aunque muy tarde, ya que estamos por la 3 versión de la Pi, no quería dejarme atrás mi experiencia de Windows 10 y la Raspberry 2.

Poco después de lanzar la Raspberry Pi 2 Modelo B, es decir, la que lleva 1Gb de RAM, también se comentaban cosas sobre que hasta podía correr Windows 10. 

En realidad yo sólo la uso para ejecutar KODI y tenerla como reproductor multimedia, o para lanzar Raspbian, un linux completo que puedes usar para jugar y hacer pruebas, tan sólo con un teclado, ratón, y una tele o pantalla donde conectar la Pi. 

Pero descargue lo necesario y me lancé a probar que era eso de Windows 10 en un Pi.

Expectativas

Lo que me esperaba, iluso de mi, era un Windows 10 básico, como una versión de netbook, pero con su interfaz gráfica, algo lento, corriendo desde dentro de la Pi. 

Requisitos

  • Necesitas un PC con Windows 10, no vale una MV, para poder crear la tarjeta SD que se ejecutará en la Pi.
  • También un archivo (IoTCoreImageHelper.exe) que hay que descargar desde aquí.
  • Una tarjeta micro SD de 8Gb al menos para guardar los archivos de inicio de la Pi.
  • Una Pi modelo 2 B

Arranque

Ponemos la microSD en la Pi, el cable HDMI a la pantalla, un cable de red a nuestro hub, switch o router, y le conectamos la alimentación. Se encenderá, y mostrará algo como esto:


¿Y ahora qué?

Ahora necesitas conectarte desde tu PC, mediante el programa Powershell (un intérprete de comandos con esteroides parecido a "cmd" pero con fondo azul), y gracias a la IP que tenga tu Pi, conectarte. 

Si decides seguir adelante, aquí has info sobre cómo hacerlo y comandos posibles. 

¿Para qué me sirve?
Si eres desarrollador, y trabajas en el IoT (internet of things, o internet de las cosas, es decir, minidispositivos conectados a internet, para que todo esté interconectado), puedes acceder a la Pi y programar para ver qué responde y qué hace la Pi.

Si eres una persona normal, como yo, más bien nada. 

Así que puedes formatear la microSD, e instalar cualquier otra cosa para que arranque la Pi.

Un saludo

Nacho

REDMINE en la NAS de Synology

Tras 2 fracasos absolutos con mis últimas andanzas con mi NAS, hoy he tenido un éxito al instalar Redmine en mi NAS.

¿Qué es Redmine?

Se trata de un software de gestión de proyectos. Es decir, puedes gestionar un proyecto (desarrollo de un programa, las vacaciones, un experimento) desde una interfaz web, en la que todos los implicados en el mismo podrán intercambiar comentarios, archivos, tareas, responsabilidades, etc. 

De esta forma el seguimiento del proyecto es factible por parte del manager, visualizando tablas, cuadros de Gantt, problemas, etc. 

Hará las delicias de ingenieros, desarrolladores, Managers, pero si le das una vuelta, puedes adaptarlo para cualquier proyecto en que quieras colaborar con usuarios. 

Instalación:

Al lanzar la ejecución, nos pide como requisito que se instalé Maria DB, un programa de los disponibles para la NAS, que permite gestionar bases de datos, similar a MySQL. Y además Docker. Aquí empecé a preocuparme, tras el fracaso de mis pruebas con el mismo. Pero todo lo hace de forma automática, descarga ambos programas, los ejecuta y los parametriza sólo. 



En Docker, genera un pequeño contenedor que apenas gasta CPU, aunque sí 500 megas de RAM, y que sirve para hacer funcionar tanto el frontal web de la aplicación como la base de datos que tiene por detrás. 



Ejecución:

Ahora, desde el panel de programas, lanzamos Redmine, lo que nos abre una nueva pestaña con la dirección IP de nuestra NAS, y el puerto 30002.



El usuario y contraseña por defecto, aunque no lo dice por ningún lado, es "admin" y "admin", así que ahora, podemos configurar nuestro Redmine para empezar a usarlo. 



Que lo disfrutéis....


Máquinas virtuales en Synology NAS DS415+

Introducción: 

Desde hace poco está disponible el paquete interno de software para NAS de máquinas virtuales. Se llama "Virtual DSM Manager". 

Permite generar máquinas virtuales que se ejecutan sobre la infraestructura de hardware de las NAS, es decir, poder aprovechar su CPU y su RAM para ejecutar VMs. En mi caso la DS415+ dispone de una CPU Intel Atom C2538 Quad Core 2.4GHz y 2Gb de RAM a 1600 MHz. 

Tras instalar el software desde su repositorio...



Me dispongo a crear una primera VM para luego acceder a la misma, instalarle un Linux o un Windows, y poder hacer pruebas con él. 

Resultados....poco satisfactorios


Me avisa que necesitará al menos 1,5 Gb de RAM libre para poder arrancar. Ufff, pienso, menos mal que casi todo el tiempo la RAM utilizada está al 20 o 25%, es decir, 500 Megas. 

Pero cuando le doy a que arranque la máquina, me dice que no tiene memoria suficiente. Miro en el visor de recursos, y en efecto, no tengo suficiente. Así que no se puede hacer nada. 

Solución, comprar RAM para la NAS, a unos 91€ de precio, y luego desmontarla entera, para llegar hasta la placa base, y cambiar la memoria. 

Así que he preferido desinstalar el software de la NAS, y usar Virtualbox desde mi PC con Windows 8 para crear maquinas virtuales. 

Una pena, pero si no tienes un montón de RAM en tu NAS, te puedes ir olvidando de máquinas virtuales en tu Synology.

Saludos


viernes, 20 de enero de 2017

Docker en Synology NAS - ventajas e inconvenientes

Introducción

¿Qué es Docker?
Se trata de una plataforma de minivirtualización que los desarrolladores / programadores usan para hacer pruebas de sus programas. Vamos a ver su utilización con un ejemplo:
     Supongamos que quieres probar un pequeño programa en Linux que usa una base de datos, para consultar y guardar datos, y luego verifica que otros servidores están activos y funcionando. Para probar dicho software, necesitas montar un ordenador físico, instalarle el sistema operativo, el servidor de apache para la página web, el servicio de manejo de la base de datos (MySql), etc. Otra forma que consumiría menos recursos es crear una máquina virtual, en lugar de un PC físico, y luego instalar todo lo anterior. 
La tercera opción, que es donde entra Docker, es usar contenedores, o pequeños habitáculos basados en una imagen, que permiten probar y ejecutar programas como si corriesen en un kernel de linux, pero sin tener que montar una máquina virtual. 

Además del ahorro de tiempo y costes, resulta que existen múltiples contenedores listos para usar en https://hub.docker.com/explore/


Ventajas

Con apenas unos clicks, podemos lanzar contenedores en los que probar cosas, ejecutar código, y todo sin poner en riesgo nuestro sistema de trabajo, ya que el contenedor sólo permite el acceso sin privilegios al kernel de linux, por lo que si hacemos algo mal, o ejecutamos código malicioso, no podrá dañar nuestro equipo. 


Aprovechando la NAS

Disponemos de un paquete de software de Docker disponible para la NAS, desde el repositorio. Una vez instalado, necesitamos activar una opción de la configuración de red. Está en ....... Panel de control - > Interfaz de red -> Administrar -> Configuración de open Vswitch => Activar



Me descargo la imagen de ubuntu, para poder generar contenedores que se basen en ella. 

Creo mi primer contenedor de prueba desde el menú "Contenedor"

Lo lanzo, y puedo verlo activo, su dirección IP, e incluso una pestaña con el terminal para poder teclear comandos. Pero en mi caso no me reconoce algo tan básico como "docker --help". Tendría que intentar acceder a docker por SSH, porque la terminal que ofrece no es todo lo potente que debería.   

Probando con otras imágenes, como la última de ubuntu (devel), si he conseguido entrar y ejecutar comandos en la terminal. Curiosamente me empezó a funcionar bien después de instalar Redmine (explicación en otro post), ya que Redmine preinstala Docker para hacer funcionar el gestor de proyectos Redmine. 


Inconvenientes adicionales

La licencia es válida por un año. Es decir, que dentro de un año, no me dejará ejecutar mi contenedores, muy probablemente. Añadir una licencia cuesta 54€ en Amazon.....(Synology Docker DSM 1 License). Habrá que estar al tanto de este punto. 


Alternativa


La solución es instalar Docker en otro sistema. Si quieres instalarlo en Windows, necesitas un Windows 10 Pro X64, así que no es para todos, o al menos no para lo que no tenemos lo último de windows.


Alternativa viable: 

seguir estos pasos para instalarlo en Linux, tanto desde una máquina virtual, como desde un ordenador físico con Linux:


En mi caso tengo Centos....

  1. Abro un terminal y pongo (sin comillas) "sudo yum update"  
  2. Eso actualiza el sistema....(se toma casi una hora)
  3. Luego tecleo "sudo tee /etc/yum.repos.d/docker.repo <'EOF'" para que añada el repositorio adecuado [ojo al caracter de ' o acento al final de EOF]
  4. [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 
  5. EOF   [Esto guarda un archivo con ese contenido.] 
  6. A continuación tecleo "sudo yum install docker-engine" (esto instala el motor de Docker) 
  7. sudo systemctl enable docker.service (Esto lanza el servicio del programa y además lo ejecutará cada vez que reinicie) 
  8. Reiniciamos, porque si no a la primera no funciona. 
  9. Y ahora lanzamos el primer programa, típico de prueba "sudo docker run --rm hello-world" o este [docker run ubuntu /bin/echo 'Hello world'] (sin los corchetes) 

    Para verificar que el servicio está corriendo, podemos usar "sudo systemctl status docker"


Aquí muestro una captura de docker y mi primera prueba....




Como no tenía la imagen localmente, la ha descargado (50 megas) y luego ejecutó el comando. 

Ahora toca seguir avanzando con Docker....más info en....https://docs.docker.com/engine/tutorials/dockerizing/

Saludos


miércoles, 19 de octubre de 2016

Problemas de espacio en tablets 4.2 y solución

Hola de nuevo. En este caso la situación es que la tablet de mi madre, una BQ Edison 2, estaba dando problemas: 

Síntomas: 
* las aplicaciones o juegos, como el Candy Crush, no cargan. Se inician, pero tras el logo, se apagan. 
* Otras aplicaciones o juegos dicen que no están instaladas. 
* Si miras en Ajustes - Almacenamiento, dice que no queda almacenamiento, que borres aplicaciones. 

Primer intento: 
Elimino alguna aplicación (juegos), pero me parece raro que teniendo 12Gb de espacio (16 en total, pero 3 y pico se las queda el sistema), y con 1,5 Gb de aplicaciones, no quede nada de espacio. 
Otra cosa que pruebo es a borrar datos de las aplicaciones que no cargan. Vas a Ajustes - Aplicaciones - Candy Crus (por ej.), y le das a borrar datos. 
La aplicación se carga bien, y por suerte, con iniciar sesión en King (fabricante del juego) con el correo y contraseña que tiene mi madre, recupera todas sus partidas. 

Desgraciadamente a los pocos días, vuelve a pasar.....
Intenté pasar datos de las aplicaciones a la tarjeta SD, pero en esta versión de Android, no se permite esa opción. 

Solución definitiva: 

Me acuerdo de aplicaciones de limpieza, como por ejemplo Clean Master y sus opciones de eliminar caché o basura de las aplicaciones instaladas. Corro hacia el Play Store, y me dice que para instalarla me hacen falta 400 Mb libres, ya que sólo tengo 40. Elimino alguno de los juegos pesados que hay, tras verificar que están conectados a alguna cuenta de google games, o facebook, para no perder los niveles conseguidos. 

Lanzo la aplicación y me encuentra 9,46Gb de datos caché de anuncios que están en el dispositivo. 

Por supuesto le digo que los elimine, y ahora tengo 10Gb de espacio disponible. 

Se ve que los anuncios que muestran los juegos, a varios cada minuto, van dejando imágenes, gráficos, o datos en algún directorio que de forma normal no elimina el sistema Android. Todos esos archivos habían saturado tanto el sistema que impedían su funcionamiento. 

A continuación, actualicé todas las app que llevaban tiempo sin poder hacerlo, y volví a instalar los juegos desinstalados. 

Espero que os sirva de ayuda. Yo le he dado un 5 de puntuación. 

domingo, 17 de abril de 2016

Xbox 360, problemas de conexión Xbox Live (8015190E)

Hola. Hacía tiempo que no pasaba por aquí. El trabajo y otras cuestiones, las habituales causas de no atender al blog como se merece. 

El caso es que hoy he tenido un problema con mi acceso a Xbox Live, y quería compartir con todos el resultado, por si os es interesante o de aplicación.

El problema: mi vetusta Xbox 360 Arcade del 2009 no se conecta a Xbox Live. Sale un error, en mi caso el 8015190E.

Te muestra un cuadro de diálogo que ofrece probar un par de cosas, básicamente que apagues el router, o que abras puertos. 

Tras darle el beneficio de la duda, y probar varias cosas más de las que ofrecen en "support" de la página de xbox, contacté con soporte técnico mediante chat. 

Las posibles soluciones: 
Me atendieron rápido, un tal Jacob. Me repasa lo que ya sabemos. Que si resetear configuración de red, luego reiniciar el router, luego borrar el perfil de usuario (ojo, sólo borrar el perfil, no los logros....). 
Seguimos con el error. Y encima ahora sigue sin contactar con XBOX Live y por tanto no puedo descargar mi perfil, con lo que tampoco podría jugar en local porque ya no se acuerda de mis juegos y records. 

Opciones finales:
Me pide desde el chat, que pruebe llevándome la consola a casa de un amigo o familiar para probar con otro internet, porque será un problema de mi proveedor. Le respondo que he probado tanto con mi adsl, que me está permitiendo chatear con él, como con otro modem router de 4G con puertos ethernet, que utiliza otro proveedor, y tiene IP de salida distinta, pero seguimos con el mismo resultado. 
Desde el chat insiste en que pruebe con otra conexión de internet. 
De paso me mira la máquina por el nº de serie, y como es de las antiguas, ya no quedan ni piezas, así que tampoco se puede enviar al servicio técnico. Genial.

Le doy las gracias por nada, y me pongo a Googlear. 

Solución final: 
Hallo esta web: https://www.reddit.com/r/xbox360/comments/2d40y5/connecting_to_xbox_live_error_code_8015190e/ en la que ante el mismo problema, el usuario "a_shootin_star" expone:

1) Configuración del sistema > almacenamiento > disco duro. -> Archivos del sistema, - borrar la caché de contenido
2) Volver a Almacenamiento. Seleccionas tu disco duro y con el mando pulsas: X LB RB X LB RB X. Aparece un cuadro, y eliges Sí para borrar la actualización de Xbox. La consola se reinicia.
3) Mientras eso pasa, apagas tu router por un minuto
4) Enciendes tu router y esperas a que tenga internet
5) Ahora deberías poder conectar a xbox live. Te pedirá instalar la actualización para Xbox Live. Dile que sí, y la consola se reiniciará tras descargar esa actualización.
6) ????????

7) A DISFRUTAR. Ya estás de vuelta en la Xbox Live!

En mi caso pude por fin descargar mi perfil de nuevo, y ya puedo jugar otra vez a todo, y descargar también los juegos gratis de Gold que no había podido descargar estos días. 

Espero que os sirva. 

Y para Xbox, que se pongan las pilas....

Saludos




miércoles, 18 de febrero de 2015

Internet gratis - Anuncios informática con reclamo de 30 euros

Hola

Llevo un tiempo viendo varios anuncios de servicios informáticos por el barrio en los que además se indica: "Internet gratis" - "único pago de 30 euros".

Por supuesto me picó la curiosidad, sobre cómo podría ser...¿quizás un router tipo FON, o algún dispositivo especial.

Buscando en google no encontraba la solución, pero en algunos anuncios en portales, si ofrecían más detalles. Mencionaban Linux, Wifi, formación, y llegué a la siguiente conclusión:


¿Qué ofrecen?


  • Un DVD o CD con una distribución de Linux que se llama Beini. La puedes descargar de beini.es
  • Una formación sobre cómo utilizar las herramientas de seguridad que lleva Beini, y que son Inflator, Feeding bottle, Minidwepgtk... por esto último es por lo que cobran 30 euros.
  • Con esa enseñanza, y si tú te atreves, puedes conseguir la contraseña de una wifi ajena y navegar gratis.

¿Para qué sirve si no tienes ADSL o internet en casa?

En este caso, te puede servir para buscar redes wifi cercanas, que sean susceptibles de ser atacadas y tras conseguir su clave wifi, poder usarlas. 
OJO, estas acciones son ilegales, además de por supuesto inmorales. Es decir, que si mediante estas herramientas consigues acceder a la red wifi y usar el internet de un vecino, estás realizando un acto que es denunciable, y si te pillan te enfrentas a problemas legales


¿Para qué sirve si tienes una ADSL o una red wifi en casa?

Si ya tienes tu ADSL en casa, estas herramientas, además de enseñarte cosas nuevas, te servirán para auditar la seguridad de tu Wifi, y poner medidas que eviten que te puedan robar tu Wifi y usar tu conexión de internet sin tu permiso. 

Tipos de seguridad de redes Wifi

Las más conocidas son Wep, WPA y WPA2. El orden es por su robustez, de menor a mayor. Hoy en día, cualquier router Wifi que te vendan o regalen los operadores de internet llevará una red cifrada con WPA2. 
Hace muchos años, los routers se entregaban sin clave de wifi activada, o con una contraseña de wifi de tipo WEP y 8 caracteres. Si tienes un router de estos antiguos que no te han cambiado desde hace años, o no te has cambiado de operador, presta atención, porque es probable que tu red wifi sea poco segura. 

Con los programas de Beini, el ataque a una clave tipo Wep se realiza con éxito en apenas 30 a 60 minutos. 

Si la clave de tu wifi es de tipo WPA o WPA 2, la cosa se complica mucho, y los ataques tienen mucho menos éxito. Eso no quiere decir que debas dejar de seguir leyendo. Te recomiendo que le eches un vistazo al resto y veas cómo puedes aumentar tu seguridad. 

¿Cómo funciona un ataque WEP?

Con un portátil que tenga cargado Beini desde un CD o un pendrive, se activa el programa "Minidwepgtk". La facilidad del programa es que con una interfaz muy simple, nos guía por los pasos a dar, mientras que antes, todos esos pasos había que hacerlos mediante comandos de un terminal. 
Lo primero es poner la tarjeta de red wifi en modo monitor, para que sea buena escaneando redes y mandando o capturando información. A continuación muestra el nombre de las redes que hay al alcance. Se elige una que tenga seguridad tipo Wep, y el programa elige los modos de ataque, lanza peticiones de conexión a la misma, y genera tráfico de datos, capturando todos esos paquetes de datos en un fichero temporal. 
Cuando tiene suficientes, aplica un algoritmo al archivo de datos capturados, y te devuelve la contraseña de la red, para que puedas conectarte gratis. 

Si es tu caso, por favor, modifica la configuración de tu router para que utilice una clave WPA2, y además si deseas más seguridad, aplica una lista blanca de filtrado por MAC. La mac es la dirección única que identifica a un dispositivo de red. Todas las tarjetas de wifi, de red de cable, bluetooth, tienen un identificador unico o dirección MAC, que tiene un formato de AA:BB:CC:DD:EE. Desde tu tarjeta de red, la tarjeta de wifi, la tarjeta de bluetooth, tu smartphone, y esa la que identifica al aparato que se conecta. 
Crear una lista blanca es decirle al router que sólo deje conectar a tu internet a los aparatos que tú hayas dado de alta previamente. 

Ejemplo de pantalla de Beini con un ataque exitoso....
La imagen está sacada de la web http://www.comfortsurf.com/FAQ.aspx?faq_id=17, donde tienen un interesante tutorial con las imágenes explicadas paso a paso, con numeración, y capturas de pantalla. Eso sí, en inglés. 

¿Cómo funciona un ataque a claves WPA o WPA 2?

Para un ataque WPA se necesita:

  • un portátil
  • la distribución Beini
  • descargar un diccionario con millones de claves
  • tiempo
  • suerte
Como la seguridad de WPA y WPA2 es mucho mayor, existe una primera opción, que es sacar partido de un fallo detectado en la función WPS. La función permite, mediante un botón en el router, que un dispositivo y el router se pongan de acuerdo, sin tener que apuntar toda la contraseña en un post-it. Se da al botón del router que pone WPS, y en un plazo menor a un minuto, se intenta conectar con el móvil o el portátil, y usando la opción WPS en el dispositivo, te pedirá una clave PIN de pocos dígitos. Si es correcta, el router le entrega la contraseña larga al nuevo equipo. 
Esa comodidad está muy bien, pero descubrieron un fallo, que permite un ataque al número PIN (mucho más corto y por tanto con menos intentos necesarios para probar todas las opciones posibles). 
También es cierto que la mayoría de fabricantes o compañías de telefonía han actualizado los firmwares de sus routers para que ya no sean susceptibles a este fallo. Para intentarlo se usa Inflator. 

Si Inflator no logra descifrar wifis con el fallo de seguridad en su WPS, te queda la opción del diccionario. 

DICCIONARIO de claves
Implica usar un enorme diccionario con millones de contraseñas posibles, y que además un cliente esté conectado al router y navegando (el usuario legítimo). Si estas dos premisas se cumplen, puedes intentarlo. Pero el % de resultados de contraseña es bajo.

¿Alguno ha contratado o llamado a estos anuncios?

Espero vuestros comentarios.
Saludos

ACTUALIZACIÓN (octubre 2016)
aunque en su momento no encontré información sobre este tema y me aventuré con mi hipótesis, el otro día encontré esto: 
http://www.elmundo.es/madrid/2015/09/02/55e74ed2e2704ec1268b458d.html
http://www.adslzone.net/2015/08/31/internet-gratis-por-30-euros-la-estafa-de-las-wifi-abiertas-sin-proteger/
Así que algún periodista se ha percatado del tema y han investigado.