• Instalar OpenWrt en una máquina virtual de Proxmox (método automático)

    ADVERTENCIA INICIAL: Este hack destruye por completo la máquina virtual o contenedor que tengas con el ID 201. Asi que, si tienes algo con el ID 201, ten en cuenta que lo vas a perder.

    Por otro lado, el hack contempla que:

    • Tienes en Proxmox un almacenamiento llamado PVE
    • Que el caminio a ese almacenamiento es /PVE
    • Que en ese almacenamiento se guardan los ISOs (/PVE/template/iso)

    Creación de la máquina virtual en PVE

    Para crear la máquina virtual, ejecuta como root en tu terminal de Proxmox:

    curl -s https://raw.githubusercontent.com/nipegun/p-scripts/master/MV-Nueva-OpenWrt.sh | bash

    La máquina virtual se creará e iniciará Debian standard para proceder con la instalación.

    Inicio con Debian Live

    En la máquina virtual iniciada, presiona «Enter» para que arranque la distro live de Debian y ejecuta lo siguiente para poner en marcha un servidor SSH:

    sudo apt update
    sudo apt install openssh-server -y
    systemctl start ssh

    NOTA: Al tener el teclado en inglés, para poner los guiones presiona la tecla de ? ‘ que está a la derecha del número 0 en el teclado.

    Para saber que IP tiene la máquina virtual, ejecuta:

    ip a

    Conexión mediante SSH al Debian Live

    Desde el Sistema Operativo en el que estés tratando de poner en práctica este hack, conéctate por SSH a la máquina virtual:

    ssh user@IPDeLaMV

    La contraseña es live.

    Ejecuta el script de instalación de OpenWrt con:

    curl -s https://raw.githubusercontent.com/nipegun/debilive-scripts/main/OpenWrtX86-v22-InstalarEnMVDeProxmox.sh | bash

    Elige las opciones que quieras (lo normal es dejar todo como está) y presiona «Enter».

    El script instalará OpenWrt en la máquina virtual y dará la orden de apagarla. Te pedirá entonces que presiones «Enter» para terminar de apagarla. Hazlo.

    Una vez apagada quítale el iso de la lectora de DVD virtual e inicia la MV nuevamente.

    1er inicio de OpenWrt

    Verás todas las líneas de inicio típico de Linux. Cuando acaben, presiona «Enter» para que se vea el prompt. Dentro ejecuta:

    opkg update
    opkg install mc

    Ya podrás ejecutar Midnight Commander. Hazlo con:

    mc

    Navega hasta /root/scripts/, baja hasta el script 1-InstalarPaquetes.sh y presiona «Enter» sobre él. Se actualizará OpenWrt, se instalarán todos los paquetes necesarios y se reiniciará la máquina virtual.

    2do inicio de OpenWrt

    Verás todas las líneas de inicio típico de Linux. Cuando acaben, presiona «Enter» para que se vea el prompt. Dentro ejecuta:

    mc

    Navega hasta /root/scripts/, baja hasta el script 2-InstalarOScripts.sh y presiona «Enter» sobre sobre él. Se instalarán los o-scripts.

    Al acabar, baja al script 3-PrepararOpenWrtParaMVDeProxmox.sh y presiona «Enter» sobre él. Se harán unos cambios rápidos en algunos archivos y se apagará rápidamente la máquina virtual.

    Passthrough de tarjetas

    Asigna todas las tarjetas físicas que quieras pasarle a la máquina virtual:

    Es preferible primero pasar las tarjetas ethernet y luego los módulos WiFi. Cuando tengas todas las tarjetas asignadas, vuelve a iniciar la MV.

    3er inicio de OpenWrt

    Desde un navegador Web entra en el panel de administración LUCI de OpenWrt (192.168.1.201). Ve al menú «Red» >> «WiFi» y activa el SSID OpenWrt en el canal de 2.4 GHz y en el de 5GHz.

    Vuelve a la máquina virtual de OpenWrt. Verás todas las líneas de inicio típicas de Linux. Presiona «Enter» para que se vea el prompt. Dentro ejecuta:

    mc

    Navega hasta /root/scripts/, baja hasta el script 4-ConfigurarWiFi.sh y presiona «Enter» sobre sobre él. Se realizarán los cambios y se re-configurará el WiFi. Sal de Midnight Commander y aplica los cambios hechos ejecutando:

    /sbin/wifi reload

    Déjalo estar 1 minuto hasta que termine de reconfigurarse. y ejecuta:

    curl -s https://raw.githubusercontent.com/nipegun/o-scripts/master/WiFi-Configurar.sh | sh
    reboot

    AdBlock

    Activa y desactiva AdBlock para que se ponga en marcha.

    Ya está, deberías tener todo configurado.

    Te aconsejo este video para entender un poco los conceptos de redes que se tocan en este hack:

    SÓLO PARA VALIENTES: Si quieres probar la instalación en una máquina virtual que tenga un ID diferente al 201 puedes ejecutar como root en la cli de Proxmox:

    curl -s https://raw.githubusercontent.com/nipegun/p-scripts/master/MV-Nueva-OpenWrt.sh | sed 's-vIdMV="201"-vIdMV="XXX"-g' | bash

    Donde XXX es el nuevo ID de la máquina virtual que quieres crear. Por ejemplo:

    curl -s https://raw.githubusercontent.com/nipegun/p-scripts/master/MV-Nueva-OpenWrt.sh | sed 's-vIdMV="201"-vIdMV="999"-g' | bash

    Eso si, sólo vas a poder ejecutar hasta el «1er inicio de OpenWrt«. A partir de entonces, tendrás que buscarte la vida para adaptar el proceso a tus necesidades.


    Deja una respuesta