Instalar y configurar un servidor SFTP parte (II)

miércoles, 30 de noviembre de 2011

Ya realizados los pasos explicados en la primera parte de este tema, podemos continuar con lo desarrollado en este post.

Lo más seguro es que al montar el servidor SFTP no nos interese que los usuarios que accedan a este servicio puedan leer y descargarse todos los archivos de nuestro sistema. Para evitar esto, realizaremos un enjaulado SFTP, con lo que limitaremos la navegación del cliente a unos determinados ficheros.

Para restringir esto debemos usar las directivas ForceCommand y ChrootDirectory en el archivo de configuración sshd_config, que se encuentra en /etc/ssh/sshd_config.

Primero hay que cambiar, la línea en /etc/ssh/sshd_config,

Subsystem sftp /usr/lib/openssh/sftp-server escribiendo en su lugar:


Subsystem sftp internal-sftp


Puede restringirse el servicio a usuarios o a grupos de usuarios, de modo que si se requiere aplicar
el enjaulado al usuario1 usamos la directiva Match como sigue:


UsePAM yes
Match user usuario1
ChrootDirectory /home/usuariossftp/usuario1
ForceCommand internal-sftp

Esto se coloca después de la línea Subsystem

El enjaulado del grupo usuariossftp se hace de manera similar (de esta forma aparecerán en el directorio raíz todos los usuarios que hayamos creado):


Match group usuariossftp
ChrootDirectory /home/usuariossftp
ForceCommand internal-sftp

Así, todos los usuarios que pertenezcan a este grupo irán a la jaula especificada en ChrootDirectory.

Para que la configuración tome efecto, restablezca ssh con el comando:


sudo /etc/init.d/ssh restart


Para finalizar una advertencia. Si antes en la configuración de ssh as introducido una línea tipo AllowUsers debes ponerla siempre antes de la línea Subsystem. Sino al reiniciar el servicio ssh te dará un error de esa línea.


Post redactador por Eduardo

Instalar y configurar un servidor SFTP (Parte I)

martes, 29 de noviembre de 2011

Como prometimos en otro post, aquí está una pequeña explicación de cómo instalar y configurar nuestro propio servidor SFTP y así poder enviar archivos de forma segura por internet desde cualquier parte del mundo.

Para los que no conozcan esta forma de transmisión de archivos cliente servidor, recientemente publicamos dos post con una pequeña explicación de cómo funciona la comunicación entre el cliente y el server. Hay que tener en cuenta que se explica el funcionamiento de FTP y no de SFTP. Si intentamos capturar los paquetes salientes de nuestro PC de una comunicación con este protocolo, veremos que esta codificado, imposibilitando el entendimiento sencillo de SFTP. Pero estos post sí que nos dan una idea de su arquitectura de funcionamiento.

También en otro post ya publicado instalábamos y configurábamos un servidor SSH. Pues bien, si queremos usar un acceso remoto seguro como es SSH, también necesitaremos una forma segura de descargar y subir archivos. Por esto, SSH también trae un server SFTP con lo que solo necesitaremos seguir los pasos del post anterior para instalar el servidor SFTP.

La configuración de seguridad es la realizada para el servidor SSH, pero se puede realizar varios cambios que aumentaran la seguridad.

Para la configuración explicita de este servidor, primero crearemos un grupo de usuarios con acceso SFTP

Con el fin de ejemplificar la configuración, se crea un grupo y un usuario en el sistema. Además de sus directorios de la siguiente manera:

Creamos el grupo usuarios sftp y el usuario usuario1 como sigue:


sudo groupadd usuariossftp

sudo useradd -g usuariossftp -s /bin/false -d /home/usuariossftp/usuario1 usuario1

sudo passwd usuario1



Creamos un directorio jaula para el grupo usuario sftp y un directorio jaula para el usuario usuario1 específicamente:

sudo mkdir /home/usuariossftp

sudo mkdir /home/usuariossftp/usuario1



Cambiamos los permisos de los directorios a 755 con los siguientes comandos:

sudo chmod 755 /home/usuariossftp

sudo chmod 755 /home/usuariossftp/usuario1



Y añadimos una carpeta dentro del 'home' de usuario1 para que este pueda subir sus archivos:

mkdir /home/usuariossftp/usuario1/archivos

chown usuario1:usuariossftp /home/usuariossftp/usuario1/archivos


En un próximo pos seguiremos con la configuración de SFTP realizando el enjaulado de SFTP

Post redactador por Eduardo

NoSoloUnix Finalista de los Premios Buber 2011

Nos acaban de escribir desde la organización de los premios Buber indicándonos que somos finalistas en la categoría "Aplicación on-line o web de apoyo al software libre". Desde aquí queríamos dar las gracias a todos los que nos han votado y ayudado a llegar hasta aquí.


Ahora solo queda esperar que el jurado piense lo mismo que todos los que nos han votado, por eso y confiando en nuestras posibilidades, aunque la competencia es dura, estaré en representación de NoSoloUnix en la gala de entrega de los premios Buber este jueves en Bilbao.

Cómo funciona realmente el servicio FTP Parte(II)

lunes, 28 de noviembre de 2011

Como ya empezamos explicando en la primera parte de este tema, en la comunicación FTP existen dos formas de realizar el establecimiento de la conexión de datos. En esta ocasión desarrollaremos el uso de la segunda opción que tiene unas pocas diferencias con la primera, ya explicada en el anterior post.




La segunda opción es la de realizar la conexión de datos al abrirla de forma activa, siendo el cliente quien señale al servidor qué IP debe enviar los archivos y porque puerto. Si queremos usar esta opción es muy normal que no podamos realizar la conexión. Esto es debido a que en la gran mayoría de los hogares tenemos un servidor NAT entre el router y nuestro equipo proporcionando el servicio de poder conectar varios equipos desde la misma IP publica.

