martes, 17 de mayo de 2016

Bitcoin. ¿Qué es?

El otro día escribí un artículo acerca de la resolución de problemas en una red local y la creación de servidores virtuales dentro de esta gracias a XAMPP. Hoy he venido a hablar acerca del Bitcoin: voy a explicar qué es, cómo funciona esta tecnología y cómo es posible utilizarla en la práctica.

El Bitcoin es una criptomoneda con la que es posible realizar una transacción a otra persona utilizando el protocolo P2P. Cada vez que se hace una transacción, queda registrado en ella el emisor y el destinatario de la transferencia, y todas las transacciones tienen un identificador único en el que se combina su firma digital única junto con un identificador que haga referencia tanto al emisor como al destinatario.

Después, la transacción es certificada con la clave privada del emisor, quedando registrado quién ha transferido ese dinero, aunque, al igual que ocurre con el dinero en metálico, la posesión del dinero es anónima en todo momento y es el dueño quien la tiene.

Cuando la transferencia ya está lista, se agrupa en bloques que contienen: sello de tiempo, número de verificación e identificador del bloque anterior. Los bloques los generan los mineros de Bitcoins (más adelante hablaremos de esto) y verifican la validez de todas las transferencias.
Imagen cortesía de Xataka

Para evitar las transferencias fraudulentas, existe una tecnología llamada proof-of-work, que es un método que obliga a los nodos creadores de bloques a invertir tiempo en generarlos y así poder verificar todos los bloques. Un bloque tarda en ser verificado unos diez minutos; tiempo en el que se compara el tiempo que ha tardado el bloque en ser generado con el que debería de haber tardado. Cabe añadir que es difícil falsear una transacción, ya que casi siempre se descuben los pagos fraudulentos en el proceso de verificación.

El Bitcoin, para bien o para mal, no está controlado por nadie y, aunque cada transacción contiene los identificadores del emisor y el receptor junto con la firma digital de la transferencia, todo esto va encriptado y no deja de ser un conjunto de números. Con lo cual, todas los pagos a través de Bitcoin son anónimos.

No hay ningún banco que controle el dinero que se envía o recibe a través de Bitcoin, y el valor de esta moneda varía en función de la actividad y el número de usuarios que la esté usando. Cuanta más gente utilice la moneda, subirá la actividad y, por tanto, el valor. Hoy en día el valor del Bitcoin está alrededor de los 600 dórales.

También hay que tener en cuenta que, al no haber ninguna entidad controlando el dinero, los gobiernos, las empresas y los bancos no quieren que exista esta moneda y van a estar haciendo todo lo posible para hundirla. En general, los bancos no permiten hacer operaciones con Bitcoin y en muchas tiendas de aplicaciones se han eliminado las apps que permitían utilizar esta moneda. Además, en algunos países como China se ha limitado su uso.

También hay que tener en cuenta el mining o la minería de Bitcoins. Para hacer esto, se necesita ejecutar un software que conecte el ordenador que se utilizará para esto a la red P2P de Bitcoin y tener un procesador y unas tarjetas gráficas muy potentes, que sean capaces de procesar todo esto. A cambio de ofrecer la potencia de tu ordenador para minar Bitcoins, recibes un pago en esta moneda, pero no es rentable (al menos para usuarios domésticos), porque seguramente ese dinero lo gastes en pagar el gasto de electricidad que te supondría minar esta moneda, además de lo que te hayan costado los componentes del ordenador que estuvieras utilizando.

A través de esta página web, se puede obtener más información acerca de esta moneda. A través de esta otra web, es posible realizar cambios y comprar acciones en Bitcoins.

Además, existen algunas aplicaciones que permiten pagar a través de Bitcoin fácilmente en Play Store, como por ejemplo las siguientes:

- Bitcoin Wallet: permite gestionar, y hacer/recibir pagos a través de Bitcoin.
- Free Bitcoin: permite ganar dinero en Bitcoins haciendo lo que te dice la aplicación.
- Bitcoin Ticker Widget: permite ver los valores del Bitcoin en tiempo real.

Por desgracia, seguramente no sea posible encontrar ninguna de estas aplicaciones en App Store, ya que Apple en su día eliminó todas aquellas apps que ofrecieran este servicio de su tienda.

Para finalizar, puedes ver este vídeo de YouTube en el que se explica un poco más a fondo lo que es el Bitcoin.



Espero que te haya resultado útil el artículo y, gracias a su lectura, hayas podido aprender una cosa nueva. Si tienes cualquier duda, puedes hacer tu pregunta a través de los comentarios. Saludos y buen día.

viernes, 13 de mayo de 2016

