Empecemos.
Requisitos
Para configurar un espejo completo de Kali Linux, necesitará algunos recursos. Éstas incluyen:
- Un servidor web accesible con acceso HTTP y HTTPs
- Un gran espacio en disco: al momento de escribir esto, según los mantenedores de Kali Linux, el repositorio de paquetes de Kali Linux es 1.1 TB y creciendo rápidamente
- Servicios HTTP y RSYNC instalados y ejecutándose en el sistema
Configurar un usuario para la réplica de Kali Linux
El primer paso es configurar una cuenta completa dedicada solo a los espejos de Linux de kali. Utilice el comando adduser:
$ adduser -disabled-password linuxhintAñadiendo el usuario 'linuxhint'…
Añadiendo un nuevo grupo 'linuxhint' (1001)…
Añadiendo un nuevo usuario 'linuxhint' (1001) con el grupo 'linuxhint'…
Creando directorio de inicio '/ home / linuxhint'…
Copiando 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 correcta la información?? [Y / n] años
Configurar directorios espejo
A continuación, debemos configurar los directorios que contienen los espejos y asignar permisos al usuario que hemos creado.
mkdir -p / srv / mirrors / kali , - imageschown 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 consiste en iniciar y configurar el servicio rsync. Exporta los directorios usando el comando:
sed -i -e "s / RSYNC_ENABLE = falso / RSYNC_ENABLE = verdadero /" / etc / predeterminado / rsync# nano / etc / rsyncd.conf
# cat / etc / rsyncd.conf
uid = nadie
gid = nogroup
conexiones máximas = 25
opciones de socket = SO_KEEPALIVE
[kali]
ruta = / srv / espejos / kali
solo lectura = verdadero
[kali-images]
ruta = / srv / mirrors / kali-images
solo lectura = verdadero
# service rsync start
Iniciando el demonio rsync: rsync.
Configurando sus espejos
A continuación, necesitamos exportar los espejos bajo http: // dominio.com / kali y http: // dominio.com / kali-images
Comenzamos descargando y desarchivando el archivo http: //.Kali.org / ftpsync.alquitrán.gz en el directorio del usuario creado anteriormente.
# su - archvsync# wget http: // archivo.Kali.org / ftpsync.alquitrán.gz
# tar zxf ftpsync.alquitrán.gz
A continuación, configure el archivo de configuración.
cp etc / ftpsync.conf.ejemplo etc / ftpsync-kali.conf
nano etc / ftpsync-kali.conf
grep -E '^ [^ #]' etc / ftpsync-kali.conf
MIRRORNAME = 'nombre de host -f'
TO = "/ srv / mirrors / kali /"
RSYNC_PATH = "kali"
RSYNC_HOST = archivo.Kali.org
Configurar el acceso SSH
El último paso es configurar las claves SSH autorizadas para el archivo.Kali.org para activar el espejo.
mkdir / inicio / linuxhint /.sshchown 700 / inicio / linuxhint /.ssh
wget -O- -q http: // archivo.Kali.org / pushmirror.pub >> / inicio / linuxhint /.ssh / claves_autorizadas
chown 644 / home / linuxhint / claves_autorizadas
Contactando a Kali.org
Una vez que haya terminado de configurar su sistema, envíe un correo electrónico a [email protected] proporcionando todos los detalles de sus réplicas, incluido el usuario, el puerto para acceder al servicio SSH y el nombre de host público. También debe indicar con quién debe comunicarse Kali en caso de problemas y si se deben aplicar cambios de acuerdo con la configuración del espejo.
A partir de ahí, todo lo que tiene que hacer es esperar el primer impulso desde el archivo.Kali.org.