Introdução
No Egito antigo, o palácio do Faraó era um centro tanto de grandeza cerimonial quanto de atividade diária agitada. Imagine ser o Tesoureiro recém-nomeado sob o reinado do Faraó, um papel de imensa importância e complexidade. Sua função primária é gerenciar a riqueza que flui para os cofres, garantindo registros precisos e a transferência segura de mercadorias por todo o reino. Com caravanas trazendo bens de terras distantes e rolos detalhando transações que precisam de troca constante, sua responsabilidade se estende ao manuseio seguro e eficiente de informações vitais.
Em uma era de hieróglifos e papiro, desafiamos você a pensar como os antigos, mas com um toque de engenhosidade moderna. Imagine que você acabou de descobrir uma maneira de usar os poderes místicos de 'Ftpet' (FTP - File Transfer Protocol) para trocar rolos entre vários departamentos dentro do palácio, uma tecnologia muito à frente de seu tempo.
O objetivo deste Lab é aproveitar o poder do Ftpet e transferir rolos cruciais de forma segura e eficiente, garantindo que a prosperidade do reino permaneça ininterrupta.
Estabelecendo a Conexão FTP
Nesta etapa, você se aventurará nas catacumbas sagradas do palácio para configurar o servidor Ftpet, garantindo que todos os departamentos possam acessar os rolos de que precisam. Antes de usar o Ftpet, você deve conjurar uma área para armazenar os rolos.
Primeiro, crie um diretório chamado 'Scrolls' em ~/project onde manteremos os rolos:
mkdir ~/project/Scrolls
Em seguida, vamos instalar o servidor vsftpd, que empunhará o poder do Ftpet. Insira a seguinte incantação no terminal:
sudo apt update
sudo apt install vsftpd -y
Uma vez instalado, crie um arquivo de configuração mágico chamado vsftpd.conf para controlar o daemon Ftpet:
sudo vim /etc/vsftpd.conf
Adicione os seguintes feitiços antigos (configurações) ao vsftpd.conf:
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
Conclua invocando o daemon Ftpet:
sudo systemctl restart vsftpd
Se ocorrer o seguinte erro:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
você pode tentar o seguinte comando:
sudo /etc/init.d/vsftpd start
Transferindo os Rolos Sagrados
Nesta etapa, você experimentará o verdadeiro poder do Ftpet ao transferir o primeiro rolo, "O Inventário de Rá", para o servidor. Primeiro, crie o rolo sagrado:
echo "Inventory of Ra:\nGold: 100kg\nSilver: 300kg\nGemstones: 500pcs" > ~/project/Scrolls/inventory_of_ra.txt
Para conectar-se ao servidor Ftpet, use o comando ftp, substituindo treasurer pelo seu nome de usuário real e palace-gates pelo endereço do servidor:
ftp treasurer@palace-gates
Uma vez conectado, você pode transferir o rolo usando a incantação Ftpet put:
put inventory_of_ra.txt
Após concluir a transferência, saia do servidor Ftpet com esta frase encantada:
bye
Resumo
Neste laboratório, o misticismo do Egito antigo foi inteligentemente entrelaçado com o conhecimento prático de FTP no Linux, criando uma maneira única e envolvente de abordar a transferência de arquivos em um ambiente Linux. Ao imaginar o processo como o manuseio de rolos antigos, o conceito de FTP tornou-se mais acessível e interessante. O laboratório levou os alunos desde a configuração de um servidor FTP até a transferência de arquivos, garantindo uma experiência prática com aplicações do mundo real. Minha conclusão é que tornar o aprendizado divertido e relevante, mesmo misturando-o com a narrativa histórica, proporciona uma experiência enriquecedora que pode ajudar a reforçar as habilidades técnicas.