Resolución de problemas: Servidores web

Haría ya un par de meses que no escribía nada por aquí. La última vez que publiqué una entrada fue para explicar cómo instalar Linux Ubuntu en VirtualBox, pero hoy vengo a explicaros cómo resolver problemas en una red local.

Ayer hicimos en clase un servidor web virtual con XAMPP, un programa utilizado para esto, además de para poder simular bases de datos MySQL o poder visualizar una página programada en PHP, por ejemplo.

La tarea consistía en crear un documento HTML 5 con nuestros nombres y algún detalle más, utilizando además CSS 3. Una vez terminado, teníamos que subirlo a nuestro servidor virtual (ir a la ruta C:\xampp\htdocs\ y pegar ahí nuestro documento HTML, o crear una nueva carpeta y pegar el archivo index.html).

Después, teníamos que configurar la dirección IP del equipo y su máscara de subred, además de desactivar el firewall de Windows, para poder hacer un ping entre los dos equipos. Una vez hecho esto, conectar ambos equipos a un switch mediante un cable Ethernet RJ-45 directo, hacer ping entre los equipos y entrar al servidor web del otro ordenador, y viceversa.
Después de comprobar que todo funciona correctamente, había que destrozar toda la configuración del equipo para hacer que la red ya no funcionara. Nuestra tarea ahora, después de hacer esto, sería reparar toda la configuración del otro ordenador conectado al switch y la de los compañeros que configuraron ese ordenador, reparar nuestra configuración.
Nosotros, en nuestro caso, tuvimos que volver a poner la dirección IP de manera correcta, volver a colocar los archivos HTML de ese servidor web virtual en la carpeta correcta de XAMPP y desactivar el firewall de Windows.

martes, 22 de marzo de 2016

Instalación de Ubuntu en VirtualBox

En la entrada pasada os hablé acerca de la instalación de Ubuntu 14.04 LTS, y todavía tengo pendiente de hablaros de todas las cosas que podemos hacer con Ubuntu, la cantidad de aplicaciones que podemos instalar y qué distribuciones recomendaría según el tipo de usuario que seas.

Hoy, voy a hablar de la instalación de Ubuntu en VirtualBox, ya que seguramente algunos quieran probarlo antes de instalarlo. Para la correcta instalación de Linux en una máquina virtual, seguiremos los siguientes pasos:

1. Lo primero de todo es hacer clic sobre 'Nueva' para abrir el asistente de creación de máquinas virtuales.
2. Ahora tendremos que asignar un nombre a la máquina virtual (yo le asignaré 'Ubuntu', pero tú puedes asignar el nombre que quieras) y seleccionar el tipo de sistema operativo y la versión que vamos a instalar, en este caso Linux Ubuntu (32-bit).

También tenemos que asignar la RAM, yo le daré 1GB porque creo que es más que suficiente, pero si dispones de más memoria y quieres aumentar los recursos de tu máquina virtual, puedes asignar más si quieres.

Y, por último, seleccionaremos que queremos crear un nuevo disco duro virtual ahora, el cuál será de 10GB.
3. Una vez hayas terminado de crear la máquina, deberás arrancarla y cargar tu imagen ISO de Ubuntu.
4. Cuando hayamos hecho esto, procederemos a instalar Ubuntu en la máquina virtual. Puedes ver todo el procedimiento a seguir aquí.

5. Cuando hayas terminado la instalación, para el correcto funcionamiento de la máquina, deberás insertar la unidad de Guest Additions en la máquina. Para ello, iremos a la barra de menús y haremos clic en Dispositivos > Insertar la imagen de CD de las <<Guest Additions>>.

6. Una vez hecho esto, cuando la máquina virtual reconozca el CD, lo abriremos y haremos clic en Ejecutar programa.
7. Y ahora, para finalizar, hacemos clic de nuevo en Ejecutar.
8. Cuando se haya terminado de instalar, únicamente tendremos que reiniciar la máquina virtual y ya podríamos utilizarla sin problemas.

Espero que te haya servido esta breve guía para la instalación de Ubuntu en VirtualBox. Si tienes alguna duda, ya sabes, ¡pregunta lo que quieras a través de los comentarios!

jueves, 17 de marzo de 2016

Instalación de Ubuntu 14.04 LTS

Hacía ya tiempo que no publicaba ninguna entrada en este blog. La última vez que lo hice fue para hablaros del montaje de una red Wi-Fi.


