Lassen Sie uns anfangen.
Anforderungen
Um einen kompletten Kali -Linux -Spiegel einzurichten, müssen Sie einige Ressourcen haben. Diese beinhalten:
Richten Sie einen Benutzer für Kali Linux Mirror ein
Der erste Schritt besteht darin, ein vollständiges Konto einzurichten, das nur Kali Linux -Spiegeln gewidmet ist. Verwenden Sie den Befehl adduser:
$ adduser -Dessabled -Password LinuxHint
Hinzufügen von Benutzer "LinuxHint"…
Hinzufügen einer neuen Gruppe 'LinuxHint' (1001)…
Hinzufügen neuer Benutzer 'LinuxHint' (1001) mit Gruppen 'LinuxHint'…
Erstellen von Home Directory '/Home/LinuxHint'…
Kopieren von Dateien aus '/etc/skel'…
Ändern der Benutzerinformationen für LinuxHint
Geben Sie den neuen Wert ein oder drücken Sie die Eingabetaste für den Standardwert
Vollständiger Name []:
Zimmernummer []:
Arbeitshandy []:
Festnetztelefon []:
Andere []:
Ist die Informationen korrekt? [Y/n] y
Spiegelverzeichnisse einrichten
Als nächstes müssen wir die Verzeichnisse einrichten, die die Spiegel enthalten und dem von uns erstellten Benutzer Berechtigungen zuweisen.
mkdir -p/srv/spiegel/kali , -bilder
Chown LinuxHint: LinuxHint/SRV/Mirrors/Kali ,-Images
Die obigen Befehle erstellen die Verzeichnisse Kali und Kali-Images und setzen dem Benutzer, den wir zuvor erstellt haben.
Richten Sie RSYNC ein
Der nächste Schritt besteht darin, den RSYNC -Dienst zu starten und zu konfigurieren. Exportieren Sie die Verzeichnisse mit dem Befehl:
sed -i -e "s/rsync_enable = false/rsync_enable = true/"/etc/default/rsync
# Nano /etc /rsyncd.Conf
# Cat /etc /rsyncd.Conf
uid = niemand
GID = NOGROUP
Max -Verbindungen = 25
Socket options = so_keepalive
[Kali]
Path =/srv/spiegel/kali
Nur lesen = wahr
[Kali-Images]
Path =/SRV/Spiegel/Kali-Images
Nur lesen = wahr
# Service RSYNC Start
Start RSYNC Dämon: RSYNC.
Konfigurieren Ihrer Spiegel
Als nächstes müssen wir die Spiegel unter exportieren http: // domain.com/kali Und http: // domain.Com/Kali-Images
Wir beginnen mit dem Herunterladen und Nicht -Archivieren des Archivs http: // Archiv.Kali.org/ftpsync.Teer.GZ -Archiv im zuvor erstellten Verzeichnis des Benutzers.
# Su - Archvsync
# WGet http: // Archiv.Kali.org/ftpsync.Teer.gz
# TAR ZXF FTPSYNC.Teer.gz
Richten Sie als nächstes die Konfigurationsdatei ein.
CP usw./ftpsync.Conf.Probe etc/ftpsync-kali.Conf
Nano etc/ftpsync-kali.Conf
grep -e '^[^#]' etc/ftpsync -kali.Conf
Mirrorname = 'Hostname -f'
To = "/srv/spiegel/kali/"
Rsync_path = "Kali"
Rsync_host = archiv.Kali.Org
Konfigurieren von SSH -Zugriff
Der letzte Schritt besteht darin, SSH -autorisierte Schlüssel für das Archiv zu konfigurieren.Kali.Org, um den Spiegel auszulösen.
mkdir/home/linuxhint/.ssh
Chown 700/Home/LinuxHint/.ssh
WGet -o- -q http: // Archiv.Kali.org/pushmirror.Pub >>/home/linuxHint/.ssh/autorized_keys
Chown 644/Home/LinuxHint/autorized_keys
Kontakt mit Kali.Org
Wenn Sie Ihr System eingerichtet haben, senden Sie eine E -Mail an [email protected] stellt alle Details für Ihre Spiegel, einschließlich des Benutzers, des Ports zum Zugriff auf den SSH -Dienst und öffentlicher Hostname bereit. Sie sollten auch angeben, wer Kali bei Problemen in Kontakt treten sollte und wenn Änderungen gemäß dem Spiegelaufbau angewendet werden sollten.
Von dort aus müssen Sie nur auf den ersten Druck aus dem Archiv warten.Kali.Org.