Esto se traduce en que nuestro PC, al crear el paquete donde se asignará la IP del cliente y el puerto donde el servidor envía los datos, marcará como IP del cliente, la privada asignada a nuestro equipo en la red local. Con lo cual el servidor no sabrá hacia qué IP tiene que realizar la conexión, cerrando por defecto la conexión de control por el puerto 21 ya establecida.


220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 52 of 3000 allowed.
220-<< 220- Bienvenido al FTP an..nimo de ... 220-Welcome to the ... anonymous FTP server. 220->>
220-Local time is now 00:53. Server port: 21.
220-Only anonymous FTP is allowed here
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 5 minutes of inactivity.

USER anonymous
...
PORT 192,168,2,103,133,248
200 PORT command successful
MLSD
150 Connecting to port 55000
226-Options: -a -l
226 13 matches total


En esta ocasión hemos usado la opción FTP activo con lo cual se ve que es el propio cliente el que envía la IP a la que se debe realizar el envío de paquetes desde el servidor y a que puerto. Como podemos apreciar la IP 192.168.2.103 es privada. Aun realizando una conexión activa el servidor nos contesta que se ha realizado el establecimiento de la comunicación. Esto sucede gracias a los nuevos modelos de router disponibles en el mercado, que tienen la funcionalidad de detectar los paquetes FTP de establecimiento de conexión de datos de la forma activa cambiando la IP privada del equipo por la IP publica que es accesible desde cualquier parte del planeta.

Espero que está pequeña explicación os haya dado una idea de cómo funciona este servicio tan usado en la actualidad. Si estáis interesados en profundizar en este tema, podéis realizar vuestras propias pruebas gracias al software wireshark. En un próximo post instalaremos y configuraremos un servidor SFTP (Secure File Transfer Protocol).

Post redactador por Eduardo

Cómo funciona realmente el servicio FTP Parte(I)

domingo, 27 de noviembre de 2011

Supongo que a estas alturas, todo usuario habitual de internet habrá usado varias veces un servicio FTP para descargarse algún archivo, aunque muchas personas no sabrán ni que lo han usado.

FTP (File Transfer Protocol) es un servicio de la capa de aplicación que nos permite descargarnos archivos y subirlos a un servidor remoto. Actualmente existen infinidad de aplicaciones para todos los S.O. que nos permiten realizar el papel de cliente y conectarnos a los servidores que queramos.

Como ocurre en la mayoría de los servicios ofrecidos por internet, los clientes son tan gráficos que no nos permiten ver las entrañas de cómo funciona de verdad FTP.

Tenemos que tener claro que en el intercambio de paquetes FTP entran en juego dos conexiones. La primera es sobre el puerto 21, la conexión de control, por donde se envían los diferentes comandos hacia el servidor y sus respectivas contestaciones. La segunda conexión es la de datos y tal y como su nombre indica, es por donde se envían y se reciben los datos pedidos.



Dentro de la comunicación existen dos formas de realizar el establecimiento de la conexión de datos. La más usada por casi todos los clientes FTP de forma predefinida es la pasiva.

En la forma pasiva, es el propio servidor el que elige el puerto al que se le va enviar la información.


220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 42 of 3000 allowed.
220-<< 220- Bienvenido al FTP an..nimo de ... 220-Welcome to the ... anonymous FTP server. 220->>
220-Local time is now 00:23. Server port: 21.
220-Only anonymous FTP is allowed here
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 5 minutes of inactivity.

USER anonymous
...
PASV
227 Entering Passive Mode (130,106,1,101,159,194)
MLSD
150 Accepted data connection
226-Options: -a -l
226 13 matches total


Este código, es la comunicación realizada por el cliente y el servidor en la conexión de control. Se puede ver cómo el cliente se logea como usuario anonymous. Después de varios comandos intercambiados entre el cliente y el servidor de forma automática, el cliente envía un PASV señalando que quiere realizar una conexión de datos de forma pasiva, respondiendole el servidor que acepta y señalando que la comunicacion se realizara hacia la IP 130.106.1.101 (IP del servidor) y el puerto 159x256+194=40898. El ultimo comando realizado por el cliente es una orden MLSD con la que se solicita la impresión del contenido de la carpeta compartida.

Post redactador por Eduardo

Mathematica para Linux

sábado, 26 de noviembre de 2011

Este programa está diseñado para cálculos matemáticos con posibilidad de dejar los parámetros como variables sin darle ningún valor especifico.


Aún siendo un software propietario se merece un post entero, ya que, al ser una gran aplicación con un Kernel potentísimo, es capaz de ejecutar tanto algoritmos sencillos como muy complejos. Tiene soporte para Windows, MAC OS y Linux.

Es fácilmente manejable para todo tipo de usuarios sin tener en cuenta su nivel académico ni sus conocimientos en la materia. En el caso del que os escribe, uso este programa para comprobar las ecuaciones de forma gráfica y realizar los cálculos de ecuaciones diferenciales.

Como en casi todos los casos en el que nos encontremos un software propietario, necesitamos una licencia para poder usar el programa. Todo depende de la ética de cada usuario para elegir la opción legal o la de piratear Mathematica. Aviso que las licencias son realmente caras.

La instalación es muy sencilla ya que sólo hace falta ejecutar un único archivo .sh en nuestra terminal y por último necesitamos especificar las carpetas de instalación.

Web oficial | wolfram-mathematica/

Post redactador por Eduardo

Assaulter para Android

viernes, 25 de noviembre de 2011

Uno de los juegos que mas enganchados nos tienen a muchos usuarios de Android es sin duda alguna Assaulter para Android un juego bélico en el que darás vida a un soldado de las fuerzas especiales que tendrá que repeler los ataques de los terroristas mas sanguinarios de todo el mundo.


