Introducción
Las distribuciones de Linux se utilizan ampliamente para construir servidores y las empresas se están beneficiando de esta solución segura y de bajo costo. Las distribuciones de Linux, incluida Debian, proporcionan muchas utilidades para instalar, configurar y proteger servidores.
Debian es un sistema operativo Linux estable, seguro y bastante popular e ideal para la configuración de servidores. Muchas distribuciones dependen de él, sobre todo Ubuntu, PureOS, SteamOS, etc.
La última versión de Debian es Debian 11 Bullseye, que incluye miles de paquetes nuevos, admite múltiples entornos de escritorio, escaneo sin controladores y una página de manual mejorada.
Este artículo se centra en cómo instalar y configurar un servidor en Debian 11 Bullseye. Al instalar o actualizar a Debian 11, hay una configuración que debe realizar para proteger su servidor.
para la configuración inicial del servidor en Debian 11 se muestran a continuación.
Actualización de Debian
El primer paso es actualizar correctamente los paquetes y la distribución. Inicie sesión en el sistema Debian 11 y abra un shell. Para actualizar la lista de paquetes, use:
sudo apt update
Actualice los paquetes usando:
sudo apt upgrade
Se recomienda actualizar la distribución, para ello utilice el siguiente comando:
sudo apt dist-upgrade
Después de la actualización, elimine el archivo no deseado de su sistema ejecutando:
sudo apt autoremove
Crea un usuario de Sudo
Se recomienda que cree un nuevo usuario sudo para la administración del servidor en lugar de la cuenta raíz. Para esto, ejecute el siguiente comando para agregar el usuario:
sudo adduser noviello
El nuevo usuario está en el comando " noviello ". Ahora, otorgue privilegios de sudo al nuevo usuario:
sudo usermod -aG sudo noviello
Cambie de cuenta ejecutando el comando:
sudo su noviello
Puede ver que el usuario ha cambiado.
Configurar el nombre de host del sistema
Para verificar el nombre de host actual, use:
sudo hostnamectl
El nombre de host es la identidad de su sistema en una red, por lo que es una buena práctica nombrar correctamente su host y cambiar el nombre de host con el comando que se proporciona a continuación:
sudo hostnamectl set-hostname debian11
Para fines de demostración, cambié el nombre de host a "debian11". Ahora cierre la instancia de shell y vuelva a abrirla. Aparecerá un nuevo nombre de host. Para verificar el nombre de host:
hostname
El nuevo nombre de host ahora es " debian11 ".
Asegure el servidor SSH
SSH también se conoce como shell seguro, es un protocolo que se utiliza para conectarse con servidores remotos. Al configurar el servidor, se sugiere cambiar el puerto predeterminado y deshabilitar el inicio de sesión SSH raíz. Para realizar estas operaciones es necesario abrir el archivo de configuración en cualquier editor:
sudo nano /etc/ssh/sshd_confiq
Busque la línea a continuación, elimine " # " del principio de la línea y cambie el puerto 22 a 2284 .
También establezca PermitRootLogin en no y elimine el comentario eliminando el carácter " # ".
Guarde el archivo y ejecute el comando que se indica a continuación:
sudo systemctl restart ssh
Si no puede abrir este archivo, el servidor SSH faltaría en su sistema, instale SSH usando:
sudo apt install openssh-server
Administrar el firewall (ufw)
Debian no tiene un cortafuegos, por lo que debería instalarlo. Utilice el siguiente comando para instalar un cortafuegos simple (ufw) en Debian 11:
sudo apt install ufw
Para habilitar el uso del firewall:
sudo ufw enable
Para permitir el puerto, use:
sudo ufw allow 2284
Aunque depende de sus preferencias, negar el uso del tráfico entrante:
sudo ufw default deny incoming
Para permitir el uso de tráfico saliente:
sudo ufw default allow outgoing
Carga Ufw:
sudo ufw reload
Para comprobar el estado:
sudo ufw status
Reiniciar el sistema
Después de realizar todos los cambios, reinicie su sistema Debian.
sudo reboot
Conclusión
Al configurar un nuevo servidor en Linux, debe seguir algunos pasos, que incluyen actualizar paquetes, agregar un nuevo usuario, configurar un firewall y proteger SSH.
Este artículo explica en profundidad cómo configurar un servidor en Debian 11 Bullseye recientemente lanzado. Aprendimos cómo crear un nuevo usuario con privilegios sudo, cómo cambiar el puerto SSH predeterminado y configurar un firewall para la configuración inicial del servidor en Debian 11.