Laten we beginnen.
Vereisten
Om een volledige Kali Linux-mirror op te zetten, heb je een aantal bronnen nodig. Waaronder:
- Een toegankelijke webserver met HTTP- en HTTPs-toegang
- Een grote schijfruimte - Op het moment van schrijven is de Kali Linux-pakketrepository volgens Kali Linux-beheerders 1.1 TB en groeit snel
- HTTP- en RSYNC-services geïnstalleerd en actief op het systeem
Een gebruiker instellen voor Kali Linux-mirror
De eerste stap is het opzetten van een volledig account dat alleen is bedoeld voor kali Linux-mirrors. Gebruik de opdracht adduser:
$ adduser -disabled-wachtwoord linuxhintGebruiker 'linuxhint' toevoegen…
Nieuwe groep 'linuxhint' (1001) toevoegen..
Nieuwe gebruiker 'linuxhint' (1001) toevoegen met groep 'linuxhint'..
Thuismap '/home/linuxhint' maken..
Bestanden kopiëren van '/etc/skel'..
De gebruikersinformatie voor linuxhint wijzigen
Voer de nieuwe waarde in of druk op ENTER voor de standaard
Voor-en achternaam []:
Kamernummer []:
Werktelefoon []:
Telefoon thuis []:
Anders []:
Is de informatie correct?? [J/n] ja
Spiegelmappen instellen
Vervolgens moeten we de mappen instellen die de mirrors bevatten en machtigingen toewijzen aan de gebruiker die we hebben gemaakt.
mkdir -p /srv/mirrors/kali,-imageschown linuxhint:linuxhint /srv/mirrors/kali,-images
De bovenstaande commando's zullen de mappen kali en kali-images maken en het eigendom instellen voor de gebruiker die we eerder hebben gemaakt.
Stel rsync in
De volgende stap omvat het starten en configureren van de rsync-service. Exporteer de mappen met de opdracht:
sed -i -e "s/RSYNC_ENABLE=false/RSYNC_ENABLE=true/" /etc/default/rsync# nano /etc/rsyncd.conf
# cat /etc/rsyncd.conf
uid = niemand
gid = geen groep
max aansluitingen = 25
socket-opties = SO_KEEPALIVE
[kali]
pad = /srv/spiegels/kali
alleen lezen = waar
[kali-afbeeldingen]
path = /srv/mirrors/kali-images
alleen lezen = waar
# service rsync start
Rsync-daemon starten: rsync.
Uw spiegels configureren
Vervolgens moeten we de mirrors exporteren onder http://domain.com/kali en http://domein.com/kali-images
We beginnen met het downloaden en dearchiveren van de http://archive.kali.org/ftpsync.teer.gz-archief in de eerder aangemaakte gebruikersmap.
# su - archvsync# wget http://archief.kali.org/ftpsync.teer.gz
# tar zxf ftpsync.teer.gz
Stel vervolgens het configuratiebestand in.
cp etc/ftpsync.conf.voorbeeld etc/ftpsync-kali.conf
nano etc/ftpsync-kali.conf
grep -E '^[^#]' etc/ftpsync-kali.conf
MIRRORNAME='hostnaam -f'
TO="/srv/spiegels/kali/"
RSYNC_PATH="kali"
RSYNC_HOST=archief.kali.org
SSH-toegang configureren
De laatste stap is het configureren van SSH-geautoriseerde sleutels voor archief.kali.org om de spiegel te activeren.
mkdir /home/linuxhint/.sshchown 700 /home/linuxhint/.ssh
wget -O- -q http://archief.kali.org/pushmirror.kroeg >> /home/linuxhint/.ssh/authorized_keys
chown 644 /home/linuxhint/authorized_keys
Contact opnemen met Kali.org
Zodra u klaar bent met het instellen van uw systeem, stuurt u een e-mail naar [email protected] met alle details voor uw mirrors, inclusief de gebruiker, de poort voor toegang tot de SSH-service en de openbare hostnaam. U moet ook aangeven met wie Kali contact moet opnemen in geval van problemen en of er wijzigingen moeten worden aangebracht volgens de spiegelconfiguratie.
Vanaf daar hoef je alleen maar te wachten op de eerste push van het archief.kali.org.