🐋
Apuntes Sistemas
  • ⚓Presentación
  • 📊Sistemas y Servidores
    • Personalizar el prompt de Windows
    • Utilidad de manejo de apps para Windows
    • PRACTICA: Arranque dual Windows y Ubuntu
    • 🚧SysLinuxOS: el SO para ASIX
    • Comandos Linux
      • PRACTICA - Ejercicio de práctica comandos
      • 🚧Instalación de paquetes
      • Apuntes Linux: blue/red team
      • Ejemplos de bash
      • Listado de comandos de Linux
    • Comandos Windows
      • 🚧Apuntes Powershell
      • Bucles FOR con batch
      • Scripts de práctica de Windows
    • Prácticas con Windows 10
    • Configuración de netplan
    • Terminal shell
      • SSH
      • 🚧Ghostty
      • 🚧Warp: la terminal inteligente
      • tmux: paneles de terminal
      • Tabby: Mejorar terminal
      • Conexión SSH en red NAT con VirtualBox
      • TheFuck!: Corrección de comandos
      • Wave: Mejorar terminal Linux
      • 🚧Registros de sesiones
    • Instalación manual de Wordpress en CDMON
    • 🏗️Proxmox
    • 🚧TrueNAS
    • Docker
      • Instalación de Docker
      • Dockerfiles
      • Volúmenes de docker
      • Deployment web con Docker con ejemplos
        • 🚧PRACTICA: Node.js con docker
      • Docker Compose
        • Ejemplo 1: Implantación de Wordpress
        • Ejemplo 2: Implementación de servidor con Nginx, Flask y mySQL
        • Ejemplo 3: Implantación de onlyoffice
        • 🚧Ejemplo 4: Passbolt
        • 🚧PRACTICA: Creando una web de emulación de juegos con docker-compose
      • Monitorización con Grafana en Docker
      • Pi-hole con docker
      • Actividad clase: Deployment app
      • Proyectos self-hosted de docker
    • 🚧Ansible
      • Configuración de laboratorio de ansible
    • 🚧Monitorización de servicios y redes
      • Servicios y cronjobs
      • 1Panel
      • 🚧WatchYourLAN
      • 🚧Uptime-kuma
      • 🚧Netdata
      • 🚧Prometheus + Grafana + Loki
    • LDAP
      • 🚧Gestión gráfica de LDAP
      • Carpetas compartidas NFS
      • PRACTICA: Infraestructura LDAP
  • 🗃️Servicios
    • 🚧Servidor hosting público
    • DHCP
      • DHCP con Ubuntu
      • 🦖DHCP & DNS script
      • DHCP con Alpine
        • Alpine - configuración de red
    • DNS
      • 😡Comprobación DNS
      • Script para enumeración DNS
      • DNS con ubuntu server
      • 🏗️DNSmasq
      • 🚧Securizar servidor DNS
    • Web
      • IIS con Windows server
      • Apache
        • Instalación de LAMP en Ubuntu
          • Prueba de servidor LAMP
          • 🚧Configuración de seguridad de Ubuntu
          • Creación de un VirtualHost en LAMP
          • Creación de varios VirtualHosts en LAMP
          • 🚧Instalación por script de LAMP
        • Aplicaciones con LAMP
          • Instalación de WP en entorno LAMP
          • 🚧Instalación de MantisBT en LAMP
            • 👷Guía de MantisBT
          • 🚧Instalación de QDPM con LAMP
      • Nginx
        • Virtualhosts
        • Instalando Wordpress en nginx
      • 👷MEAN stack
      • 👷‍♂️Caddy
      • 🚧Plesk
      • 🚧Ajenti -Web interface
    • 🏗️Proxy
      • Nginx como proxy inverso y balanceador
      • 🚧Zoraxy
    • Mailing
      • 🚧Servidor Mail con cloudfare
      • 🚧Reenvío de correos de root
      • 🚧Roundcube como MUA
      • Comprobación ESMTP
      • 🚧Seguridad en mailing
      • 🚧Mailhog
    • 🏗️File transfer
      • 🚧FTP
      • Git
    • Sistemas de comunicación instantánea
      • Comunicación mediante CLI
      • Ejabberd - XMPP
        • 🚧Ejabberd con docker
      • 🚧Openfire - XMPP
      • 🚧Comunicaciones servidor-móvil
    • 🏗️Multimedia services
      • Stremio
      • Ver anime por CLI
      • Jellyfin
      • 🚧HLS sobre Apache
      • 🚧Servicio autohospedado de videoconferencia
      • 🚧Morphos: Conversor docs
      • 🚧Reproductores de música en CLI
      • 🚧Icecast - música en streaming
      • 🚧RTMP-HLS server
      • 🚧Guacamole
  • 🖱️Hardware
    • 🚧Identificando conectores
    • Curso de electrónica analógica
    • Alcanzar los 3200MHz con la RAM
    • Calculadora de cuellos de botella
    • 🚧PXE: Bootear sistemas en red
    • 🚧PRÁCTICA - Clonación de disco con Clonezilla
    • Logitech iFixit
  • 🕸️Redes
    • Apuntes IPv4 Alina
    • ¿Cómo diferenciar tantos elementos de red?
    • 🚧IPv6
    • PRÁCTICA - Subneteo con IPcalc en Linux
    • PRÁCTICA - Comandos de red en Windows
    • 🚧PRÁCTICA - Comandos de red en Linux
    • Herramientas de red
      • 🚧TCPDump: analizado de paquetes en red
      • PRÁCTICA - Netsh
      • 🚧PRÁCTICA - mtr.ping.pe
      • 🚧Netcat
    • Wireshark
    • VPN y escritorio remoto
      • Comunicación punto a punto con ngrok
      • 🚧VPN
    • Escaneo de red
      • PRÁCTICA - Mapeado de red con Draw.io
      • 🚧PRÁCTICA - Nmap/Zenmap
    • Redes inalámbricas
      • Wi-fi
        • 🚧PRÁCTICA - Configuración de router
        • 🚧PRÁCTICA - Como hacer un Wifi Heatmap
        • 🚧Seguridad de redes inalámbricas
        • PRÁCTICA - Crackear la contraseña del Wifi con WPA/WPA2
    • PRÁCTICA - Usar SSH en Cisco packet tracer
  • 🛑Ciberseguridad
    • 🚧Securizando un servidor Linux
      • Protégete de ataques de fuerza bruta con Fail2ban
      • Firewall
        • UFW (uncomplicated firewall)
          • GUFW - Interfaz gráfica de ufw
        • 🚧IPTables
        • 🚧PFsense
          • 🚧DMZ con PFsense
      • 🚧Passbolt: gestor de contraseñas autohospedado
      • 🚧Hashes y encriptación
      • 🚧Certificados SSL/TLS
      • Copias de seguridad
    • 🚧Alerta de escaneo de puertos
    • 🚧Google dorks
    • 🚧Enumeración DNS
    • Comandos destructivos de linux
    • Webs enseñanza cyber
    • Wireless Pentesting CheatSheet Github
    • The password game!
    • Personal Security Checklist
  • 🔌Arduino
    • Termómetro e higrómetros digitales y online con Arduino
    • Construyendo un coche multipropósito
      • Multi
      • Montaje del auto
    • Arduino con Sigfox para IoT
    • 10 proyectos de Arduino
  • 📚Recursos y libros
    • Media library: libros varios
    • Herramientas básicas de sysadmin
  • 🌍Sostenibilidad y digitalización
    • Portfolio curso digitalización MOOC
    • 🚧Explotación de recursos por IA
    • 🚧Nuevas tecnologias y comunicaciones
    • 🚧Enlaces sobre Inteligencia artificial