Hoy, he venido a hablaros acerca de Linux, en concreto de la distribución Ubuntu 14.04 LTS. La versión más nueva de Ubuntu es la 15.10, pero he elegido instalar la versión 14.04.4, ya que es LTS (Long Time Support, Soporte por Largo Tiempo) y, en principio, seguirá recibiendo actualizaciones hasta 2019. Ambas distribuciones es posible descargarlas desde aquí.

El primer paso, sería seleccionar el idioma y si deseamos probar (el sistema operativo se ejecuta desde el disco de instalación y no instala nada en nuestro disco duro) o instalar el sistema operativo (podremos modificar las particiones y elegir en qué parte del disco duro será instalado nuestro Ubuntu).
Ahora, tendremos que elegir si deseamos descargar las actualizaciones más recientes para el sistema operativo mientras se instala y si deseamos instalar el software de terceros que nos propone el instalador.
A continuación, tendremos que elegir si el instalador nos borra todo el disco duro o si queremos hacer nosotros una partición aparte e instalar allí el sistema operativo.
Si hiciésemos esto, seguiríamos este proceso:
Creamos una partición primaria en el espacio libre o sin asignar que haya en el disco duro (o en una partición vacía que no vayamos a usar). Seleccionamos que se ubicará al principio de este espacio, con el formato ext4 transaccional y el punto de montaje /.
También tendremos que crear una unidad lógica adicional que servirá como área de intercambio por si nos quedamos sin memoria RAM. Lo recomendable son unos 2GB.
Una vez creadas las particiones, procedemos con la instalación. Ahora tendremos que decir la población en la que nos encontramos.
Seleccionamos nuestra distribución e idioma del teclado...
Ahora pondremos nuestro nombre, el nombre que tendrá el equipo, nuestro nombre de usuario y una contraseña. Seleccionamos si queremos iniciar sesión automáticamente sin que el sistema operativo nos pida contraseña o si queremos que nos la pida y si queremos cifrar nuestra carpeta personal.
Y ahora sí, comenzamos con la instalación.
 Cuando termine, nos aparecerá un mensaje como este y nos pedirá reiniciar el ordenador.
Una vez se reinicie el ordenador, ya podremos usar nuestro Ubuntu completamente.
En la próxima entrada, hablaremos acerca de cuáles son los primeros pasos para usar Ubuntu o cualquier distribución de GNU/Linux.

domingo, 31 de enero de 2016

Montaje de red Wi-Fi

Hola a todos. Hacía ya varias semanas que no tocaba en este blog el tema de redes, en concreto desde que hice este artículo, el cual hablaba de la segunda creación de una red local conectando varios PCs a un switch y todos los switches a un superswitch, para así interconectar todos los equipos.

Hoy vamos a hablar acerca del montaje de una red inalámbrica con un router doméstico, que se conectará a un PC a través de un cable Ethernet RJ-45 para poder configurarlo y luego se conectará a un teléfono móvil mediante Wi-Fi.
Para poder configurar el router, necesitamos un cable Ethernet RJ-45 para conectarnos a él mediante un ordenador y así poder acceder a la configuración, y un cable de alimentación para poder enchufarlo a la corriente.

El primer paso, será conectar el router a la corriente y encenderlo. Después, conectaremos el cable Ethernet (seguramente venga uno incluido en la caja) a uno de los puertos LAN del aparato (normalmente suele haber cuatro puertos LAN y un puerto WAN, que será el que nos dé conexión a Internet). Ahora, deberemos acceder a la configuración del router a través de un navegador web.

Puede que haya algunos enroutadores que necesiten de un disco para configurarlo y no nos dejen acceder directamente a la configuración web. Si es así, deberemos de introducir el disco en la unidad de CD/DVD del ordenador y seguir los pasos del fabricante para poder configurarlo.

Lo normal es que el router ya venga de fábrica con unos valores predefinidos y podamos configurarlos directamente desde el navegador web. Si es así, deberemos abrir una consola de comandos (buscamos cmd o Símbolo del Sistema) e introducir el siguiente comando:

C:\Users\tu_usuario\>ipconfig

Una vez hecho esto, nos aparecerá toda la información de los adaptadores de red. Nosotros vamos a centrarnos en el adaptador de Ethernet, donde nos aparecerá algo así:
Ahora vamos a ir nuestro navegador web y vamos a introducir en la barra de direcciones la puerta de enlace predeterminada que nos ha aparecido en la consola de comandos. En mi caso, es 172.30.0.1, pero lo normal es que casi todos los routers vengan con las direcciones 192.168.1.1 o 192.168.0.1, aunque no tiene por qué ser así.

Seguramente ahora nos pedirá un nombre de usuario y una contraseña. Este suele ser en todos los routers admin o 1234, así que debes probar todas las combinaciones posibles en el campo de usuario y contraseña hasta que logres acceder.

