Entradas

Mostrando las entradas etiquetadas como Linux

Liberar memoria RAM en Debian/Ubuntu/Linux Mint

Imagen
Es posible que os encontréis en situaciones en las que parte de la memoria RAM sigue estando reservada pese a que ha dejado de usarse. A modo de ejemplo, al ejecutar el comando top os encontráis mucha memoria en cache o en buffer.  Para proceder con la liberación de la caché, inodos o entradas de directorio, ejecutar los siguientes comandos en el siguiente orden: sudo sync sudo sysctl -w vm.drop_caches=3 Nota: es muy importante ejecutar los comandos en dicho orden.

Añadir un disco nuevo o almacenamiento en Proxmox para ejecutar máquinas virtuales

Imagen
Seguro que os habéis encontrado en algún momento, en el que habéis decidido ampliar el disco de vuestro hypervisor Proxmox pero no sabéis como hacerlo. A través del presente post, se pretende describir las bases para añadir un nuevo disco duro en Proxmox. En primer lugar, accederéis a la shell de Proxmox ejecutaréis el comando lsblk que permite conocer los discos duros asignados a Proxmox: En mi caso, tengo los discos sda, sdb y mmcblk0 "este sería en mi caso el disco a añadir". Vosotros deberéis buscar el disco que habéis añadido teniendo en cuenta que sda es el disco de instalación de Proxmox.  A continuación, vamos a instalar y ejecutar el comando parted que nos permitirá formatear el disco. Para ello, emplearemos el siguiente comando: apt install parted Posteriormente, crearemos una nueva partición de tipo GPT empleando el disco a añadir de la siguiente forma "cuidado, en vuestro caso sustituid el nombre por vuestro disco": parted /dev/sd X mklabel gpt Nota: s

Abrir imágenes en formato .heic en Ubuntu/Debian/Linux Mint

 Si por el motivo que sea, os habéis encontrado que vuestro Iphone os ha subido algunas fotos en formato .heic os habréis encontrado que no sois capaces de abrirlas en vuestra distribución Linux. Para solventar esta problemática, de una forma que podáis facilmente visualizar estas fotos, os recomiendo realizar las siguientes acciones.  En primer lugar, ejecutar el siguiente comando: sudo apt install heif-gdk-pixbuf Una vez instalados los paquetes correspondientes, vuestro visor de fotos por defecto ya tendrá la capacidad de abrir los mismos. 

WireGuard como servidor VPN en Ubuntu/Debian y cliente VPN en Windows y Android

Imagen
     Si estáis buscando una alternativa a OpenVPN, tal vez hayas escuchado sobre la solución WireGuard . WireGuard es una solución de VPN muy sencilla de implementar, que tiene muy buen rendimiento y hay que tenerla en cuenta.      Su configuración es muy sencilla. Para instalar la parte servidora, será necesario ejecutar el siguiente comando en el equipo al cual te quieres conectar desde el exterior de tu red: sudo apt install wireguard      Una vez instalado, nos situaremos en la ruta de WireGuard ejecutando el siguiente comando: cd /etc/wireguard      Una vez dentro, tendremos que generar las claves públicas y privadas del servidor mediante la ejecución del siguiente comando: wg genkey | tee private | wg pubkey > public       A través del comando cat, podremos leer dichos ficheros y anotaremos la cadena resultante: cat public cat private     En este momento, tenemos dos opciones: Generar las claves del cliente en el servidor. Usar la herramienta cliente WireGuard en Windows la

Problemas al cambiar el DNS en WSL

Imagen
     Si has llegado hasta aquí, seguramente es debido a que estás teniendo problemas con los DNS de tus máquinas linux que usan WSL. Por mucho que modificas el fichero /etc/resolv.conf cada vez que vuelves a iniciar la máquina, has vuelto a perder la configuración de DNS. Si quieres hacer los cambios persistentes, tendrás que seguir los siguientes pasos:     En primer lugar, tendrás que desactivar la generación del archivo /etc/resolv.conf Para ello, tendrás que ejecutar el siguiente comando para generar un archivo wsl.conf con los siguientes parámetros de configuración: sudo nano /etc/wsl.conf [network] generateResolvConf = false     Posteriormente, reinicia desde la terminal de powershell wsl de la siguiente forma: wsl --shutdown     A continuación, vuelve a iniciar la máquina Linux y cerciórate de que el fichero /etc/resolv.conf está eliminado ejecutando el siguiente comando: sudo rm /etc/resolv.conf Nota: puede parecer que está eliminado, pero luego cuando lo edites no tedejará gu

Forbidden al actualizar Ubuntu

