Aprende y certifícate en IPv6 gratis

Una de las noticias más importantes en el ámbito tecnológico en esta última semana ha sido la noticia dada por la ARIN (la autoridad que reparte las direcciones IP en Norteamérica). En ella dice textualmente que ya no hay más direcciones IPv4 para repartir, algo que se preveía debido al rápido ritmo de crecimiento de los dispositivos conectados a Internet.

IPv4 un muerto muy vivo

Las direcciones IPv4 ya se han agoado en Norteamérica

Aunque desde hace bastantes años, ya se sabía que IPv4 tenía los días contados, todavía no se han realizado los cambios necesarios para usar la nueva versión de IP, IPv6. Mi opinión es que una noticia como la que estamos comentando fuerce a los proveedores de telecomunicaciones a migrar a IPv6 sus redes.

A grades rasgos IPv6 nos ofrece 2^128 direcciones IP únicas, un numero que se espera que sea lo suficientemente grande como para no repetir el problema de IPv4. Pero además añade cosas tan interesantes como una mejora en los sistemas QoS (Quality of Server), que permiten priorizar un tráfico sobre otro para por ejemplo que una descarga no ocupe toda tu línea e interrumpa tu llamada telefónica, soporte a una nueva capa de seguridad (IPsec) y la autoconfiguración de un equipo en una red local.

Decimos que IPv4 es un muerto muy vivo, porque se han ido paliando la ausencia de direcciones, con algunos mecanismos como NAT o las direcciones de ámbito local.

IPv6 el presente y futuro de Internet

IPv6 como hemos dicho no es el futuro de Internet, es ya el presente. Sin embargo nos encontramos en que por un lado las operadoras no han actualizado sus equipos de red (todas están postergando este cambio por el desembolso que puede suponer en algunos casos) y que tampoco hay muchos técnicos formados en esta nueva tecnología, lo que está haciendo que muchas compañías también paralicen las actualizaciones por la falta de personal.
Leer más

Cómo han hackeado Youtube para subir películas

En nuestro post de hoy vamos a analizar una forma bastante curiosa de usar YouTube. Esta manera nos va a permitir saltarnos el filtro que YouTube realiza a través de sus bots para detectar contenido pirata o que vulnera los derechos de copyright de las grandes compañías cinematográficas de Hollywood.

Como siempre, un pequeño antecedente de por qué se ha tenido que crear este “Hack”.

Es sabido por todos que corren tiempos en los que la grandes corporaciones de medios, los estudios y grandes productoras de contenidos, así como la industria discográfica y cinematográfica, han redoblado sus esfuerzos por tumbar tanto webs de enlaces a sus contenidos de pago (webs en las que se comparten dichos contenidos gratuitamente) como su presión hacia plataformas como YouTube para que éstas vigilen y tumben todo contenido que pueda ser titularizado como copyright.

Como hackear youtube

Es lógico (desde el prisma corporativo) proceder a esta presión para la defensa de sus intereses comerciales. Como también es lógico que a dicho esfuerzo de control le siga el consiguiente redoblamiento de la astucia y el ingenio de los hackers que siguen descubriendo formas de vulnerar esa vigilancia y ese intento de control.

YouTube es la plataforma por antonomasia en la que se comparten contenidos audiovisuales, de modo que también es la que más control ha de desplegar para tumbar y eliminar los contenidos protegidos por copyright, en especial, las películas nuevas o los semiestrenos que desde esta plataforma se tratan de compartir, impidiendo a los grandes estudios hacer caja con la venta de ese material.

Leer más

Añadir Mac OS X Yosemite al Grub

Uno de los problemas con los que nos solemos encontrar cuando tenemos varios sistemas operativos instalados en nuestra máquina, es la gestión del arranque de los mismos. Normalmente cada sistema intenta secuestrar el arranque para que cuando encendamos nuestro ordenador usemos ese sistema en lugar de los otros que tenemos.

Grub: un gestor de arranque para dominarlos a todos

Como dirían en El Señor de los Anillos, hay veces que es importante tener algo que nos permita dominar a todos. En este caso Grub, el gestor de arranque o en inglés bootloader más usado en los sistemas GNU/Linux es el que nos va a permitir dominarlos a todos.

