Pesquisa de site

Como configurar um servidor de download FTP anônimo no Fedora


FTP, abreviação de File Transfer Protocol, é um protocolo de rede padrão geralmente usado para transferir arquivos entre um cliente e um servidor, agora foi substituído por um mais seguro e maneiras mais rápidas de entregar arquivos através de redes.

A maioria dos usuários casuais da Internet de hoje usa navegadores da web em https para baixar arquivos diretamente e os usuários de linha de comando são mais propensos a usar protocolos de rede seguros, como SCP ou sFTP.

Neste artigo, explicaremos como configurar um servidor de download FTP anônimo usando vsftpd seguro no Fedora Linux para distribuir amplamente arquivos públicos.

Passo 1: Instalando o vsftpd no Fedora

Primeiro, começaremos atualizando nossos pacotes de software e depois instalando o servidor vsftp usando os seguintes comandos dnf.

sudo dnf update
sudo dnf install vsftpd

Em seguida, inicie, habilite e verifique o servidor vsftp.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Passo 2: Configurando FTP Anônimo no Fedora

Em seguida, abra e edite seu arquivo /etc/vsftpd/vsftpd.conf para permitir downloads anônimos com as seguintes entradas.

sudo vi /etc/vsftpd/vsftpd.conf

A opção a seguir controla se logins anônimos são permitidos ou não. Se ativado, tanto os nomes de usuário quanto os anônimos serão reconhecidos como logins anônimos.

anonymous_enable=YES

A opção a seguir controla se logins locais são permitidos. Definiremos esta opção como "NÃO" porque não permitiremos que contas locais carreguem arquivos via FTP.

local_enable=NO

A configuração a seguir controla se quaisquer alterações no sistema de arquivos são permitidas ou não.

write_enable=NO

A configuração a seguir impedirá que o vsftpd solicite uma senha anônima. Definiremos esta opção como "SIM" porque estamos permitindo que usuários anônimos façam login sem solicitar uma senha.

no_anon_password=YES

Agora habilite a seguinte configuração para imprimir todas as informações de usuários e grupos nas listagens de diretórios como FTP.

hide_ids=YES

Por fim, adicione as opções a seguir, que limitarão o intervalo de portas que podem ser usadas para conexões de dados de estilo passivo.

pasv_min_port=40000
pasv_max_port=40001

Agora que você configurou o vsftpd, abra as portas no firewall para permitir conexões vsftp junto com o intervalo de portas passivas que você definiu na configuração.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

A seguir, configure o SELinux para permitir FTP passivo.

sudo setsebool -P ftpd_use_passive_mode on

E finalmente, reinicie o servidor vsftp.

sudo systemctl start vsftpd

Neste ponto, seu servidor FTP anônimo está pronto, agora você pode adicionar seus arquivos no diretório /var/ftp (normalmente, os administradores do sistema colocam arquivos para download público em /var/ftp/pub).

Etapa 3: Testando o acesso FTP anônimo

Agora você pode se conectar ao seu servidor FTP anônimo usando um navegador da web ou um cliente FTP em outro sistema. Para conectar-se a partir de um navegador da web, insira o endereço IP do seu servidor.

ftp://192.168.0.106

Se tudo estiver funcionando conforme o esperado, você deverá ver o diretório pub.

Você também pode testar seu servidor FTP a partir da linha de comando usando um cliente FTP com modo passivo usando a opção -p conforme mostrado. Quando for solicitado um nome de usuário, você pode digitar “ftp” ou “anônimo”.

ftp -p 192.168.0.106

Conclusão

Neste artigo, explicamos como instalar e configurar o servidor vsftpd para downloads anônimos apenas no Fedora Linux. Se você enfrentar algum problema durante a configuração, sinta-se à vontade para fazer a pergunta na seção de comentários abaixo.