Låt oss komma igång.
Krav
För att ställa in en komplett Kali Linux-spegel måste du ha några resurser. Dessa inkluderar:
- En tillgänglig webbserver med HTTP- och HTTP-åtkomst
- Ett stort diskutrymme - Enligt skrivandet av detta är Kali Linux-paketförvar 1 enligt Kali Linux-underhållare.1 TB och växer snabbt
- HTTP- och RSYNC-tjänster installerade och körs på systemet
Ställ in en användare för Kali Linux-spegel
Det första steget är att skapa ett fullständigt konto som endast är dedikerat till kali Linux-speglar. Använd kommandot adduser:
$ adduser -disabled-password linuxhintLägger till användare 'linuxhint' ..
Lägger till ny grupp 'linuxhint' (1001) ..
Lägger till ny användare 'linuxhint' (1001) med gruppen 'linuxhint' ..
Skapar hemkatalog '/ home / linuxhint' ..
Kopierar filer från '/ etc / skel' ..
Ändra användarinformation för linuxhint
Ange det nya värdet, eller tryck på ENTER för standard
Fullständiga namn []:
Rumsnummer []:
Jobbtelefon []:
Hemtelefon []:
Övrig []:
Är informationen korrekt? [Y / n] y
Ställ in spegelkataloger
Därefter måste vi ställa in katalogerna som innehåller speglarna och tilldela behörigheter till användaren vi har skapat.
mkdir -p / srv / speglar / kali , - bilderchown linuxhint: linuxhint / srv / mirror / kali , - images
Kommandona ovan skapar katalogerna kali och kali-bilder och sätter äganderätten till användaren vi skapade tidigare.
Ställ in rsync
Nästa steg handlar om att starta och konfigurera rsync-tjänsten. Exportera katalogerna med kommandot:
sed -i -e "s / RSYNC_ENABLE = false / RSYNC_ENABLE = true /" / etc / default / rsync# nano / etc / rsyncd.konf
# cat / etc / rsyncd.konf
uid = ingen
gid = noggroup
max anslutningar = 25
sockelalternativ = SO_KEEPALIVE
[kali]
sökväg = / srv / speglar / kali
skrivskyddad = sant
[kali-bilder]
sökväg = / srv / speglar / kali-bilder
skrivskyddad = sant
# service rsync start
Startar rsync-demon: rsync.
Konfigurera dina speglar
Därefter måste vi exportera speglarna under http: // domän.com / kali och http: // domän.com / kali-bilder
Vi börjar med att ladda ner och ta bort arkivet från http: //.kali.org / ftpsync.tjära.gz-arkiv i användarens katalog skapad tidigare.
# su - archvsync# wget http: // arkiv.kali.org / ftpsync.tjära.gz
# tar zxf ftpsync.tjära.gz
Konfigurera sedan konfigurationsfilen.
cp etc / ftpsync.konf.prov etc / ftpsync-kali.konf
nano etc / ftpsync-kali.konf
grep -E '^ [^ #]' etc / ftpsync-kali.konf
MIRRORNAME = 'värdnamn -f'
TO = "/ srv / speglar / kali /"
RSYNC_PATH = "kali"
RSYNC_HOST = arkiv.kali.org
Konfigurera SSH-åtkomst
Det sista steget är att konfigurera SSH-godkända nycklar för arkiv.kali.org för att utlösa spegeln.
mkdir / home / linuxhint /.sshchown 700 / hem / linuxhint /.ssh
wget -O- -q http: // arkiv.kali.org / pushspegel.pub >> / hem / linuxhint /.ssh / auktoriserade_tangenter
chown 644 / home / linuxhint / author_keys
Kontakta Kali.org
När du är klar med att konfigurera ditt system, skicka ett e-postmeddelande till [email protected] med all information om dina speglar, inklusive användaren, porten för åtkomst till SSH-tjänsten och det offentliga värdnamnet. Du bör också ange vem Kali ska kontakta i händelse av problem och om några ändringar ska tillämpas enligt spegelinställningen.
Därifrån är allt du behöver göra att vänta på första push från arkivet.kali.org.