Por defecto el Grub detecta cualquier tipo de instalación de Linux y normalmente también cualquier instalación de Windows. Pero la cosa cambia cuando hablamos de Mac OS X, ya que en muchos casos no es capaz de detectar y crear una entrada que nos permita arrancar nuestro sistema.

Añadiendo una entrada en el Grub para Mac OS X

Si nos encontramos con que el Grub, no nos reconoce nuestra instalación de Mac lo que debemos hacer es añadirla a mano. Para ello debemos arrancar nuestro Linux e instalar Grub Customizer. Este programa nos va a permitir añadir nuevas entradas al Grub de manera sencilla y rápida.
Leer más

Adblock y el hundimiento de las pequeñas webs

Los adblocks o bloqueadores de anuncios están hundiendo las pequeñas webs
Esta semana y a raíz de un artículo de la BBC sobre Adblock y complementos similares, queremos transmitir nuestra posición sobre este tipo de software tanto desde el punto de vista del usuario, como del de un propietario de una pequeña web.

La publicidad: el motor de Internet

Seguramente las personas que lleven navegando desde hace muchos años, no estén de acuerdo con la afirmación de que la publicidad es y ha sido el motor de Internet, porque es un principio Internet creció gracias a una gran cantidad de personas que de forma altruista compartían información. Sin embargo no podemos obviar que entre ese Internet y el actual hay gran cantidad de diferencias, por ejemplo ahora tenemos multitud de servicios gratuitos como el correo (Gmail, Hotmail, yahoo), páginas de noticias, periódicos online, redes sociales, suites ofimáticas en línea, almacenamiento en la nube … todos estos servicios que nos ofrecen de manera gratuita, tienen un coste (servidores, dominios, técnicos, desarrolladores etc) y este coste ha sido sufragado de manera prácticamente íntegra por la publicidad.
Leer más

Hablemos de hacktivismo y fíltrala

Hoy regresamos al nuevo curso y ejercicio, con nuestros artículos sobre hacking y seguridad tecnológica (no sólo informática, como veréis en futuros post). Y para comenzar, también añadiremos -tal es el caso de hoy- espacio y tiempo en forma de artículos sobre el fenómeno del Hacktivismo, por considerarlo tan mal entendido como poco comprendido hoy en día, además de parte integrante en materia de hacking y seguridad.

El Hacktivismo nace en las últimas décadas (sobre todo en los años ochenta y no confundir con el espíritu libre de los hackers del MIT como Richard Stallman que dieron lugar al fenómeno de manera individual) como respuesta al progresivo apropiamiento por parte de los Estados y las corporaciones industriales y económicas, de la tecnología, en detrimento de los ciudadanos, su privacidad, anonimato e incluso seguridad.

El hacktivismo es la base de filtrala

Así, surge un nuevo fenómeno que ha llegado a conocer nombres propios tan globalmente famosos como Annonymous, WikiLeaks (y con ello Julian Assange), Snowden (filtración de documentos de la CIA), Kim DotCom (Mega y su software de almacenamiento anónimo), la Red Tor… y no pocas iniciativas personales y colectivas que buscan la apertura de la información confidencial, el anonimato individual y la conservación del derecho a la intimidad del ciudadano, entre otras muchas causas.

Leer más

Creando tu primera aplicación para Mac OS X

Lo primero que vamos a necesitar para desarrollar tu primera aplicación para Mac OS X es contar con el sistema operativo Mac instalado en nuestros equipos, algo bastante obvio. En este punto podemos optar por utilizar un ordenador de Apple o por seguir nuestra guía para instalarlo en un PC normal.

Instalando las herramientas de desarrollo

Cómo todos los sistemas operativos, Mac OS X tiene su propio conjunto de herramientas de desarrollo, además en este caso son necesarias si queremos hacer desarrollos nativos, ya que este sistema utiliza como lenguaje Objetive C.

Objetive C podríamos decir de una forma simple, que es una versión más evolucionada de C y pensando bajo el paradigma de la orientación a objetos.

En el caso de Apple, de manera gratuita nos ofrece su principal herramienta de desarrollo XCode, para instalarla debemos ir a la tienda (App Store), buscarlo en instalarlo.

Imagen de la instalación de Xcode para desarrollar tu aplicacion

Leer más

SSD la tecnología que mejorará tu PC