Hoy en día, es común que, al tratar de actualizar las fuentes en Ubuntu, os encontréis con un error de tipo "Forbidden" bien porque la IP pública por la que salís, está baneada o por que tenéis algún elemento intermedio en la red que está cacheando.  En algunos casos, podréis solucionar el problema ejecutando el siguiente comando: sudo rm -fr /var/lib/apt/lists/* Si el problema persiste, os recomiendo que probéis las soluciones del siguiente  post .

Asignación de IP dinámica en Ubuntu Server con netplan (DHCP)

Imagen
Cada vez es más frecuente tener problemas a la hora de realizar la asignación dinámica de direcciones IP en las nuevas distribuciones de Ubuntu. A tal efecto, procedo a describir de una forma sencilla, como podéis configurar una interfaz en modo DHCP en Ubuntu Server 18.04 Actualmente, UBUNTU hace uso de netplan para configurar las interfaces de red. Por lo tanto, en primer lugar deberéis de generar el fichero base con el siguiente comando: sudo netplan generate Una vez ejecutado, deberéis acceder a la siguiente ubicación: /etc/netplan/ Nota: para proseguir, debéis de conocer el nombre de las interfaces que emplea vuestro sistema. Si no lo sabéis, ejecutad el siguiente comando ip a En dicha ubicación podréis encontrar un fichero que tendréis que editar para la asignación de direcciones estáticas. Una vez abierto, añadid la siguiente información: enp0s8: es el nombre que se le ha asignado a la interfaz. Emplead los nombres de las interfaces que os

Configurar un Ubuntu Server como router permitiendo unir varias interfaces de red

Imagen
A través del presente artículo se explicará como configurar un servidor Ubuntu Server para interconectar dos interfaces de red y poderlo usar como router. A modo de ejemplo, lo podéis emplear en un entorno virtual en que queráis interconectar una red interna con una red de tipo NAT o Puente.  El primer cambio que deberéis de realizar consiste en configurar correctamente las interfaces a través de netplan. Para ello, podéis entrar en el siguiente post donde se explica como hacerlo.  En segundo lugar, habilitaréis UFW a través del siguiente comando: sudo ufw enable Una vez habilitado, tendréis que modificar los siguientes apartados del siguiente fichero: /etc/ufw/sysctl.conf Por lo tanto, abrirlo con un editor como podría ser nano: nano /etc/ufw/sysctl.conf A continuación, deberéis de comentar la siguiente línea quitándole la #: Posteriormente, generaremos un fichero rc.local en la siguiente ubicación /etc/. A tal efecto, lo que generaremos de la

Montar unidades usb en formato exFAT en Ubuntu/Debian

¿Cuántas veces os han pasado un USB en formato exFAT y no lo habéis podido montar en vuestro ordenador con sistema operativo Linux? Os indico, que es muy sencillo la operación que tenéis que realizar para montar este tipo de unidades. En primer lugar, tendréis que abrir una terminal y ejecutar el siguiente comando: sudo apt install exfat-fuse exfat-utils Una vez realizado, ya podréis montar correctamente unidades USB con dicho formato.

No se puede hacer login después de actualizar Ubuntu o el famoso login loop

Estos últimos días me he encontrado con varios casos que al actualizar Ubuntu a la versión 18.10 no se es capaz de hacer login, entrando en un especie de bucle. Si es tu caso, te recomiendo que pruebes las siguientes soluciones: Nota: antes de nada, verifica que al pulsar Ctrl+Alt+F3 en la pantalla de login, eres capaz de entrar por comando a tu sesión. Para todos los casos descritos a continuación, es necesario que estes en la shell o terminal después de realizar la combinación de teclas que te acabo de indicar. Fichero .Xauthority Uno de los posibles problemas es que hayas perdido la propiedad del fichero .Xauthority. Para ello, realiza un ls -lA y verifica los permisos de dicho fichero. Si son de la siguiente forma, tendrás que renombrar los permisos: -rw-------  1 root root    53 urr 21 17:12 .Xauthority Para renombrar, ejecuta el comando chown de la siguiente forma: chown tusuario:tusuario .Xauthority Nota: cambia la palabra tusuario por el que emplees

Asignación de IP estática en Ubuntu Server con netplan

Imagen
Cada vez es más frecuente tener problemas a la hora de realizar la asignación estática de direcciones IP en las nuevas distribuciones de Ubuntu. A tal efecto, procedo a describir de una forma sencilla, el proceso que podéis realizar para la configuración de direcciones IP estáticas en Ubuntu Server 18.04 Si lo que os interesa es configurar una interfaz en modo DHCP, aquí podréis encontrar un artículo en el que se encuentra dicha información. Actualmente, UBUNTU hace uso de netplan para configurar las interfaces de red. Por lo tanto, en primer lugar deberéis de generar el fichero base con el siguiente comando: sudo netplan generate Una vez ejecutado, deberéis acceder a la siguiente ubicación: /etc/netplan/ En dicha ubicación podréis encontrar un fichero que tendréis que editar para la asignación de direcciones estáticas. Una vez abierto, añadid la siguiente información: ens33: es el nombre que se le ha asignado a la interfaz. Emplead los nombres de las inte

Auditar eventos en Ubuntu/Debian/Linux Mint con audit daemon

Imagen
Una alternativa en Ubuntu/Debian para la auditoría de eventos predeterminada del sistema es el empleo de audit daemon. Para poder hacer uso del mismo, será necesario instalarlo a través del siguiente comando: apt-get install auditd audispd-plugins Una vez instalado, los eventos se generarán en la siguiente ruta: /var/log/audit/audit.log El servicio lo podéis encontra ubicado en la siguiente ruta: /etc/audit/ En el caso de querer modificar el comportamiento de auditd, será necesario modificar el siguiente fichero: /etc/audit/rules.d/audit.rules A modo de ejemplo, si queréis registrar los accesos que se produzcan en un fichero determinado, deberéis de añadir la siguiente línea: -w "ruta al fichero" -p "permisos" -k "identificador del evento" Los posibles permisos que podéis establecer son los siguiente: r: lecturas de fichero w: escrituras en el fichero x: ejecuciones en el fichero a: cambios en los