Instalar wifislax en un usb live - tutorial

Instalar la última versión de wifislax en un usb para arrancar en modo live es sumamente sencillo si posees conocimientos previos sobre informática. En caso de que no poseas dichos conocimientos no te preocupes, mediante este tutorial te enseño paso a paso a instalar wifislax en un usb para arrancar la distro desde tu pc en modo live.




Material necesario:



Empezamos a crear el live usb de Wifislax:

  1. Insertamos el usb en la ranura del puerto del pc y abrimos el programa linux live usb creator. Dentro del programa hay que seleccionar las siguientes opciones: "elegir un dispositivo", hay que elegir el usb que vamos a utilizar - "Eliga una fuente", hay que hacer click sobre "imagen ISO" y navegamos por el pc hasta encontrar y seleccionar la imagen ISO de la última versión de wifislax que hemos descargado previamente - "Tamaño de persistencia",  se puede dejar tal como está - "Opciones", aquí podemos marcar "formatear el dispositivo en fat32", pero como ya lo hemos preparado dejamos las casillas desmarcadas, tan solo quedaría hacer click sobre el símbolo de relámpago y esperar a que termine el proceso.
  2. Una vez finalizado debemos apagar el pc, extraemos el usb y accedemos a la bios del ordenador. Debemos ordenar el arranque de manera que el usb quede primero, es decir "configurar el pc para que arranque desde un usb" (si tienes dudas de como hacerlo puedes buscar en internet, hay montones de tutoriales). También hay que cerciorarse de que la bios permite arrancar sin emplear modo UEFI o en "legacy mode" (también se explica en internet, es muy sencillo de entender y hacer), de lo contrario el live usb de Wifislax no arrancará. Cuando esté todo hecho guardamos la configuración de la bios y reiniciamos el pc, esta vez habiendo introducido el usb dentro de la ranura del ordenador, para que arranque wifislax.
  3. Una vez salte la interfaz gráfica de Wifislax, podrás elegir el modo de arranque y, tras unos segundos, comenzar a trabajar con la distro.



Recomiendo que te hagas con un adaptador wireless compatible, que admita el modo inyección, para sacar el máximo partido a la distro Wifislax.

Happy Hack!

Si te interesa, puedes echar un vistazo a esta otra entrada, en la que muestro lo sumamente sencillo que resulta vulnerar la seguridad de un teléfono móvil y hackear android, haciéndote con el control del dispositivo. 

Instalar Lets Encrypt y Prestashop en servidor Ubuntu 16.04

Mediante este tutorial vamos a aprender a instalar los archivos necesarios para crear un servidor en Ubuntu 16.04, al que añadiremos Prestashop y LetsEncrypt, es decir: una tienda online que correrá bajo Https o conexión segura.