Con tecnología de GitBook
En esta página
  • 1. Requisitos previos
  • 2. Crear un contenedor LXC desde la interfaz gráfica
  • 3. Crear un contenedor LXC desde la línea de comandos
  1. Sistemas y Servidores

Proxmox

AnteriorInstalación manual de Wordpress en CDMONSiguienteTrueNAS

Última actualización hace 4 meses

Objetivo de proxmox para este año:

  • Conectar proxmox en remoto a traves de cloudfare

Conecta proxmox con el FQDN que tengas de dominio

Al hacer el tunel:

RECUERDA PONER EL -k EN EL CURL SINO FALLA!

curl -Lk --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && 

dpkg -i cloudflared.deb && 

cloudflared service install XXXXXXXXXXX

Mirar wireguard:

  • Revisar entorno y creación de mv

  • que es un cluster y como funciona

  • compartir archivos entre maquinas

  • redes

  • contenedores directamente sobre proxmox -> tienen que ser lxc o sobre este

1. Requisitos previos

  • Asegúrate de tener Proxmox VE instalado en tu servidor.

  • Una plantilla para contenedores LXC descargada (puedes gestionarlo desde el interfaz de Proxmox).

  • Espacio suficiente en el almacenamiento donde crearás el contenedor.


2. Crear un contenedor LXC desde la interfaz gráfica

