La oss komme i gang.
Krav
For å sette opp et komplett Kali Linux-speil, må du ha noen få ressurser. Disse inkluderer:
- En tilgjengelig webserver med HTTP- og HTTP-tilgang
- En stor diskplass - I følge Kali Linux-vedlikeholdere er Kali Linux-pakkeriet 1.1 TB og vokser raskt
- HTTP og RSYNC-tjenester installert og kjører på systemet
Sett opp en bruker for Kali Linux-speil
Det første trinnet er å sette opp en full konto dedikert til kali Linux-speil. Bruk adduser-kommandoen:
$ adduser -disabled-password linuxhintLegger til bruker 'linuxhint' ..
Legger til ny gruppe 'linuxhint' (1001) ..
Legger til ny bruker 'linuxhint' (1001) med gruppen 'linuxhint' ..
Oppretter hjemmekatalog '/ home / linuxhint' ..
Kopierer filer fra '/ etc / skel' ..
Endring av brukerinformasjon for linuxhint
Angi den nye verdien, eller trykk ENTER for standardverdien
Fullt navn []:
Romnummer []:
Jobbtelefon []:
Hjemmetelefon []:
Annet []:
Er informasjonen riktig? [Y / n] y
Sett opp speilkataloger
Deretter må vi sette opp katalogene som inneholder speilene og tildele tillatelser til brukeren vi har opprettet.
mkdir -p / srv / speil / kali , - bilderchown linuxhint: linuxhint / srv / mirrors / kali , - images
Kommandoene ovenfor vil opprette katalogene kali og kali-images og sette eierskap til brukeren vi opprettet tidligere.
Sett opp rsync
Neste trinn innebærer å starte og konfigurere rsync-tjenesten. Eksporter katalogene ved hjelp av kommandoen:
sed -i -e "s / RSYNC_ENABLE = false / RSYNC_ENABLE = true /" / etc / default / rsync# nano / etc / rsyncd.konf
# katt / etc / rsyncd.konf
uid = ingen
gid = nogroup
maks. tilkoblinger = 25
stikkontaktalternativer = SO_KEEPALIVE
[kali]
sti = / srv / speil / kali
les bare = sann
[kali-bilder]
sti = / srv / speil / kali-bilder
les bare = sann
# service rsync start
Starter rsync-demonen: rsync.
Konfigurere speilene dine
Deretter må vi eksportere speilene under http: // domene.com / kali og http: // domene.com / kali-bilder
Vi starter med å laste ned og arkivere http: // arkivet.kali.org / ftpsync.tjære.gz-arkiv i brukerens katalog opprettet tidligere.
# su - archvsync# wget http: // arkiv.kali.org / ftpsync.tjære.gz
# tar zxf ftpsync.tjære.gz
Sett deretter opp konfigurasjonsfilen.
cp etc / ftpsync.konf.prøve etc / ftpsync-kali.konf
nano etc / ftpsync-kali.konf
grep -E '^ [^ #]' etc / ftpsync-kali.konf
MIRRORNAME = 'vertsnavn -f'
TO = "/ srv / speil / kali /"
RSYNC_PATH = "kali"
RSYNC_HOST = arkiv.kali.org
Konfigurere SSH Access
Det siste trinnet er å konfigurere SSH-autoriserte nøkler for arkiv.kali.org for å utløse speilet.
mkdir / hjem / linuxhint /.sshchown 700 / hjem / linuxhint /.ssh
wget -O- -q http: // arkiv.kali.org / pushmirror.pub >> / hjem / linuxhint /.ssh / autoriserte_taster
chown 644 / home / linuxhint / autoriserte nøkler
Kontakt Kali.org
Når du er ferdig med å konfigurere systemet, kan du sende en e-post til [email protected] med all informasjon om speilene dine, inkludert brukeren, porten for å få tilgang til SSH-tjenesten og det offentlige vertsnavnet. Du bør også oppgi hvem Kali skal kontakte i tilfelle problemer, og hvis noen endringer blir brukt i henhold til speiloppsettet.
Derfra er alt du trenger å gjøre å vente på første push fra arkivet.kali.org.