• Kubernetes,  QNAP

    Kubernetes. k0s – DRONE: Implementación de un sistema de integración continua

    Uno más para la colección! Vamos a ver que es esto de la integración continua y como siempre voy a evitar servicios externos. Vamos a instalar el Sistema de integración continua DRONE. Drone es un sistema ci relativamente ligero. Se puede instalar en el cluster local k0s que está alojado en el NAS de QNAP. Tiene una gran comunidad que lo soporta y es posible utilizar multitud de gestores GIT, integrándose con ellos. Voy a realizar la integración con github (sí lo se, no es local, esto para la próxima) tanto para los proyectos públicos como privados. GitHub La integración se describe en https://docs.drone.io/server/provider/github donde tras configurar una Aplicación OAuth2…

  • Raspberry Pi

    Buscador de Raspberry Pi. rootless

    motivación Ya le hemos planchado una imagen a nuestra Raspberry Pi, y ahora, ¿como nos conectamos a ella? ¿qué IP tiene? … En caso de que esté conectada a un monitor pues nada más sencillo que comprobarlo, pero: si no disponemos de monitor. si trasteamos mucho con ella/s. si directamente no te apetece conectarla por HDMI. Además, no siempre vamos a ser root, y el escenario planteado es rootless. cómo lo hacemos Para encontrar a la/s Raspberry Pi he creado un script en Bash que busca en la red de un equipo que Raspberrys Pi se encuentran en su mismo segmento.

  • Raspberry Pi,  Servicios

    Recuperar procesos de una sesión SSH

    El caso es que estas haciendo un dist-upgrade de raspbian pasando de stretch a buster, y durante la actualización, el portátil dice que no tiene batería y se va a dormir. ¿Y ahora que? El proceso apt está activo en memoria pero asociado a la sesión ssh, entonces ¿cómo llegamos a el? Pues como Linux es nuestro amigo y siempre tiene alguna solución, tenemos la utilidad reptyr que permite mover un proceso existente de terminal. Si realizamos la llamada a la utilidad, pasandole el PID del proceso, éste se desancla de la sesión ssh para pasar a la sesión activa. E voilà! reptyr se trae el proceso a tty actual…

  • Redes

    Como prevenir que NetworkManager controle un interfaz de red

    motivación NetworkManager es un servicio que controla los diferentes interfaces de red instalados en nuestro equipo. Los interfaces pueden ser de varios tipos, incluyendo: Ethernet, Wireless, VPN o incluso Túneles. En ocasiones, necesitamos que un interfaz de red no sea controlado por este servicio, dejándolo al margen y disponible para otros menesteres. Para conseguirlo existen varios métodos, aunque no todos sirven para todas las distribuciones. como lo hacemos La forma más universal consiste en modificar la propia configuración de NetworkManager. Dentro del archivo: $ sudo vi /etc/NetworkManager/NetworkManager.conf Hay que añadir la MAC del interfaz al parámetro unmanaged-devices. Ojo que la MAC tiene que estar escrita en minúsculas. Ahora un reinicio…

  • Raspberry Pi

    Instalación de transmission en raspbian

    Un uso adicional que se le puede dar a la Raspberry Pi consiste en montar un descargador de torrents. Para este fin se instala Transmission, que se encarga de la gestión de las descargas / comparticiones, además de proporcionar una interfaz gráfica para su gestión. sudo apt-get install transmission-daemon Una vez instalado y para poder configurarlo, es necesario en primer lugar parar el demonio. sudo service transmission-daemon stop Una vez parado, hay que editar el archivo settings.json y adecuar la configuración a nuestro entorno. sudo vi /etc/transmission-daemon/settings.json "download-dir": "/media/16GB", "incomplete-dir": "/media/16GB/temp", "incomplete-dir-enabled": true, "rpc-password": "mi contraseña", "rpc-username": "mi usuario", "rpc-whitelist-enabled": false, Ahora ya está configurado y se puede volver a…

  • Sistemas

    p2v. Convertir máquinas físicas a virtuales. disk2vhd

    motivación Es indudable que la virtualización tiene innumerables ventajas frente al hierro. Estas ventajas hacen que los responsables de tecnología nos pongamos a virtualizar todos nuestros equipos. Podemos encontrarnos entonces en la tesitura de tener que reinstalar y reconfigurar nuestros servidores actuales o a plantearnos alguna táctica distinta. Aquí es donde entra en juego la aplicación disk2vhd, creada inicialmente por la compañía SysInternals (esta gente es muy buena) y más tarde adquirida por Microsoft. Disk2vhd Disk2vhd es un software gratuito para convertir un disco en un archivo de imagen correspondiente .VHD / .VHDX. Se puede utilizar para realizar una copia de seguridad de imagen de un sistema o para virtualizarlo…

  • Raspberry Pi,  Servicios,  Wifi

    hostapd. Añadir filtrado mac a Raspberry Pi

    motivación hostapd: IEEE 802.11 AP. hostapd: IEEE 802.11 En anteriores entregas ya comenté la utilidad que le podemos dar a nuestra Raspberry Pi como punto de acceso gracias a la utilidad hostapd. Raspberry Pi como AP (hostapd + bridged) Obtener listado de clientes de hostapd Si queremos proporcionar la función de filtrado mac a hostapd es necesario añadir un par de parámetros al archivo /etc/hostapd/hostapd.conf # Configuración de ACLs macaddr_acl=0 deny_mac_file=/etc/hostapd/hostapd.deny #accept_mac_file=/etc/hostapd/hostapd.accept

  • Servicios,  Sistemas

    Vodafone – ONO cierra conexiones ssh. Añadir keepalive

    OpenSSH   motivación Si tienes la suerte de tener una conexión de ONO, puede que experimentes que las conexiones ssh iniciadas a algun equipo de tu red se quedan colgadas y tienes que volver a iniciarlas continuamente. Aunque el motivo no lo tengo del todo definido; puede ser por el router que cierra las conexiones NAT sin actividad aparente o lo que sería peor por el propio telco.