Paso a paso:

  1. Accede a la interfaz web de Proxmox:

    • Ingresa en el navegador la dirección IP de tu servidor Proxmox, por ejemplo: https://<IP-DE-PROXMOX>:8006.

  2. Navega al nodo donde deseas crear el contenedor:

    • Haz clic en tu nodo en el panel izquierdo.

  3. Inicia el asistente de creación de contenedores:

    • Ve a la pestaña "Resumen" del nodo y selecciona Crear CT (Create CT) en la barra superior.

  4. Rellena la información básica:

    • Hostname: Nombre del contenedor.

    • Contraseña: Define la contraseña de root para acceder al contenedor.

    • Clave SSH (opcional): Puedes añadir una clave pública SSH para acceso seguro.

  5. Selecciona una plantilla:

    • Elige una plantilla LXC para tu contenedor (como Ubuntu, Debian, CentOS, etc.).

    • Si no tienes ninguna plantilla, haz clic en el botón "Plantillas" para descargar una desde los repositorios de Proxmox.

  6. Configura los recursos:

    • Define los recursos asignados al contenedor:

      • CPU: Núcleos que el contenedor puede usar.

      • Memoria RAM: Cantidad de memoria asignada.

      • Disco: Espacio de almacenamiento.

    • Asegúrate de no sobreasignar recursos en relación con la capacidad del servidor.

  7. Red:

    • Configura la red del contenedor:

      • Dirección IP (puedes usar DHCP o una IP estática).

      • Puerta de enlace y máscara de red.

    • Por defecto, Proxmox asigna una interfaz de red virtual (veth).

  8. Revisión y creación:

    • Revisa todas las configuraciones en el resumen del asistente.

    • Haz clic en Finalizar para crear el contenedor.


3. Crear un contenedor LXC desde la línea de comandos

Si prefieres usar la CLI en lugar de la interfaz gráfica, sigue estos pasos:

Paso a paso:

  1. Accede al servidor Proxmox:

    • Conéctate al servidor mediante SSH o desde la consola de Proxmox.

  2. Descarga una plantilla LXC:

    • Usa el comando:

      pveam update
      pveam available

      Esto mostrará las plantillas disponibles. Descarga una, por ejemplo:

      pveam download local debian-11-standard_11.0-1_amd64.tar.zst
  3. Crea el contenedor:

    • Usa el comando pct create para crear un nuevo contenedor. Por ejemplo:

      pct create 101 local:vztmpl/debian-11-standard_11.0-1_amd64.tar.zst \
        --hostname mi-contenedor \
        --storage local-lvm \
        --rootfs 8 \
        --memory 1024 \
        --net0 name=eth0,bridge=vmbr0,ip=dhcp \
        --password mi-contraseña-segura
    • Parámetros importantes:

      • 101: Es el ID del contenedor (debe ser único).

      • --hostname: Nombre del contenedor.

      • --storage: Almacenamiento donde se guardará el contenedor.

      • --rootfs: Tamaño del sistema de archivos en GB.

      • --memory: Memoria RAM asignada en MB.

      • --net0: Configuración de red (puedes asignar una IP estática en lugar de DHCP).

  4. Inicia el contenedor:

    • Una vez creado, inicia el contenedor con:

      pct start 101
  5. Accede al contenedor:

    • Usa el siguiente comando para acceder al shell del contenedor:

      pct enter 101

📊
🏗️
https://stanislas.blog/2019/01/how-to-setup-vpn-server-wireguard-nat-ipv6/#:~:text=Here%20are%20the%20steps%3A%201%20Add%20the%20WireGuard,make%20the%20client%E2%80%99s%20traffic%20go%20trough%20the%20server
Proxmox | Apuntes de Kirby
Logo