Si no lo consigues, mira el manual del fabricante, ya que es más que probable que en las instrucciones aparezcan los datos de inicio de sesión. Si estás configurando el enroutador de tu proveedor de Internet y tampoco consigues entrar, deberás llamar a la compañía para que te dé el acceso.

Cuando hayamos entrado a la interfaz web de nuestro aparato, nos aparecerá algo así. Si tu interfaz no coincide, estate tranquilo, ya que, aunque haya diferencias, todas suelen ser parecidas en cuanto a funciones y distribución de los apartados de configuración.

Ahora, para configurar la red Wi-Fi del router, deberás ir al apartado Wireless. Desde aquí, podrás habilitar o deshabilitar la conectividad inalámbrica y cambiar algunos parámetros interesantes, aunque de momento nos ceñiremos a lo básico.

En la configuración básica, deberás dar un nombre a tu red (SSID), elegir un modo de red en función del tipo de tarjeta de red que tengan tus dispositivos (b, g, n, mixta...), su frecuencia (20 o 40 MHz), su canal y si quieres que la red esté en modo activo o pasivo (esto correspondería a mostrar o no mostrar la red Wi-Fi al público). Cabe destacar que si eliges el modo de red mixto, la red inalámbrica irá más lenta.

También tendrás que asignar una contraseña a la red dentro del subapartado de seguridad dentro del apartado Wireless. Lo más recomendable es que sea una clave WPA2 con cifrado AES.
Para más seguridad, podemos filtrar las direcciones MAC que deseamos que se conecten a la red. Esto no es infalible, pero pondrá más barreras a los usuarios que no queremos que se conecten a la red. Podemos usar el filtrado para cortar el acceso a determinados usuarios o bien para dárselo solo a unos pocos.
Una vez hecho esto, ya tendríamos montada nuestra red inalámbrica. Como ves, no es muy difícil y seguramente, si tu router no es TP-LINK, habrás comprobado que el proceso es muy similar. En los routers que pertenezcan a una compañía concreta, el proceso también será parecido o incluso más fácil, ya que, por ejemplo, en los aparatos que proporciona Movistar, podemos configurar todo esto fácilmente y en castellano.

Puedes encontrar todo este proceso representado claramente en el archivo de Packet Tracer que podrás encontrar aquí.

Otra manera de hacer un montaje rápido de una red Wi-Fi cuando necesitemos Internet en nuestro ordenador o en otro teléfono, sería compartir nuestros datos móviles desde nuestro dispositivo móvil.
Espero que te haya servido el artículo. Cualquier duda puedes comentarla a través de este mismo artículo, estaré encantado de ayudarte. ¡Saludos y buen fin de semana! :)

lunes, 18 de enero de 2016

Instalando Windows 7 en una máquina virtual

En la entrada anterior vimos las ventajas y las desventajas de instalar una máquina virtual, al mismo tiempo que dimos los consejos pertinentes para que la creación de esta fuera correcta.

Hoy, en esta entrada, vamos a instalar Windows 7 en una máquina virtual de principio a fin, mostrando el proceso completo. Empecemos.


Lo primero de todo, será abrir el programa VirtualBox (puedes descargarlo desde aquí) y hacer clic en el botón 'Nueva' para empezar la creación de la máquina. Una vez hecho esto, tenemos que darle un nombre a la máquina y seleccionar el sistema operativo que vamos a instalar y su versión.


También tenemos que seleccionar la memoria RAM que vamos a usar. No podemos utilizar ni más memoria de la que tenemos físicamente instalada en el ordenador ni la cantidad entera de memoria que tenemos instalada. Por ejemplo, en el ordenador que estoy utilizando ahora con Windows 10, tengo 4GB de memoria RAM, con lo cuál el máximo de memoria recomendable serían 2GB, aunque yo voy a darle únicamente 512MB.


Ahora, tenemos que crear un disco duro virtual, con lo cuál, dejamos la opción que viene por defecto (<<Crear un disco duro virtual ahora>>) y continuamos hasta llegar al momento en el que nos toca elegir el almacenamiento de la máquina virtual. Al igual que con la memoria RAM, no podemos elegir ni más almacenamiento del que tenemos físicamente en el ordenador ni el almacenamiento entero. Lo ideal, para cualquier máquina virtual, suelen ser 25GB (VirtualBox selecciona por defecto el tamaño mínimo recomendado).


