Empecemos.
Requisitos
Para configurar un espejo Kali Linux completo, deberá tener algunos recursos. Éstas incluyen:
Configurar un usuario para Kali Linux Mirror
El primer paso es configurar una cuenta completa dedicada solo a Kali Linux Mirrors. Use el comando adduser:
$ adduser -disabled -password linuxhint
Agregar usuario 'Linuxhint' ..
Agregar nuevo grupo 'Linuxhint' (1001) ..
Agregar nuevo usuario 'Linuxhint' (1001) con el grupo 'Linuxhint' ..
Creación del directorio de inicio '/Home/Linuxhint' ..
Copiar archivos de '/etc/skel' ..
Cambiar la información del usuario para Linuxhint
Ingrese el nuevo valor o presione ENTER para el valor predeterminado
Nombre completo []:
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:
¿Es la información correcta?? [Y/n] y
Configurar directorios de espejo
A continuación, necesitamos configurar los directorios que contienen los espejos y asignar permisos al usuario que hemos creado.
mkdir -p/srv/espejos/kali , -imágenes
Chown Linuxhint: Linuxhint/Srv/Mirrors/Kali ,-Images
Los comandos anteriores crearán los directorios Kali y Kali-Images y establecerán la propiedad del usuario que creamos anteriormente.
Configurar rsync
El siguiente paso implica comenzar y configurar el servicio RSYNC. Exportar los directorios utilizando el comando:
sed -i -e "s/rsync_enable = false/rsync_enable = true/"/etc/default/rsync
# nano /etc /rsyncd.confusión
# cat /etc /rsyncd.confusión
uid = nadie
gid = nogroup
Conexiones máximas = 25
Opciones de socket = So_keepalive
[Kali]
ruta =/srv/espejos/kali
solo leer = verdadero
[Impers Kali]
ruta =/srv/espejos/kali-imágenes
solo leer = verdadero
# Servicio RSYNC Inicio
Inicio Rsync Daemon: RSYNC.
Configuración de sus espejos
A continuación, necesitamos exportar los espejos debajo http: // dominio.com/kali y http: // dominio.com/kali-Images
Comenzamos descargando y desarchive el http: // Archive.kali.org/ftpsync.alquitrán.GZ Archive en el directorio del usuario creado anteriormente.
# SU - Archvsync
# wget http: // Archive.kali.org/ftpsync.alquitrán.GZ
# tar zxf ftpsync.alquitrán.GZ
A continuación, configure el archivo de configuración.
CP etc/ftpsync.confusión.muestra etc/ftpsync-kali.confusión
nano etc/ftpsync-kali.confusión
Grep -e '^[^#]' etc/ftpsync -kali.confusión
Mirrorname = 'hostname -f'
A = "/srv/espejos/kali/"
Rsync_path = "kali"
Rsync_host = archivo.kali.organizar
Configuración del acceso SSH
El paso final es configurar las claves autorizadas de SSH para el archivo.kali.org para activar el espejo.
mkdir/home/linuxhint/.ssh
Chown 700/Home/Linuxhint/.ssh
wget -o- -q http: // Archive.kali.org/pushmirror.pub >>/home/linuxhint/.ssh/autorized_keys
Chown 644/Home/Linuxhint/Authorized_Keys
Contactando a Kali.organizar
Una vez que haya terminado de configurar su sistema, envíe un correo electrónico para [email protected] que proporciona todos los detalles para sus espejos, incluido el usuario, el puerto para acceder al servicio SSH y un nombre de host público. También debe indicar a quién debe contactar Kali en caso de problemas y si algún cambio debe aplicarse de acuerdo con la configuración del espejo.
A partir de ahí, todo lo que tienes que hacer es esperar el primer empuje del archivo.kali.organizar.