Mini servidor para prácticas ASIR basado en Raspberry Pi

Fork me on GitHub

Portada del proyecto ASIR

Índice

  1. Introducción, justificación y objetivos del Proyecto
    1. Introducción
    2. Justificación
    3. Objetivos
  2. Planificación del Proyecto
  3. Selección de Sistema Operativo: Raspbian
  4. Instalación de un servidor web con LAMP
    1. ¿Qué es LAMP?
    2. Instalación y configuración servidor web Apache
      1. Instalación de Apache
      2. Configuración y comprobación de su funcionamiento
      3. SCP (Secure Copy): Copiar archivos a través de ssh
    3. Instalación y configuración PHP
    4. Instalación y configuración MariaDB
      1. Creación base de datos en MariaDB
    5. Instalación de phpMyAdmin
      1. Consideraciones de seguridad
  5. Acceso Externo al servidor WEB
    1. Acceso mediante IP externa
    2. Acceso mediante nombre de dominio
    3. Instalar y configurar DNS Dinámico
  6. Conexión segura HTTPS: Uso de Let's Encrypt
    1. Acceso al puerto 443
    2. ¿Qué es Let's Encrypt?
    3. Obtención de certificado: Uso de certbot
    4. Ajustes adicionales
  7. DOCKER: Instalación, primeros pasos y Apache
    1. ¿Qué es Docker?
    2. Instalación de Docker en Raspbian
    3. Primeros pasos
    4. Instalación de Apache en Docker
  8. Monitorización y Seguridad en la Raspberry Pi
    1. Consejos generales
    2. Mejorar la seguridad SSH
      1. Editar y configurar sshd_config
      2. Autenticación en SSH
        1. Usuario y contraseña
        2. Clave pública SSH
    3. Proxy Internet: cache web - SQUID
    4. Monitorización en la Raspberry Pi
      1. Archivos Log: Logwatch
      2. Monitorización del sistema: Munin
    5. Seguridad en la Raspberry Pi
      1. Ataque por fuerza bruta: Fail2ban
      2. Detección de rootkits: Rootkit Hunter
      3. Auditoría de seguridad: Debsecan
      4. Cortafuegos: UFW
  9. Conclusiones finales
  10. Anexo 1: Hardware y montaje Raspberry Pi
    1. Hardware y Montaje
    2. Características
  11. Anexo 2: Instalación y configuración SO Raspbian
    1. Instalación de Raspbian
      1. Preparación tarjeta SD
      2. NOOBS. El instalador de Raspbian
      3. Otras opciones para la Raspberry
    2. Conexión a través de SSH
    3. Configuración básica de Raspbian
    4. Asignación de IP fija para la Raspberry Pi
      1. Adaptador de red
      2. /etc/dhcpcd.conf
      3. /etc/network/interfaces
      4. Dirección MAC en el router
  12. Anexo 3: Git - Github - Visual Studio Code
    1. Git
    2. GitHub
    3. Visual Studio Code
  13. Anexo 4: Backup de la Raspberry Pi
  14. Anexo 5: Referencias

Datos obtenidos en Web oficial Raspberry Pi
Última modificación: 1 de junio de 2018

Licencia Creative Commons


Esta página forma parte del proyecto Mini servidor para prácticas ASIR por Nacho López, que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).