Después nos va a pedir si deseamos que el almacenamiento de la máquina sea fijo o reservado dinámicamente. Con el primero, vamos a tener un tamaño fijo -como su propio nombre indica- y con el segundo tendremos el tamaño que hemos seleccionado, pero este será ampliable según vayamos almacenando cosas en la máquina. En principio, es mejor elegir tamaño fijo, ya que, gracias a este, la máquina virtual irá más rápido.


Una vez hayamos creado todo, vamos a iniciarla y a ver lo que nos aparece.


Ahora nos toca cargar la imagen ISO del instalador que tengamos para instalar. Para ello, hacemos clic en el icono de la carpeta, la buscamos en nuestro explorador de archivos, la cargamos y hacemos clic en 'Iniciar'.


Si hemos hecho todo bien, empezará la instalación correctamente. Una vez arranque, tenemos que seleccionar nuestro idioma, el de nuestro teclado y el país al que pertenecemos.


Una vez hecho esto, procedemos a la instalación del sistema.


Aceptamos los términos, continuamos y seleccionamos el tipo de instalación que deseamos realizar (actualización o personalizada). En un ordenador real, lo más recomendable es elegir una instalación personalizada, pues así podremos eliminar particiones, crearlas y darles un formato. De la otra forma, lo único que haremos será instalar el sistema operativo sobre todo lo que tenía el disco duro anteriormente.


Nosotros seleccionaremos la opción personalizada y veremos que, en la máquina virtual, aparece todo el espacio sin particionar. Esto es porque en este disco duro virtual, nunca se ha instalado nada (raro sería). Para proceder con la instalación, podemos hacer la partición nosotros o hacer clic directamente en 'Continuar'. Como solamente vamos a tener una partición, de ambas formas se va a instalar correctamente. Si no hacemos nosotros la partición y dejamos todo el espacio sin asignar, el sistema lo formateará y lo particionará automáticamente.


Después de hacer el particionado, empezará la instalación del sistema operativo; con lo cuál, tendremos que esperar hasta que termine para empezar a configurarlo.


Cuando la instalación termine, tendremos que escribir nuestro nombre o el de la persona que vaya a administrar el equipo (posteriormente, podremos añadir más usuarios para que también puedan utilizar el equipo). También, tendremos que escribir un nombre de equipo (después se puede modificar, pero es mejor elegir uno ahora, ya que el modificar muchas veces el nombre del equipo posteriormente podría dar lugar a errores).


Después tendremos que elegir una contraseña para el equipo. No es obligatorio escribir una, y tampoco es necesario tratándose de una máquina virtual, pero en un ordenador de verdad es conveniente hacerlo para que otras personas no puedan usar el equipo sin nuestro consentimiento.


Una vez configurados los datos de usuario, tendremos que escribir nuestra clave de producto. Si no tenemos una ahora mismo, podemos hacer clic en 'Siguiente', pues podremos activar Windows más tarde.


Ahora tendremos que configurar nuestras actualizaciones. Yo recomiendo seleccionar la opción de instalar únicamente las actualizaciones importantes, pues la opción de usar la configuración recomendada nos instalará todas las actualizaciones. Si deseas ayudar a Microsoft, puedes seleccionar esta última opción, aunque yo recomiendo seleccionar la opción de instalar automáticamente solo las actualizaciones importantes.


También tendremos que seleccionar nuestra zona horaria y la hora y fecha en la que estamos. Lo normal es que la que viene por defecto ya sea la correcta.


Si estamos conectados a Internet, Windows nos preguntará a qué tipo de red estamos conectados (hogar, trabajo o pública). Es importante no seleccionar, por ejemplo, la opción de 'Hogar' si estamos en un sitio público como una cafetería o un aeropuerto, ya que al seleccionar el tipo de red, Windows aplicará la configuración de firewall, privacidad y otros parámetros de seguridad pertinentes. Yo seleccionaré 'Trabajo' como tipo de red.


Una vez finalizada la configuración, se nos iniciará el sistema operativo.


Una vez hecho esto, ya podremos usar el sistema operativo como si fuera un ordenador de verdad. Como dijimos en el artículo anterior, no será tan rápido como si estuviese instalado en la máquina de manera nativa, pero al menos podremos probarlo todo lo que queramos, ya que aunque se estropee la máquina virtual, nuestro sistema operativo principal no se verá afectado de ninguna forma.


Podemos hacer esto mismo con cualquier sistema operativo, ya sea con OS X, con Linux (por ejemplo, con Ubuntu), con cualquier otra versión de Windows o, en definitiva, con cualquier sistema operativo.


Espero que te haya servido este tutorial para poder instalar cualquier sistema operativo en una máquina virtual. Recuerda que si tienes alguna pregunta, puedes hacerla a través de los comentarios de esta misma entrada. ¡Saludos!