Un juego sencillo en el que podremos usar una variedad muy elevada de armas de todo tipo para acabar con todos los terroristas en las muchas misiones que tendremos que ir resolviendo para avanzar en el juego. Un juego sencillo pero a la vez muy entretenido que sin duda alguna os mantendrá a más de uno horas y horas enganchado.

Assaulter nos puede recordar a la famosa saga Metal Slug, salvando las diferencias obvias entre los 2 juegos. No dudes más y comienza a disfrutar de este juego que te traemos hoy, totalmente gratuito, y que podrás encontrar como siempre en tu Android Market..

Market | Descargar

Instalar y Configurar un Servidor SSH

jueves, 24 de noviembre de 2011

En un post anterior explicábamos que era SSH y para qué sirve. Pues bien, como ya prometimos, aquí está el pequeño tutorial de cómo montar y configurar este servicio.

Para instalar SSH introduciremos en el terminal:

sudo apt-get update && sudo apt-get install openssh-server

Con esto ya tendremos por defecto funcionando el servidor, pero es conveniente cambiar algunos parámetros para así hacer más seguro nuestros accesos remotos.

Abrimos el archivo sshd_config:
sudo gedit /etc/ssh/sshd_config

Ya dentro de este documento descomentamos y configuramos las siguientes lineas para dejar instalado y configurado el servidor SSH.
  •  ListenAddress: seguido escribes la IP desde donde te quieras conectar . Ej: ListenAddress 192.168.1.254.
  • PermitRootLogin no: Establece si se va a permitir el acceso directo del usuario root al servidor SSH. Si se va a permitir el acceso hacia el servidor desde redes públicas, resultará prudente utilizar este parámetro con el valor no.
  • X11Forwarding yes: Establece si se permite o no la ejecución remota de aplicaciones gráficas. Si se va a acceder hacia el servidor desde red local, este parámetro puede quedarse con el valor yes. Si se va a permitir el acceso hacia el servidor desde redes públicas, resultará prudente utilizar este parámetro con el valor no.
  • AllowUsers fulano mengano: Permite restringir el acceso por usuario. El ejemplo restringe el acceso hacia el servidor SSH para que solo puedan hacerlo los usuarios fulano y mengano, desde cualquier anfitrión.
  • AllowUsers fulano@10.1.1.1 mengano@10.1.1.1 fulano@10.2.2.1 mengano@10.2.2.1: Permite restringir el acceso por usuario y, opcionalmente, anfitrión desde el cual pueden hacerlo. El  ejemplo restringe el acceso hacia el servidor SSH para que solo puedan hacerlo los usuarios fulano y mengano, solamente desde los anfitriones 10.1.1.1 y 10.2.2.1.
Ya solo falta guardar y cerrar el documento para acabar de instalar y configurar un servidor SSH.

Para acceder desde el cliente al servidor necesitamos introducir:

sudo ssh -X “usuario”@”ip_del_host”

Si se quiere acceder desde Windows, necesitaremos un programa cliente como Putty.

Post redactador por Eduardo

SSH, Acceso Remoto Seguro

miércoles, 23 de noviembre de 2011

En estos momentos el mundo occidental basa la gran parte de sus comunicaciones vía internet gracias a su facilidad de difusión, pudiendo así mandar información de un punto a otro del planeta en cuestión de segundos.


Pero como sucede siempre, cuanto más grande sea la ventaja mayor será la desventaja que siempre lo acompaña. En este caso el gran problema es la seguridad, siendo relativamente fácil (para los entendidos, no para el resto de los mortales) hackear una conexión y hacerse con datos importantes.

Por ese mismo motivo tenemos que tener mucho cuidado con lo que mandamos por la red de redes y si enviamos información importante, mandarla de la forma más segura posible.

Uno de los servicios con los que tenemos que tener más cuidado es el acceso remoto a otro equipo. Como en otros temas que hemos hablado, hay muchas aplicaciones que nos dan estos servicios, pero pocos son tan seguros como SSH.

SSH está concebido para un acceso remoto en modo consola. Es decir, sin interfaz gráfica que guíe a los usuarios inexpertos. Esto no debe desanimar ya que hay formas de ejecutar las aplicaciones de forma gráfica para aquellas personas que lo deseen. En siguientes post enseñaremos como instalar este programa y configurarlo de forma segura e incluso como ejecutarlo de forma gráfica.

A los usuarios que este interesados aconsejo instalar openSSH.

Post redactado por Eduardo

Gparted, una Forma Fácil Formatear y Particionar

martes, 22 de noviembre de 2011

Casi todos los usuarios que usan en su PC habitual más de un sistema operativo han necesitado el uso de un software de particionamiento. Si sois usuarios un poco inexpertos también podéis usar los programas de particionamiento que vienen en casi todos los S.O al ser instalados, pero como nos podremos imaginar, estos no son tan completos como Gparted.



En la actualidad existen infinidad de programas diseñados para este fin, pero pocos son tan buenos como Gparted, una pequeña pequeña pero potente aplicación con licencia GNU.

Gparted esta preinstalado en varias aplicaciones distribuciones de Linux como puede ser el Live-CD de Ubuntu. En el caso de no tenerlo instalado, podremos hacerlo desde los repositorios simplemente ejecutando en el terminal:

sudo apt-get install gparted

Aunque la mejor opción es usar la versión en Live-CD o Live-USB que se puede descargar desde la web oficial del programa. El uso básico de este programa se explica fácilmente en este sencillo manual.

Post redactado por Eduardo

Linux sobre ARM Cortex A8

lunes, 21 de noviembre de 2011

Este minúsculo circuito impreso es un proyecto con el que la empresa BeagleBone ha conseguido que  Linux funcione sobre una pequeña placa micro programable que lleva un micro Cortex A8, usado por tabletas y móviles. Esto permite tener un ordenador en la palma de la mano por menos de 65€.