Para comenzar, hay que explicar lo que es un SSD. Un SSD (unidad de estado sólido) es un dispositivo de almacenamiento de datos que utiliza memoria flash, en lugar de utilizar discos magnéticos como los discos duros tradicionales. Soportan mejor los golpes que los discos magnéticos, aunque su tiempo de vida es más corto.

ssd

 

Los SSD y los cuellos de botella

Los discos SSD actualmente se están poniendo de moda, debido a que la mejora que se obtiene con ellos es muy grande. El ‘cuello de botella’ (parte de menor capacidad que reduce el rendimiento del conjunto del sistema) se encuentra en los discos duros. Los procesadores han avanzado hasta llegar a velocidades del orden de los 4 GHz, pero además se tiende a usar sistema multiproceso y multinúcleo para conseguir un mayor rendimiento. Sin embargo, los discos duros no han obtenido una gran mejora a lo largo del tiempo. De nada sirve si tenemos un procesador i7 de última generación, si estamos usando un disco duro de 5400 rpm o incluso de 7200rpm (revoluciones por minuto).

Leer más

Ajenti el panel de control de tu servidor

Una de las últimas cosas con las que he estado trabajando ha sido la administración de servidores web. Fruto de la experiencia realizando este tipo de trabajo os traigo un artículo sobre Ajenti, un software que descubrí y que me ayudó a agilizar y realizar de una manera rápida la administración de los servidores.

Ajenti el panel de control que necesitas para gestionar tu servidor

Como bien dice el título Ajenti es un panel de control que nos va a permitir gestionar todo lo relacionado con un servidor. Aunque todo lo que vamos a realizar desde Ajenti lo podemos hacer desde la línea de comandos, con este software no necesitaremos conocer la sintaxis de todos esos comandos y los parámetros con los cuales hay que utilizarlos.

Si nos acercamos al lado técnico podemos ver como Ajenti está escrito en Python (un lenguaje que últimamente está siendo muy popular), incluyendo un pequeño servidor web para mostrar la interfaz web, el core que realiza la ejecución de los comandos y un conjunto de plugins que nos permite añadir una mayor funcionalidad.

Instalando Ajenti en nuestro servidor

Ajenti está disponible para varios sistemas operativos de la rama Linux: Debian y Ubuntu, Redhat y CentOS y para FreeBSD.

La instalación en mi caso (Debian) es ejecutar un comando, así que más fácil imposible.

Visión general

Una vez que lo tenemos instalado, veremos una imagen como la siguiente:

Ajenti el panel de control de tu servidor

Leer más

Crear notificaciones en Windows 10

Una de las primeras cosas que llama la atención de Windows 10 es su centro de notificaciones, algo que ya es muy conocido para los que usamos un smartphone pero que todavía estaba poco explotado en el escritorio. En este artículo os proponemos programar una notificación para vuestra aplicación

¿Qué es una notificación?

Las notificaciones no son otra cosa que una ventana de reducidas dimensiones, en las que se suele mostrar un pequeño texto informativo. Aunque con la llegad de Windows 10 se ha procedido a incluir mayor funcionalidad y por ello las denominan notificaciones interactivas, ya que permiten algo más que mostrar una información. Cómo se puede ver en la siguiente imagen:

Una notificación en Windows 10

Leer más

Aprender a usar git para versionar proyectos

Aprender a usar git para tus proyectos

Uno de los programas que se ha convertido en imprescindible en el ámbito de la gestión de proyectos informáticos es Git. Esta utilidad fue creada en un primer momento para gestionar el código del kernel de Linux y al ver que funcionaba muy bien, se empezó a usar en multitud de proyectos.

Usos de git

Git nos permite tener en un servidor (local o remoto) todo el código fuente de nuestros proyectos de manera eficiente, lo que nos permite por ejemplo crear una versión de nuestro proyecto, modificarlo y poder volver a recuperar aquella versión que funcionaba. Además git está pensado para permitir el trabajo de múltiples usuarios en un mismo proyecto de manera concurrente, por lo que permite gestionar los cambios de una manera sencilla y añadiendo lo que nos interese.

En definitiva git es una herramienta muy potente y útil tanto para proyectos unipersonales como para gestionar equipos de desarrolladores.
Leer más