Vamos começar.
Requisitos
Para configurar um espelho completo de Kali Linux, você precisará ter alguns recursos. Esses incluem:
Configure um usuário para o espelho Kali Linux
O primeiro passo é configurar uma conta completa dedicada apenas aos espelhos Kali Linux. Use o comando adduser:
$ adduser -Disabled -passaWord Linuxhint
Adicionando o usuário 'Linuxhint'…
Adicionando um novo grupo 'Linuxhint' (1001)…
Adicionando novo usuário 'Linuxhint' (1001) com o grupo 'Linuxhint'…
Criando diretório doméstico '/home/linuxhint'…
Copiando arquivos de '/etc/skel'…
Alterando as informações do usuário para Linuxhint
Digite o novo valor ou pressione ENTER para o padrão
Nome completo []:
Número do quarto []:
Telefone de Trabalho []:
Telefone residencial []:
Outro []:
É a informação correta? [Y/n] y
Configurar diretórios de espelho
Em seguida, precisamos configurar os diretórios que contêm os espelhos e atribuem permissões ao usuário que criamos.
mkdir -p/srv/espelhos/kali , -imagens
CHOWN Linuxhint: Linuxhint/srv/espelhos/kali ,-imagens
Os comandos acima criarão os diretórios kali e kali-imagens e definirão a propriedade para o usuário que criamos anteriormente.
Configure rsync
A próxima etapa envolve iniciar e configurar o serviço RSYNC. Exportar os diretórios usando o comando:
sed -i -e "s/rsync_enable = false/rsync_enable = true/"/etc/default/rsync
# nano /etc /rsyncd.conf
# gato /etc /rsyncd.conf
uid = ninguém
GID = Nogroup
Conexões máximas = 25
Opções de soquete = SO_Keepalive
[Kali]
caminho =/srv/espelhos/kali
somente leitura = verdadeiro
[Kali-Imagens]
caminho =/srv/espelhos/kali-imagens
somente leitura = verdadeiro
# serviço rsync start
Iniciando Daemon Rsync: RSYNC.
Configurando seus espelhos
Em seguida, precisamos exportar os espelhos sob http: // domínio.com/kali e http: // domínio.com/kali-imagens
Começamos baixando e desconsiderando o http: // arquivamento.Kali.org/ftpsync.alcatrão.Arquivo GZ no diretório do usuário criado anteriormente.
# su - archvsync
# wget http: // arquivo.Kali.org/ftpsync.alcatrão.gz
# tar zxf ftpsync.alcatrão.gz
Em seguida, configure o arquivo de configuração.
CP etc/ftpSync.conf.amostra etc/ftpsync-kali.conf
nano etc/ftpsync-kali.conf
grep -e '^[^#]' etc/ftpsync -kali.conf
Espelhamento = 'hostname -f'
Para = "/srv/espelhos/kali/"
Rsync_path = "kali"
Rsync_host = arquivo.Kali.org
Configurando o acesso SSH
A etapa final é configurar as chaves autorizadas do SSH para o arquivo.Kali.org para acionar o espelho.
mkdir/home/linuxhint/.ssh
CHOwn 700/Home/Linuxhint/.ssh
wget -o- -q http: // arquivo.Kali.org/pushMirror.pub >>/home/linuxhint/.ssh/autorizado_keys
CHOW
Entrando em contato com Kali.org
Depois de terminar de configurar seu sistema, envie um email para [email protected] fornece todos os detalhes para seus espelhos, incluindo o usuário, a porta para acessar o serviço SSH e o nome do host público. Você também deve afirmar quem Kali deve entrar em contato em caso de problemas e se alguma alteração deve ser aplicada de acordo com a configuração do espelho.
A partir daí, tudo o que você precisa fazer é esperar o primeiro empurrão do arquivo.Kali.org.