La placa incorpora un puerto Ethernet, un zócalo para microSD, un puerto USB y 65 pines donde podremos conectar expansiones para este hardware. Como ya nos podremos imaginar, la capacidad de esta placa es algo escasa pero sí que nos puede dar algún servicio que no suponga mucho procesamiento.

Con los mencionados 64 pines que posee este ordenador, se pueden poner expansiones con las que controlar por ejemplo, un puerto VGA o HDMI, con lo que ampliaríamos las posibilidades de uso de este genial aparato.

Aunque la empresa fabricante nos da varias ideas de los usos que puede tener este mini PC, cada usuario puede poner en funcionamiento su imaginación y desarrollar su propio software y hardware para realizar los proyectos más insospechados. Y quién sabe, a lo mejor tu idea es brillante y la empresa BeagleBone u otra está dispuesta a fabricar tu proyecto y venderlo.

En este vídeo oficial nos enseñan el aparato y su uso convencional.




Web oficial | beagleboard

Post redactado por Eduardo

Chrome to Phone, Comunicar Android con el PC

domingo, 20 de noviembre de 2011

Aveces tenemos la necesidad de enviar datos a nuestro móvil desde nuestro ordenador pero hasta la fecha había pocas posibilidades. La más socorrida podía ser enviarla a nuestro propio correo y así acceder a este desde nuestro terminal móvil. Esta forma, aún valida, es un poco engorrosa y lenta.

Google a visto esta necesidad que tenemos casi todos los usuarios de smartphone y ha aprovechando la situación para realizar una extensión de su buscador para este fin.

"Chrome to Phone", es una nueva aplicación para nuestro explorador Google Chrome con el que podremos enviar a nuestro terminar Android enlaces, mapas, textos y números de teléfono de una forma sencilla.

Como es lógico, también hay que instalar un programa para Android disponible en Market con el mismo nombre "Chrome to Phone".

En este vídeo promocional se ve fácilmente como funciona:



La Liga Android, todo sobre tu equipo de fútbol

sábado, 19 de noviembre de 2011

Una de las aplicaciones más descargadas sin duda alguna es la que hoy os presentamos, una aplicación en la que podremos estar enterados en tiempo real de todos los goles y acontecimientos que estén pasando en directo en los campos de fútbol donde jueguen todos los equipos de la Liga Española de fútbol.


Con un cuidado diseño, y un fácil manejo, podremos seguir minuto a minuto el partido de nuestro equipo preferido estemos donde estemos, ya que solamente con conectarse a Internet podremos ver los resultados, faltas, tarjetas y muchas más estadísticas en directo. Dicha aplicación cuenta con soporte para los siguientes equipos:
  • Athletic Bilbao
  • Atletico Madrid
  • Barcelona
  • Betis
  • Espanyol
  • Getafe
  • Gijon
  • Granada
  • Levante
  • Malaga
  • Mallorca
  • Osasuna
  • Rayo Vallecano
  • Real Madrid
  • Real Sociedad
  • Santander
  • Sevilla
  • Valencia
  • Villarreal
  • Zaragoza

Podremos seleccionar el tono de aviso cuando nuestro equipo marque un gol, o hacer que el móvil simplemente vibre, para avisarnos aunque estemos en el cine o en alguna reunión.

Market | Descargar

Atari Greatest Hits, juegos retro para tu Android

viernes, 18 de noviembre de 2011

Los amantes de los juegos que hace tiempo podíamos disfrutar con Atari vuelven ahora para nuestro Android. Reviviremos tiempos mejores jugando horas y horas sin parar a los juegos que marcaron una época en nuestras vidas.


La aplicación completa cuesta 9,99 dólares, no es mucho viendo la cantidad de juegos que nos ofrece la aplicación, 100 en total, de los cuales pasamos a continuación a poneros los nombres:

Asteroids PK
1.Asteroids
2.Asteroids Deluxe
3.Asteroids 2600
4.Canyon Bomber – MP

Battlezone PK
1.Battlezone
2.Red Baron
3.Air-Sea Battle – MP
4.Submarine Commander

Infografía sobre la historia de los medios de almacenamiento digital

jueves, 17 de noviembre de 2011


Os traigo una bonita infografía encontrada en FayerWayer en la que podemos analizar de forma visual la evolución que ha sufrido la manera en la que almacenamos los datos digitalmente. Como es lógico, según ha ido pasando el tiempo, la necesidad de más capacidad en menor tamaño y mayor velocidad de acceso ha ido creciendo, por lo que hoy en día podemos disfrutar de los ultra rápidos discos duros de estado sólido (por cierto, muy recomendable su adopción si quieres darle vida a un pc que haya quedado algo obsoleto). La infografía completa la tenéis después del salto ;)


gEDA, un Simulador de Electrónica para Linux

miércoles, 16 de noviembre de 2011


Las personas que desarrollan circuitos electrónicos o simplemente las personas con una curiosidad infinita  quieren incrementar sus conocimientos en la electrónica, necesitan un programa para simular sus programas antes de implementarlos de forma física.




Una gran aplicación que se puede ejecutar en Linux es gEDA . Este es un programa de simulación y de desarrollo de PCB. Otros programas solo tienen soporte para Windows, como puede ser Proteus o Orcad, esto a los usuarios de Linux nos incordia. Aunque con esta aplicación podemos realizar nuestro trabajo sobre nuestro querido Linux. 

Como en casi todas las aplicaciones que se pueden ejecutar en este S.O. tiene mucha documentación disponible en Internet de forma gratuita. Para instalarlo solo es necesario descargarlo desde la página oficial, o instalarlo desde los repositorios.


Post redactado por Eduardo

Wuaki.tv, una Forma Legal de Ver Películas Online

martes, 15 de noviembre de 2011


