Wéi en anonyme FTP Download Server a Fedora opzestellen


FTP, kuerz fir File Transfer Protocol, ass e Standard Netzwierkprotokoll deen allgemeng benotzt gouf fir Dateien tëscht engem Client a Server ze transferéieren, elo ass et duerch méi sécher a méi séier Weeër ersat ginn fir Dateien iwwer Netzwierker ze liwweren.

Déi meescht vun haut Casual Internet Benotzer benotzen Webbrowser iwwer https fir Dateien direkt erofzelueden an Kommandozeil Benotzer si méi wahrscheinlech sécher Netzwierkprotokoller wéi de sFTP ze benotzen.

An dësem Artikel wäerte mir erkläre wéi Dir en anonyme FTP Download-Server opbaut mat sécherem vsftpd an Fedora Linux fir ëffentlech Dateien wäit ze verdeelen.

Schrëtt 1: Installéiere vsftpd a Fedora

Als éischt fänken mir un mat der Aktualiséierung vun eise Software Packagen an dann installéiere de vsftp Server mat de folgenden dnf Kommandoen.

$ sudo dnf update
$ sudo dnf install vsftpd

Als nächst, start, aktivéiert a verifizéiert de vsftp Server.

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

Schrëtt 2: Anonym FTP an Fedora konfiguréieren

Als nächst, oppen an änneren Är /etc/vsftpd/vsftpd.conf Datei fir anonym Downloads mat de folgenden Entréen z'erméiglechen.

$ sudo vi /etc/vsftpd/vsftpd.conf

Déi folgend Optioun kontrolléiert ob anonym Login erlaabt sinn oder net. Wann aktivéiert, ginn souwuel d'Benotzernimm an d'Anonyme als anonyme Login unerkannt.

anonymous_enable=YES

Déi folgend Optioun kontrolléiert ob lokal Login erlaabt sinn. Mir wäerten dës Optioun op \NEE\ setzen, well mir lokal Konten net erlaben Dateien iwwer FTP eropzelueden.

local_enable=NO

Déi folgend Astellung kontrolléiert ob Ännerunge vum Dateiesystem erlaabt sinn oder net.

write_enable=NO

Déi folgend Astellung verhënnert vsftpd fir en anonyme Passwuert ze froen. Mir wäerten dës Optioun op \JO\ setzen, well mir anonyme Benotzer erlaben sech aloggen ouni e Passwuert ze froen.

no_anon_password=YES

Aktivéiert elo déi folgend Astellung fir all Benotzer- a Gruppinformatioun an Verzeechneslëschten als FTP ze drécken.

hide_ids=YES

Endlech, füügt déi folgend Optiounen un, déi d'Gamme vu Ports limitéieren déi fir passive Stil Datenverbindunge benotzt kënne ginn.

pasv_min_port=40000
pasv_max_port=40001

Elo datt Dir vsftpd konfiguréiert hutt, öffnen elo d'Ports an der Firewall fir vsftp Verbindungen z'erméiglechen zesumme mat der passiver Portberäich déi Dir an der Konfiguratioun definéiert hutt.

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

Als nächst konfiguréiert SELinux fir passiv FTP z'erméiglechen.

$ sudo setsebool -P ftpd_use_passive_mode on

A schliisslech de vsftp Server nei starten.

$ sudo systemctl start vsftpd

Zu dësem Zäitpunkt ass Ären anonyme FTP-Server prett, elo kënnt Dir Är Dateien an /var/ftp Verzeechnes derbäisetzen (normalerweis setzen d'Systemadministratoren ëffentlech erofgeluede Dateien ënner /var/ftp/pub).

Schrëtt 3: Testen Anonym FTP Zougang

Elo kënnt Dir mat Ärem anonyme FTP Server mat engem Webbrowser oder engem FTP Client op engem anere System verbannen. Fir mat engem Webbrowser ze verbannen, gitt d'IP Adress vun Ärem Server un.

ftp://192.168.0.106

Wann alles funktionnéiert wéi erwaart, sollt Dir de Pub Verzeechnes gesinn.

Dir kënnt och Äre FTP-Server aus der Kommandozeil testen mat engem Ftp-Client mam passive Modus mat der -p Optioun wéi gewisen. Wann Dir ëm e Benotzernumm gefrot gëtt, kënnt Dir entweder \ftp oder \anonym tippen.

$ ftp -p 192.168.0.106

An dësem Artikel hu mir erkläert wéi een vsftpd Server fir anonym Downloads nëmmen am Fedora Linux installéiere an konfiguréieren. Wann Dir Probleemer wärend der Opstellung konfrontéiert, fillt Iech gratis d'Fro an der Kommentarsektioun hei drënner ze stellen.