Pojďme začít.
Požadavky
Chcete-li nastavit kompletní zrcadlo systému Kali Linux, budete potřebovat několik zdrojů. Tyto zahrnují:
- Přístupný webový server s přístupem HTTP a HTTPs
- Velké místo na disku - V době psaní tohoto článku je podle správců systému Kali Linux úložiště úložiště balíčků Kali Linux 1.1 TB a rychle roste
- V systému jsou nainstalovány a spuštěny služby HTTP a RSYNC
Nastavte zrcadlo uživatele pro Kali Linux
Prvním krokem je nastavení úplného účtu určeného pouze pro zrcadla kali Linuxu. Použijte příkaz adduser:
$ adduser -zakázané-heslo linuxhintPřidávání uživatele „linuxhint“…
Přidávání nové skupiny „linuxhint“ (1001)…
Přidávání nového uživatele 'linuxhint' (1001) do skupiny 'linuxhint' ..
Vytváření domovského adresáře '/ home / linuxhint'…
Kopírování souborů z „/ etc / skel“…
Změna informací o uživateli pro linuxhint
Zadejte novou hodnotu nebo jako výchozí stiskněte klávesu ENTER
Celé jméno []:
Číslo pokoje []:
Pracovní telefon []:
Domácí telefon []:
Jiný []:
Jsou informace správné? [Y / n] y
Nastavte zrcadlové adresáře
Dále musíme nastavit adresáře, které obsahují zrcadla, a přiřadit oprávnění uživateli, kterého jsme vytvořili.
mkdir -p / srv / mirrors / kali , - obrázkychown linuxhint: linuxhint / srv / mirrors / kali , - images
Příkazy výše vytvoří adresáře kali a kali-images a nastaví vlastnictví pro uživatele, kterého jsme vytvořili dříve.
Nastavit rsync
Další krok zahrnuje spuštění a konfiguraci služby rsync. Exportujte adresáře pomocí příkazu:
sed -i -e "s / RSYNC_ENABLE = false / RSYNC_ENABLE = true /" / etc / default / rsync# nano / etc / rsyncd.konf
# cat / etc / rsyncd.konf
uid = nikdo
gid = podskupina
maximální počet připojení = 25
možnosti soketu = SO_KEEPALIVE
[kali]
cesta = / srv / mirrors / kali
pouze pro čtení = true
[kali-images]
path = / srv / mirrors / kali-images
pouze pro čtení = true
# service rsync start
Spouštění démona rsync: rsync.
Konfigurace vašich zrcadel
Dále musíme exportovat zrcadla pod doménou http: //.com / kali a http: // doména.com / kali-images
Začneme stažením a zrušením archivace archivu http: //.kali.org / ftpsync.dehet.archiv gz v adresáři uživatele vytvořeném dříve.
# su - archvsync# wget http: // archiv.kali.org / ftpsync.dehet.gz
# tar zxf ftpsync.dehet.gz
Dále nastavte konfigurační soubor.
cp etc / ftpsync.konf.vzorek atd. / ftpsync-kali.konf
nano atd. / ftpsync-kali.konf
grep -E '^ [^ #]' atd. / ftpsync-kali.konf
MIRRORNAME = 'hostname -f'
TO = "/ srv / mirrors / kali /"
RSYNC_PATH = "kali"
RSYNC_HOST = archiv.kali.org
Konfigurace přístupu SSH
Posledním krokem je konfigurace autorizovaných klíčů SSH pro archivaci.kali.org pro spuštění zrcadla.
mkdir / home / linuxhint /.sshchown 700 / home / linuxhint /.ssh
wget -O- -q http: // archiv.kali.org / pushmirror.pub >> / home / linuxhint /.ssh / authorized_keys
chown 644 / home / linuxhint / authorized_keys
Kontaktování Kali.org
Jakmile dokončíte nastavení systému, pošlete e-mail na adresu [email protected] se všemi podrobnostmi o vašich zrcadlech, včetně uživatele, portu pro přístup ke službě SSH a veřejného názvu hostitele. Měli byste také uvést, na koho by se měl Kali obrátit v případě problémů a zda by měly být provedeny nějaké změny podle nastavení zrcadlení.
Odtud vše, co musíte udělat, je počkat na první stisknutí z archivu.kali.org.