Desde hace varios años los antiguos videoclubs han caído en desuso, especialmente por la piratería masiva que hay en estos momentos de artículos audiovisuales.

Hay personas que sienten la necesidad de pagar por las películas que ven, pero les resulta muy engorroso tener que ir al videoclub del barrio y alquilar la película que puede ver de forma online desde la comodidad de su casa y de forma gratuita.



Para estas personas es el servicio que ofrece la web Wuaki.tv con la que podrán visualizar películas en su casa sin necesidad de incurrir en un delito, pagando todos los derechos por la visualización del vídeo. Los precios van variando dependiendo de la película que queramos ver.

Esta forma de videoclub en casa lleva varios años funcionando en Estados Unidos, pero como es habitual ha tardado varios años en aparecer una empresa que realice el mismo servicio para personas hispanohablantes.

Para las personas que quieran probar el servicio, Wuaki posee varios títulos que se pueden visualizar de forma gratuita. Aunque estas películas no son las que más taquilleras de la historia, nos permiten hacernos una idea de cómo funciona esta web sin necesidad de pagar nada por ello.

La empresa también da la posibilidad de visualizar las películas en nuestra televisión gracias a un aparato que ellos mismos venden, aunque si somos tan afortunados de poseer una televisión con acceso a internet, podremos ver directamente los films por este servicio sin necesidad de otro hardware adicional.

Post redactado por Eduardo

Recetas desde tu smartphone

lunes, 14 de noviembre de 2011

A todos nos gusta cocinar aunque tengamos una gran habilidad para ello, por eso esta aplicación para nuestro móvil Android nos será muy útil ;-)

Nos explicarán cómo cocinar recetas riquísimas, de mayor o menor dificultad, con todo lujo de detalles, y descritas paso a paso, para que no tengamos ningún problema en realizarlas.

No esperes más e instala ya esta aplicación, para sorprender a la novia, al novio, a la familia incluso a un grupo de amigos.Con recetas que se actualizan casi a diario, no tendrás que volver a machacarte la cabeza, pensando que podrás cocinar hoy.


Algunas de las características de esta aplicación son las siguientes:

  • Instalación de la aplicación en la tarjeta SD
  • Modo online para descargar nuevas recetas de otros usuarios.
  • En el modo offline encontraras PRE instaladas en tu teléfono más de 2500 recetas.
  • Búsqueda por ingredientes o receta
  • Posibilidad de guardar tus recetas favoritas
  • Compartir por email con tus amigos
  • Compartir en FaceBook con tus contactos

Descargar | Market

AverMedia Game Capture HD, sólo para jugones

domingo, 13 de noviembre de 2011

Hoy os queremos una capturadora que no necesita ordenador que seguro que a muchas personas os será de gran utilidad.

Las partidas épicas en el Call Of Dutty, goles míticos en el FIFA, o momentos agradables en otros de tus juegos preferidos no pasaran desapercibidos por tus amigos, ya que por fin podrás demostrarles que todo lo que les dices es cierto.


Se acabó el grabar con el móvil, para subir tus partidas a Youtube. Bien tengas Xbox, Wii o Ps3, ahora podrás guardar todas las partidas que quieras en esta capturadora.

Solo tendrás que acoplar un disco duro a la capturadora gracias a una ranura que trae para ello, activar la capturadora, y la partida se guardara automáticamente. Y encima en 1080i. Dispondremos de un mando a distancia para manejar la capturadora, para no tener ni que movernos.

Su precio será de 149 Euros, un precio bastante competitivo viendo lo que nos ofrece la Avermedia Game Capture HD.

 
Fuente |  Xataka

Siete años con Ubuntu

sábado, 12 de noviembre de 2011

Todos los usuarios de Linux usamos o hemos usado en algún momento esta distribución Linux para Escritorio, aunque también tiene versión server. Casi sin darnos casi cuenta, Ubuntu lleva siete años para todo el público gracias a la compañía desarrolladora Canonical.


Ubuntu empezó sus andanzas en el año 2004 dándonos una distribuidora Linux muy gráfica,facilitando así el trabajo a los usuarios poco expertos con un entorno totalmente gráfico.

Estos siete años han servido para que Ubuntu mejore cada año de forma asombrosa. Una de las ventajas de esta distribución, es la de poder pedir un CD físico que llega a tu casa sin ningún costo para el usuario.

La misma compañía nos da otras distribuciones derivadas de esta, como puede ser Kubuntu que usa KDE en vez de Gnome como su hermano Ubuntu. Para los que no conozcan Gnome y KDE, estos son dos entornos gráficos muy usados en Linux.

Esperemos que la compañía Canonical siga trabajando tan duro y productivamente como lleva haciéndolo estos siete años.

Fuente | eweekeurope

Post redactado por Eduardo

¿Qué es la arquitectura de Von Neumann?

viernes, 11 de noviembre de 2011

Cuando te quieres comprar un ordenador te fijas en diferentes aspectos del PC. Como pueden ser el micro, la RAM, la velocidad del micro, etc. Pero nunca nos paramos a pensar porque nos fijamos esos aspectos y porque los ordenadores actuales siempre tienen los mismo componentes principales.



En la actualidad casi la totalidad de los equipos siguen la arquitectura Von Neumann. John Von Neumann(1903-1957), el creador de esta arquitectura, fue un matemático húngaro que hizo muchas contribuciones en diversas disciblinas.Uno de sus trabajos más sonados fue la aportación que realizó al proyecto nuclear de Estados Unidos en la segunda guerra mundial, convirtiéndose así en uno de los padres de la bomba nuclear.

John inicio las bases de esta arquitectura cuando estaba trabajando en el proyecto ENIAC. En este trabajo, Neuman vio la necesidad de crear un sistema para no tener que cablear las maquinas cada vez que se quería realizar una tarea diferente.



