Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo configurar un servidor vsftpd rápido en tu equipo Linux para que puedas recibir las imágenes de G4U sin problemas

 Le pedimos a Gemini, la inteligencia artificial de Google, cómo  configurar un servidor vsftpd rápido en tu equipo Linux para que puedas recibir las imágenes de G4U sin problemas

Explicanos detalladamente cómo  configurar un servidor vsftpd rápido en tu equipo Linux para que puedas recibir las imágenes de G4U sin problemas

1. Instalar vsftpd y Crear un Usuario Dedicado

Ubuntu/Debian: apt, RHEL/Rocky: dnf

Instala el paquete vsftpd y crea un usuario de sistema dedicado sin acceso a la shell interactiva para almacenar las imágenes de disco.

Instala el servidor FTP:

Bash

# En Ubuntu / Debian

sudo apt update && sudo apt install vsftpd -y

# En RHEL / Rocky / AlmaLinux

sudo dnf install vsftpd -y

Crea el usuario g4u asignando /sbin/nologin como shell por seguridad:

Bash

sudo useradd -m -s /sbin/nologin g4u

sudo passwd g4u


(Asigna una contraseña sencilla de recordar en el entorno local).

2 2. Preparar la Carpeta para las Imágenes

Propietario y permisos de escritura

Crea el directorio dentro del home del usuario g4u y ajusta los permisos para permitir la escritura del flujo continuo de datos FTP.

Bash


sudo mkdir -p /home/g4u/images

sudo chown -R g4u:g4u /home/g4u/images

sudo chmod 755 /home/g4u

sudo chmod 775 /home/g4u/images


3 3. Configurar vsftpd Optimizado para g4u

Ajustes críticos en /etc/vsftpd.conf

Edita /etc/vsftpd.conf (o /etc/vsftpd/vsftpd.conf en RHEL) reemplazando o ajustando las siguientes directivas para máxima velocidad de transferencia local sin estrangulamiento de banda.

Abre el archivo:

Bash

sudo nano /etc/vsftpd.conf

Asegúrate de incluir las siguientes líneas:

Ini, TOML

# Acceso y escrituras

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

# Seguridad y confinamiento de usuario

chroot_local_user=YES

allow_writeable_chroot=YES

# Configuración de modo pasivo (necesario si g4u está tras un switch/firewall)

pasv_enable=YES

pasv_min_port=40000

pasv_max_port=40100

# Desactivar límites de velocidad para maximizar la red (1Gbps/10Gbps)

local_max_rate=0

# Transferencias binarias por defecto

ascii_upload_enable=NO

ascii_download_enable=NO

4 4. Abrir Puertos en el Firewall

Puertos 20, 21 y rango pasivo 40000-40100

Permite las conexiones de control y datos en el firewall local.

Bash

# En Ubuntu / Debian (UFW)


sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

sudo ufw allow 40000:40100/tcp

sudo ufw reload


# En RHEL / Rocky (firewalld)

sudo firewall-cmd --permanent --add-port=20-21/tcp

sudo firewall-cmd --permanent --add-port=40000-40100/tcp

sudo firewall-cmd --reload

Si usas SELinux en RHEL/Rocky, habilita la escritura en directorios chroot y home:

Bash

sudo setsebool -P ftpd_full_access 1

5 5. Iniciar el Servicio y Ejecutar la Carga desde g4u

systemctl restart vsftpd

Reinicia e inicializa el servicio FTP:

Bash

sudo systemctl restart vsftpd

sudo systemctl enable vsftpd


Desde el equipo cliente arrancado con la ISO/LiveCD de G4U, ejecuta el comando para clonar el disco completo hacia tu servidor Linux:

Bash

uploaddisk <IP_DE_TU_SERVIDOR_LINUX>  g4u /images/imagen_disco.gz wd0

(Donde wd0 o sd0 es el disco local del equipo cliente, g4u es el usuario FTP y /images/imagen_disco.gz la ruta de destino).

Verificación de rendimiento y logs en tiempo real

Si deseas monitorear la tasa de transferencia o verificar si la conexión desde el entorno NetBSD de g4u se estableció correctamente, ejecuta en tu servidor Linux:

Bash

sudo tail -f /var/log/vsftpd.log

¿Deseas continuar optimizando el proceso de clonación?

Comandos g4u para restaurar disco

Alternativas modernas como Clonezilla PXE

Ads by CJ - Linux Foundation

Share This