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

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

Ftp, abreviatura de Protocolo de transferência de arquivos, é um protocolo de rede padrão que geralmente era usado para transferir arquivos entre um cliente e servidor, agora ele foi substituído por maneiras mais seguras e mais rápidas de entregar arquivos nas redes.

A maioria dos usuários casuais da Internet de hoje usam navegadores da Web sobre HTTPs para baixar arquivos diretamente e os usuários da linha de comando têm maior probabilidade de usar protocolos de rede seguros, como o SCP ou SFTP.

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

Etapa 1: Instalando o VSFTPD em Fedora

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

$ sudo dnf update $ sudo dnf install vsftpd 
Instale o VSFTPD em Fedora

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

$ sudo systemctl start vsftpd $ sudo systemctl atabille vsftpd $ sudo systatusctl status vsftpd 
Verifique o status vsftpd

Etapa 2: Configurando FTP anônimo em Fedora

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

$ sudo vi/etc/vsftpd/vsftpd.conf 

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

anonymous_enable = sim 

A opção a seguir controla se os logins locais são permitidos. Vamos definir esta opção para "NÃO" Porque não estamos permitindo que contas locais enviem arquivos via FTP.

LOCAL_ENABLE = NÃO 

A configuração a seguir controla se alguma alteração no sistema de arquivos é permitida ou não.

write_enable = não 

A configuração a seguir impedirá que o VSFTPD solicite uma senha anônima. Vamos definir esta opção para "SIM" Porque estamos permitindo que os usuários anônimos efetuem login sem pedir uma senha.

no_anon_password = sim 

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

hide_ids = sim 

Por fim, adicione as seguintes opções, que limitarão a faixa 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, agora 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 

Em seguida, configure o Selinux para permitir FTP passivo.

$ sudo setsebool -p ftpd_use_passive_mode 

E finalmente, reinicie o servidor VSFTP.

$ sudo systemctl start vsftpd 

No momento, seu servidor FTP anônimo está pronto, agora você pode adicionar seus arquivos em /var/ftp Diretório (geralmente, os administradores do sistema colocam arquivos publicamente downloads em /var/ftp/pub).

Etapa 3: Testando acesso anônimo de FTP

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 de um navegador da web, insira o endereço IP do seu servidor.

ftp: // 192.168.0.106 

Se tudo estiver funcionando como previsto, você deve ver o bar diretório.

Verifique FTP do navegador

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

$ ftp -p 192.168.0.106 
Conecte o cliente FTP do terminal
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, fique à vontade para fazer a pergunta na seção de comentários abaixo.