Ya en 1949 encontró la manera de solucionar el problema, gracias a la genial idea de introducir las tareas que debía realizar la computadora en la misma memoria donde se almacenaban los datos. Escribiendo estas ordenes en el mismo lenguaje, es decir, en binario.

Para realizar este fin John partio la máquina ideal modulo:
  • ALU (únidad aritmético lógica)
  • Unidad de control
  • Unidad de memoria
  • Dispositivos E/S
  • Bus (de control y de dirección)
Podemos ver como esta separación en módulos se asemeja considerablemente a los componentes esenciales de un ordenador actual. 

A grandes rasgos, la ventaja de esta arquitectura reside en la posibilidad de programar una máquina para el fin que queramos sin necesidad de modificar el hardware de la misma.


Post redactado por Eduardo

Estructura Básica de un Programa Arduino

jueves, 10 de noviembre de 2011

En anteriores post ya hemos hablado sobre arduino y su desarrollo siguiendo la filosofía de Hardware libre.

Como ya dijimos, los creadores de Arduino nos proporcionan un IDE multiplataforma con el que la programación se convierte en un juego de niños. Antes de empezar, tenemos que tener en cuenta que aún fácil, la programación de este dispositivo necesita varios conocimientos en programación, especialmente en el lenguaje C.
Para la explicación se adjunta el código del programa Blink, que es por así decirlo el "Hello World" en Arduino. Este sencillo programa enciende y apaga un led colocado en la salida 13 del Arduino con un intervalo de 1 segundo.


void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}

void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
}


Ya en el código, podemos ver  como esta separado en dos declaraciones de funciones que no devuelven ningún valor. Estas son las funciones esenciales de la programación en Arduino.

Primero nos centraremos en setup. En ella se dan las instrucciones esenciales de configuración del microprocesador y sus pines. En este caso se ve la inicialización de la función pinMode(), con la que designamos que función van a tener los pines en el programa. Pasándole el parámetro 13 designando así que queremos que sea el pin 13 el configurado. Con el segundo parámetro "OUTPUT", con el que señalamos que tendra funciones de salida y no de entrada, para ello debería poner "INPUT". En esta propia función setup se pueden configurar varias cosas como el encendido del puerto serie y su velocidad.

En la segunda función, loop, se debe poner el cuerpo del programa. Es como la función main para C, pero con la pequeña diferencia de que esta función cuando acaba de ejecutarse se inicia de nuevo.

Post redactado por Eduardo

Libera espacio en tu móvil con 3 simples pasos

miércoles, 9 de noviembre de 2011

¿Harto de que cada dos por tres, tu teléfono Android te diga que no te queda espacio para guardar más aplicaciones?

Hoy os mostramos tres pasos muy sencillos para que podáis administrar correctamente todas las aplicaciones del teléfono, de una manera, rápida, sencilla y gratuita.


Lo primero que tendremos que hacer, es analizar que aplicaciones son las que mas espacio nos están comiendo en nuestra memoria, para ello utilizaremos el programa DiskUsage, que nos mostrará de una manera gráfica las aplicaciones que mas memoria ocupan en nuestro Android.

El siguiente paso, es pasar las aplicaciones a la SD, un paso muy importante para liberar espacio en nuestro teléfono. Para realizar este paso, la aplicación que quieres mover tendrá que tener la opción, “mover a la SD”. Para mover la aplicación tendrás que ir a: Ajustes > Aplicaciones > Seleccionar aplicación que quieres mover > Mover a la SD. No todas las aplicaciones tienen esta opción.

Sistema Operativo de Google

martes, 8 de noviembre de 2011


Desde el año 2009 se viene hablando sobre el nuevo Sistema Operativo de Google llamado Chromium OS. Este sistema está pensado para portátiles de bajo rendimiento y la idea es tener un sistema funcional de bajo consumo y potente.



Desde la web oficial podemos acceder a mucha información, como desarrollo, videos, FAQs, etc. En la misma web se puede acceder a la zona de documentos del producto la cual posee mucha información en cuanto a seguridad, diseño y firmware. Os dejo el link para que podáis acceder.

Lo más importante, es que podemos descargar una imagen y probarla sobre un equipo si os apetece ver como funciona. Chrome OS Linux es la versión que podéis descargar para instalar y probar.

Si tiene dudas o quieres estar actualizados sobre esta plataforma puedes consultar el Blog oficial que tiene cada dato y avance registrado.

Por último dejo un link para los desarrolladores interesados en aportar ideas al proyecto. Posee todos los detalles.

Post redactado por Eduardo

Uso de nmap

lunes, 7 de noviembre de 2011


En muchos casos nos encontramos con problemas en la red que requieren de pruebas rigurosas para poder ser detectados. La herramienta nmap, es gratuita y nos sirve para saber que ServiciospuertosNetBIOS, Sistemas Operativos, etc están en el PC o bien en un equipo remoto.

Estas características suelen sernos de mucha ayuda al ver si un PC dentro de la red con un servicio particular realmente es accesible al puerto configurado desde otro ordenador.

La forma en la cual muestra el estado de los puertos es:
  • OPEN: Esto indica que la aplicación de la máquina remota se encuentra esperando conexiones en el puerto indicado.
  • CLOSED: Esto indica que no hay ninguna aplicación escuchando en dicho puerto.
  • FILTERED: Indica que un cortafuegos, filtro u otro obstáculo en la red está bloqueando el acceso a ese puerto.
Para lanzar la aplicación, deberemos escribir en la consola nmap (opción) (IP).

Lista de Opciones

