Iniziamo.
Requisiti
Per impostare uno specchio Kali Linux completo, dovrai avere alcune risorse. Questi includono:
Imposta un utente per Kali Linux Mirror
Il primo passo è impostare un account completo dedicato solo ai specchi Kali Linux. Usa il comando adduser:
$ Adduser -Disabled -password Linuxhint
Aggiunta di "Linuxhint" dell'utente ..
Aggiunta di un nuovo gruppo "Linuxhint" (1001) ..
Aggiunta di un nuovo utente "LinuxHint" (1001) con il gruppo "Linuxhint" ..
Creazione di Home Directory '/Home/Linuxhint' ..
Copia di file da "/etc/skel" ..
Modifica delle informazioni dell'utente per Linuxhint
Immettere il nuovo valore o premere Invio per il valore predefinito
Nome e cognome []:
Numero di Camera []:
Telefono del lavoro []:
Telefono di casa []:
Altro []:
Le informazioni sono corrette? [Y/n] y
Imposta directory a specchio
Successivamente, dobbiamo impostare le directory che contengono gli specchi e assegnare le autorizzazioni all'utente che abbiamo creato.
mkdir -p/srv/specchi/kali , -immagini
CHOWN LinuxHint: LinuxHint/Srv/Mirrors/Kali ,-Immagini
I comandi sopra creeranno le directory Kali e Kali-Images e impostato la proprietà sull'utente che abbiamo creato in precedenza.
Imposta Rsync
Il passo successivo prevede l'avvio e la configurazione del servizio RSYNC. Esporta le directory usando il comando:
sed -i -e "s/rsync_enable = false/rsync_enable = true/"/etc/default/rsync
# nano /etc /rsyncd.conf
# cat /etc /rsyncd.conf
uid = nessuno
GID = Nogroup
connessioni massime = 25
Opzioni socket = SO_ekeepalive
[Kali]
Path =/srv/specchi/kali
solo lettura = vero
[Immagini kali]
Path =/srv/specchi/immagini kali
solo lettura = vero
# Service rsync avvia
Avvio di Rsync Daemon: rsync.
Configurazione dei tuoi specchi
Successivamente, dobbiamo esportare gli specchi sotto http: // dominio.com/kali E http: // dominio.com/kali-immagini
Iniziamo scaricando e non archiviando l'archivio http: //.Kali.org/ftpsync.catrame.Archivio GZ nella directory dell'utente creato in precedenza.
# su - archvsync
# wget http: // archivio.Kali.org/ftpsync.catrame.Gz
# TAR ZXF ftpsync.catrame.Gz
Quindi impostare il file di configurazione.
CP etc/ftpsync.conf.campione ecc/ftpsync-kali.conf
nano ecc/ftpsync-kali.conf
grep -e '^[^#]' etc/ftpsync -kali.conf
MirRorname = 'hostname -f'
A = "/srv/specchi/kali/"
Rsync_path = "kali"
Rsync_host = archive.Kali.org
Configurazione dell'accesso SSH
Il passaggio finale è configurare le chiavi autorizzate SSH per l'archivio.Kali.Org per attivare lo specchio.
mkdir/home/linuxhint/.ssh
CHOWN 700/Home/Linuxhint/.ssh
wget -o- -q http: // archivio.Kali.org/pushmirror.Pub >>/Home/Linuxhint/.SSH/AUTORITED_KEYS
CHOWN 644/Home/Linuxhint/Authorized_keys
Contattando Kali.org
Una volta che hai finito di impostare il sistema, invia un'e -mail a [email protected] fornendo tutti i dettagli per i tuoi specchi, incluso l'utente, la porta per accedere al servizio SSH e nome host pubblico. Dovresti anche affermare chi Kali dovrebbe contattare in caso di problemi e se eventuali modifiche dovrebbero essere applicate in base alla configurazione dello specchio.
Da lì, tutto ciò che devi fare è aspettare la prima spinta dall'archivio.Kali.org.