Com configurar un servidor de descàrregues FTP anònim a Fedora


FTP, abreviatura de File Transfer Protocol, és un protocol de xarxa estàndard que s'utilitzava generalment per transferir fitxers entre un client i un servidor, ara s'ha substituït per maneres més segures i ràpides de lliurar fitxers a través de les xarxes.

La majoria dels usuaris ocasionals d'Internet actuals utilitzen navegadors web a través de https per descarregar fitxers directament i els usuaris de línia d'ordres tenen més probabilitats d'utilitzar protocols de xarxa segurs com l'sFTP.

En aquest article, explicarem com configurar un servidor de descàrrega FTP anònim mitjançant vsftpd segur a Fedora Linux per distribuir àmpliament fitxers públics.

Pas 1: instal·lar vsftpd a Fedora

Primer, començarem per actualitzar els nostres paquets de programari i després instal·lar el servidor vsftp mitjançant les ordres dnf següents.

$ sudo dnf update
$ sudo dnf install vsftpd

A continuació, inicieu, activeu i verifiqueu el servidor vsftp.

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

Pas 2: Configuració d'FTP anònim a Fedora

A continuació, obriu i editeu el vostre fitxer /etc/vsftpd/vsftpd.conf per permetre baixades anònimes amb les entrades següents.

$ sudo vi /etc/vsftpd/vsftpd.conf

L'opció següent controla si es permeten o no els inicis de sessió anònims. Si està activat, tant els noms d'usuari com els anònims es reconeixen com a inicis de sessió anònims.

anonymous_enable=YES

L'opció següent controla si es permeten els inicis de sessió locals. Establirem aquesta opció a \NO\ perquè no permetem que els comptes locals pugin fitxers mitjançant FTP.

local_enable=NO

La configuració següent controla si es permet o no qualsevol canvi al sistema de fitxers.

write_enable=NO

La configuració següent evitarà que vsftpd demani una contrasenya anònima. Establirem aquesta opció a \YES\ perquè permetem que usuaris anònims iniciïn sessió sense demanar cap contrasenya.

no_anon_password=YES

Ara activeu la configuració següent per imprimir tota la informació d'usuari i grup a les llistes de directoris com a FTP.

hide_ids=YES

Finalment, afegiu les opcions següents, que limitaran el rang de ports que es poden utilitzar per a connexions de dades d'estil passiu.

pasv_min_port=40000
pasv_max_port=40001

Ara que heu configurat vsftpd, ara obriu els ports al tallafoc per permetre connexions vsftp juntament amb l'interval de ports passius que heu definit a la configuració.

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

A continuació, configureu SELinux per permetre FTP passiu.

$ sudo setsebool -P ftpd_use_passive_mode on

I finalment, reinicieu el servidor vsftp.

$ sudo systemctl start vsftpd

En aquest moment, el vostre servidor FTP anònim està preparat, ara podeu afegir els vostres fitxers al directori /var/ftp (normalment, els administradors del sistema col·loquen fitxers que es poden descarregar públicament a /var/ftp/pub< /codi>).

Pas 3: prova d'accés FTP anònim

Ara us podeu connectar al vostre servidor FTP anònim mitjançant un navegador web o un client FTP en un altre sistema. Per connectar-vos des d'un navegador web, introduïu l'adreça IP del vostre servidor.

ftp://192.168.0.106

Si tot funciona com s'esperava, hauríeu de veure el directori pub.

També podeu provar el vostre servidor FTP des de la línia d'ordres utilitzant un client Ftp amb mode passiu utilitzant l'opció -p com es mostra. Quan se us demani un nom d'usuari, podeu escriure \ftp o \anonymous.

$ ftp -p 192.168.0.106

En aquest article, hem explicat com instal·lar i configurar el servidor vsftpd per a descàrregues anònimes només a Fedora Linux. Si teniu cap problema durant la configuració, no dubteu a fer la pregunta a la secció de comentaris a continuació.