Escaneo:
nmap -sP 192.168.1.10  # solo ping
nmap -sS 192.168.1.10  # tcp syn
nmap -sT 192.168.1.10 # tcp connect (three-way-handshake)
nmap -sU 192.168.1.10  # udp
nmap -sN 192.168.1.10  # tcp null
nmap -sF 192.168.1.10  # tcp fin
nmap -sA 192.168.1.10  # tcp ack
nmap -sX 192.168.1.10   # tcp christmas tree (fin + push + urg)
nmap –scanflags URGACKPSHRSTSYNFIN 192.168.1.10  # tcp a medida
nmap -F 192.168.1.10 # escaneo rápido (los 100 puertos más conocidos)
nmap –top-ports 192.168.1.10  # los 10 puertos más conocidos
nmap -p http,https 192.168.1.10  # nombre de puertos
nmap -p 1-80 192.168.1.10  # rango de puertos
nmap -p U:1-50,T:51-100 192.168.1.10  # rango de puertos por protocolo
nmap -p “*” -r 192.168.1.10  # todos los puertos secuencialmente

Detección:
nmap -O 192.168.1.10 # sistema operativo
nmap -sV 192.168.1.10 # versión de los servicios

Evasión:
nmap -f 192.168.1.10 # fragmentar en paquetes ip de 8 bytes
nmap –mtu 16 192.168.1.10 # fragmentar en paquetes ip de 16 bytes
nmap -D RND:5 192.168.1.10 # genera 5 @ip aleatorias (señuelos)
nmap -sI 192.168.1.20 192.168.1.10 # escaneo utilizando un zombie
nmap –source-port 80 192.168.1.10 # puerto de origen 80
nmap –data-length 40 bytes 192.168.1.10 # añade 40 bytes
nmap –spoof-mac 0 192.168.1.10 # utiliza una @mac de origen aleatoria

Logs:
nmap -oN ft.txt 192.168.1.10 # fichero de texto
nmap -oX fx.xml 192.168.1.10 # fichero xml

Descubrimiento:
nmap -PN 192.168.1.10 # no hagas ping
nmap -PS 192.168.1.10 # ping tcp syn
nmap -PA 192.168.1.10 # ping tcp ack
nmap -PU 192.168.1.10 # ping udp
nmap -PY 192.168.1.10 # ping sctp init
nmap -PE 192.168.1.10 # ping icmp echo
nmap -PP 192.168.1.10 # ping icmp timestamp
nmap -PM 192.168.1.10 # ping icmp address mask
nmap -PO 192.168.1.10 # ping protocolo ip
nmap -PP 192.168.1.10 # ping arp
nmap —traceroute 192.168.1.10 # traceroute

Os invito a probar esta interesante herramienta.

Post publicado por Eduardo

Kernels Modulares y Monolíticos

domingo, 6 de noviembre de 2011