Empecemos.


  1. Abrimos el terminal en nuestra máquina Ubuntu 16.04 (en adelante sólo Ubuntu o terminal). Introducimos los siguientes comandos para llevar a cabo una, probablemente más que justa y  necesaria, actualización:
    sudo apt-get update 
    sudo apt-get upgrade
  2. Finalizado el proceso, vamos a instalar Apache, que emplearemos como servidor, php y MariaDb, para las bases de datos necesarias a la hora de instalar Prestashop más adelante. Empleamos los comandos:
    sudo apt-get install apache2 libapache2-mod-php mariadb-server
    sudo mysql_secure_installation
    Se iniciará una interfaz de instalación para MariaDb, en inglés. El orden de respuestas correcto que debes seguir es el siguiente: la primera respuesta (contraseña de root) se deja en blanco, es decir, debes presionar una vez la tecla enter. Después respondemos "N" (no) a la pregunta que nos formula, por si queremos crear una nueva contraseña. El resto de respuesta deben ser todas "Y" (Yes). 
  3. Vamos a configurar Apache para que nuestro sitio web se aloje en el servidor. En primer lugar procedemos a clonar el archivo de configuración por defecto de Apache, renombrándolo como nosotros queramos. En mi caso empleo "ejemplo.com" puedes sustituir esta cadena por tu nombre de dominio o el de tu proyecto:
    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ejemplo.com.conf
  4. Editamos la configuración por defecto del que será nuestro sitio web:
    sudo nano /etc/apache2/sites-available/ejemplo.com.conf
    Y lo dejamos como en el siguiente fragmento de código:
    ServerName ejemplo.com
    
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/ejemplo.com
    
    Guarda y cierra el archivo. Ahora vamos a crear el directorio en el que le hemos dicho a Apache que estará alojada nuestra tienda online Presasthop:
    sudo mkdir /var/www/html/ejemplo.com
    Desactivamos la configuración por defecto del servidor Apache, y le decimos que tome la nuestra como preferente, a partir de ahora:
    sudo a2dissite 000-default.conf
    sudo a2ensite ejemplo.com.conf
    Y reiniciamos Apache para que los cambios se apliquen. 
    sudo systemctl restart apache2.service
    Nos queda editar el fichero de configuración de nuestra tienda online con "nano /etc/apache2/sites-available/ejemplo.com.conf", añade el siguiente fragmento de código al final de documento, guárdalo y cierra el archivo.
    <Directory /var/www/html/ejemplo.com>
        AllowOverride All
    </Directory>
  5. Instalamos el certificado SSL, con lo que a partir de ahora  nuestro servidor ubuntu correrá bajo protocolo https:
    sudo add-apt-repository ppa:certbot/certbot
    sudo apt-get update
    sudo apt-get install python-certbot-apache
    
    Y lanzamos:
    sudo certbot --apache
    
    Es importante marcar la opción número 2, para que todo el tráfico redirija a https ¿capisci?.
  6. Para curarnos en salud, vamos a indicarle a la máquina que renueve automáticamente let's encrypt, antes de que caduquen los certificados SSL:
    sudo crontab <<< "33 3 * * Sat /usr/bin/certbot renew -q"
  7. Ahora nos desplazamos hasta el directorio donde instalaremos Prestashop y asignamos los permisos necesarios:
    cd /var/www/html/ejemplo.com/"
    chown -R www-data *
    chgrp -R www-data *
    Instalamos unzip:
    apt-get install unzip
    Descargamos prestashop:
    curl -O https://download.prestashop.com/download/releases/prestashop_1.7.2.1.zip
    Y descomprimimos:
    sudo unzip prestashop_1.7.2.1.zip
  8. Ahora, un paso muy sencillo, instalar en el servidor Ubuntu las dependencias necesarias para que Prestashop funcione:
    sudo apt-get install php7.0-curl php7.0-gd php7.0-mysql php7.0-zip php7.0-xml php7.0-intl
    Cuando haya finalizado, nos aseguramos de que el módulo rewrite de Apache está activo y funcionando. Puedes buscar cómo hacerlo en Google. Y reiniciamos Apache, para que los cambios efectuados hagan efecto.
    sudo systemctl restart apache2.service
  9. Creamos la base de datos para la tienda online:
    mysql
    Y a continuación:
    CREATE DATABASE prestashop;
    CREATE USER 'tu_nombre_de_usuario'@'localhost' IDENTIFIED BY 'tu contraseña';
    GRANT ALL ON prestashop.* TO 'tu_nombre_de_usuario'@'localhost';
    exit
    Básicamente lo que hemos hecho ha sido crear una base de datos llamada "prestashop", un usuario con contraseña y asignar dicho usuario a la base de datos.
  10. Ahora, accede a la url de tu sitio web: "https://ejemplo.com" y lleva a cabo todos los pasos que la interfaz de instalación de Prestashop te irá indicando.
    Cuando hayas finalizado, vuelve al terminal, ubícate en el directorio donde está instalada la tienda, y borra los archivos necesarios:
    cd /var/www/html/ejemplo.com
    sudo rm -r prestashop_1.7.2.1.zip install
Y listo! Ya tenemos funcionando nuestra tienda Prestashop con LetsEncrypt. A partir de ahora toca configurar la tienda online para que funcione correctamente. Podrás acceder al panel de administración y, desde éste, realizar los cambios necesarios, como por ejemplo habilitar la redirección SSL de tu tienda online, ajustar los parámetros SEO a tu gusto, e incluso mejorar el rendimiento y velocidad de la misma. No olvides activar las url amigables.

Si quieres una tienda online creada con Prestashop, funcionando, y corriendo bajo https contacta conmigo. También te puedo facilitar servidor y nombre de dominio u otros servicios.

No olvides visitar el resto del blog, hay artículos muy interesantes.