Como todos sabeis el Kernel es la pieza más importante de Software que se encuentra en el sistema. Permite que los programas interactúen con el hardware. En la actualidad existen 2 tipos de Kernel:
  1. Monolítico: Este tipo de Kernel engloba todos los servicios del sistema, posee un rendimiento mayor que el de un micro-núcleo. Esto es posible porque todas las funcionalidades posibles están integradas con el sistema. Cualquier cambio efectuado sobre cualquier servicio requiere la re-compilación del Kernel y el reinicio del sistema para aplicar los cambios.
  2. Un Kernel modular tiene compilados archivos como objetos, los cuales el Kernel puede cargar o eliminar bajo demanda. Estos modulos se encuentran en /lib/modules. Lo positivo del Kernel Modular es que no hace falta reiniciarlo al efectuar algún cambio. No tiene sentido que el Kernel se comunique con todos los periféricos, por lo cual lo que en otros Sistemas Operativos se llaman drivers, en Linux se desarrollo una interface adecuada para crear los módulos que cumplan las mismas funciones, pudiendo éstos ser añadidos en tiempo de ejecución.

    Para el manejo de los módulos podemos instalar una herramienta llamada modutils, la cual trae consigo las siguientes aplicaciones:
    • lsmod: Lista los módulos cargados
    • rmmod: Elimina un modulo.
    • insmod: Inserta un modulo.
    • modprobe: Inserta los módulos y las dependencias listadas en modules.dep.
    • modinfo: Lista información del autor, tipo de licencia y parámetros de los módulos. 
    En algunos casos unos módulos son dependientes de otros módulos. Estas dependencias son almacenadas en el directorio /lib/modules//modules.dep. Los archivos de dependencia son generados al iniciar el equipo por el comando depmod.

    Como anteriormente hemos mencionado con el comando modprobe se pueden agregar módulos en el archivo modules.conf, este archivo es leído por los IRQ e I/O Ports, pero generalmente se encarga de almacenar los alias de los dispositivos, así en lugar de referirnos al dispositivo por el nombre genérico, podemos utilizar el alias.

    Post redactado por Eduardo

    Navegar más Rápido Gracias a Pipelining

    sábado, 5 de noviembre de 2011

    Todos deseamos que internet nos descargue más rápido. Pero esto no siempre está en nuestras manos, sino en las empresas que nos dan el servicio a internet.

    En la comunicación entre el servidor y el cliente hay varios parámetros que nosotros podemos modificar para nuestro beneficio. Uno de los más importantes y el más olvidado en la navegación web es el  pipelining.

    Antes de explicar lo que es debemos tener varios conceptos claros. Normalmente en la navegación web usamos el protocolo http de la capa de aplicación. Actualmente este protocolo ofrece la posibilidad de realizar conexiones persistentes o no persistentes, teniendo la primera opción por defecto los exploradores más usados.

    Dentro de las conexiones persistentes tenemos la posibilidad de activar o desactivar el pipelining. Una conexión sin esta técnica, obliga al explorador a realizar una petición al servidor por cada objeto que queramos descargarnos. Esto hace aumentar el RTT (tiempo necesario para enviar un paquete pequeño desde el cliente hasta el servidor y después de vuelta al cliente), aumentando así el tiempo total requerido para que la página se visualice.

    Si activamos el pipelining en nuestro explorador, se realizará una petición conjunta para descargar todos los objetos de la web requiriendo solo un RTT minimizando así el retardo. Casi todos los navegadores actuales tienen por defecto desactivado está posibilidad para evitar el colapso de los servidores web.

    Dejo un pequeño vídeo de como se activa este parámetro en Firefox:


    En Opera está ya por defecto y en Google Chrome se realiza de forma parecida que en firefox introduciendo "about:config" en la barra del explorador.

    Crear un gif con Gimp

    viernes, 4 de noviembre de 2011


    En ocasiones tenemos la necesidad de crear una animación. El tipo de animación más sencillas de crear y más usadas son los gif (Graphics Interchange Format).


    Basan su sencillez en una formato por capas, realiza la animación variando las capas  cada determinado tiempo.

    Para realizar un gif se pueden usar varias aplicaciones, una de las más usadas en linux es Gimp, un programa de tratamiento de imágenes. Se puede decir que es el primo hermano de Photoshop, pero de software libre.

    A continuación se adjunta un vídeo para realizar la creación del gif:


    Este tipo de animaciones tiene una parte negativa. Si se quiere realizar un gif tomando como fuente un vídeo, puede ser que se pierda la calidad, puesto que al fin y al cabo se están realizando fotos de un vídeo que puede ser de mucha calidad. Produciendo así un gif muy pesado para ser ejecutado, por ejemplo en entorno web.

    Post redactado por Eduardo

    Unir y Dividir PDFs

    jueves, 3 de noviembre de 2011


    Más de una vez todos hemos necesitado cortar o unir un pdf. Existen infinidad de aplicaciones diseñadas para este fin.


    Una de las mejores actualmente es pdfsam, este programa nos permite modificar el pdf, pudiendo no solo dividirlo en varios pdf´s, sino también unir varios, ordenar las diferentes páginas del documento a nuestro antojo y rotarlas. 
    Este programa de software libre, esta desarrollado en java con lo que se puede ejecutar en linux perfectamente. Para ello solo hace falta bajar el programa de la página oficial, descomprimir el archivo e introducir en el terminal el comando:
    # java -jar pdfsam-(version).jar

    En este videotutorial  propio se realizan los pasos necesarios para descargar y ejecutar el programa:



    Si se usa una distribución linux sin entorno gráfico hay otra aplicación que realiza la unión y la división de documentos pdf, esta es pdftkAquí dejo un manual sencillo con todos los comandos necesarios.

    Post redactado por Eduardo

    Control Remoto Sobre Google Chrome

    miércoles, 2 de noviembre de 2011


    Google lanza una aplicación de control remoto sobre el explorador Google Chrome: Chrome Remote Desktop. Este proyecto supone los primeros pasos de la compañía norteamericana en el ámbito del control remoto de ordenadores.

    Google en su afán de renovarse e investigar nos sorprende con su último software para su explorador Google Chrome. Esta vez se ha decantado por desarrollar un entorno web capaz de conectarse a un ordenador remoto.

    Lo más curioso de esta aplicación, todavía en versión Beta, es la facilidad de uso para aquellos usuarios que desconozcan por completo el direccionamiento IP. Ya que solo hace falta seguir los pasos de la aplicación e introducir un código de acceso para que nos podamos conectar remotamente, sin necesidad de especificar la IP del pc al que nos queremos conectar.



    Una de las ventajas de este programa es la facilidad de migrar las aplicaciones gracias a que funciona sobre Chrome. Pero como todo, no es perfecto, y menos en su versión Beta, puesto que de momento no nos permite gestionar los protocolos de seguridad usados, dejando un poco en el aire el tema de la seguridad tan importante en estos tiempos.

    Fuente | googlesystem

    Post redactado por Eduardo

    Disfruta de NoSoloUnix en Android

    Como la mayoría de los lectores ya sabréis, en NoSoloUnix somos amantes de Android, de ahí que cada vez redactemos más posts sobre el tema. De hecho, si todavía no te has animado a crear una aplicación Android, puedes hacerlo siguiendo nuestros tutoriales sobre programación Android.

    Por eso, aplicándonos un poco el cuento, hemos desarrollado la aplicación de NoSoloUnix para Android. En ella podréis leer los últimos post de NoSoloUnix al completo directamente desde vuestro smartphone con Android. Además, podréis compartir en redes sociales aquellos artículos que más os gusten.


    Es la primera versión de la aplicación que ya podéis descargarla en el market, bien buscando "No Solo Unix" o usando el enlace que hemos puesto a la derecha.

    Es una primera versión que esperamos poder ir mejorando poco a poco, por lo que cualquier sugerencia es bienvenida.

    Descarga | No Solo Unix para Android

    FatBooth, modifica tus fotos de forma graciosa

    martes, 1 de noviembre de 2011

    Otra de las cámaras que más nos llama la atención es FatBooth que permitirá, modificar las fotos como si usáramos Photoshop, para añadir unos kilos de más a nuestros amigos y familiares.

    Sácales una foto, modifícala de forma rápida y sencilla, y prepárate para ver la cara que ponen cuando les enseñes la foto.

    De fácil manejo, y con un resultado inimaginable, FatBooth se convierte en una buena alternativa si lo que nos gustan son las aplicaciones con las que podemos obtener efectos originales y graciosos.


    Algunas características de esta app para Android:
    • Utiliza fotos tomada con tu cámara o las que tienes almacenadas en tu galería de imágenes.
    • Comparte las fotos resultantes con tus contactos, familiares y amigos a través de email, Facebook o Twitter.
    • Recorta automáticamente las fotos para dejar solo el rostro.
    • Utilización offline ya que no necesita conexión a Internet para “hacer su magia”.
    • Almacena las fotos procesadas con el efecto “unos kilos de mas” en tu dispositivo Android

    Descargar | Market