So richten Sie einen anonymen FTP-Download-Server in Fedora ein
Die meisten der heutigen gelegentlichen Internetnutzer verwenden Webbrowser über https, um Dateien direkt herunterzuladen, und Befehlszeilenbenutzer verwenden eher sichere Netzwerkprotokolle wie SCP oder sFTP.
In diesem Artikel wird erläutert, wie Sie einen anonymen FTP-Download-Server mit Secure einrichten vsftpd in Fedora Linux für die weite Verbreitung öffentlicher Dateien.
Schritt 1: Installation von vsftpd in Fedora
Zuerst aktualisieren wir unsere Softwarepakete und installieren sie dann vsftp Server mit den folgenden dnf-Befehlen.
$ sudo dnf update $ sudo dnf install vsftpd
Starten, aktivieren und überprüfen Sie anschließend den vsftp-Server.
$ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd $ sudo systemctl status vsftpd
Schritt 2: Konfigurieren von anonymem FTP in Fedora
Öffnen und bearbeiten Sie anschließend Ihre
/etc/vsftpd/vsftpd.conf
Datei, um anonyme Downloads mit den folgenden Einträgen zu ermöglichen.$ sudo vi /etc/vsftpd/vsftpd.conf
Die folgende Option steuert, ob anonyme Anmeldungen zulässig sind oder nicht. Wenn aktiviert, werden sowohl die Benutzernamen als auch die anonymen als anonyme Anmeldungen bestätigt.
anonymous_enable=YES
Die folgende Option steuert, ob lokale Anmeldungen zulässig sind. Wir werden diese Option auf setzen "NO"
weil wir lokalen Konten nicht erlauben, Dateien über FTP hochzuladen.
local_enable=NO
Die folgende Einstellung steuert, ob Änderungen am Dateisystem zulässig sind oder nicht.
write_enable=NO
Die folgende Einstellung verhindert, dass vsftpd nach einem anonymen Passwort fragt. Wir werden diese Option auf setzen "YES"
weil wir anonymen Benutzern erlauben, sich anzumelden, ohne nach einem Passwort zu fragen.
no_anon_password=YES
Aktivieren Sie nun die folgende Einstellung, um alle Benutzer- und Gruppeninformationen in Verzeichnislisten als FTP zu drucken.
hide_ids=YES
Fügen Sie abschließend die folgenden Optionen hinzu, um den Bereich der Ports zu begrenzen, die für passive Datenverbindungen verwendet werden können.
pasv_min_port=40000 pasv_max_port=40001
Nachdem Sie vsftpd konfiguriert haben, öffnen Sie jetzt die Ports in der Firewall, um vsftp-Verbindungen zusammen mit dem in der Konfiguration definierten passiven Portbereich zuzulassen.
$ sudo firewall-cmd --add-service=ftp --perm $ sudo firewall-cmd --add-port=40000-40001/tcp --perm $ sudo firewall-cmd --reload
Konfigurieren Sie als Nächstes SELinux so, dass passives FTP zulässig ist.
$ sudo setsebool -P ftpd_use_passive_mode on
Und schließlich starten Sie den vsftp-Server neu.
$ sudo systemctl start vsftpd
Zu diesem Zeitpunkt ist Ihr anonymer FTP-Server bereit. Jetzt können Sie Ihre Dateien hinzufügen /var/ftp
Verzeichnis (normalerweise legen Systemadministratoren öffentlich herunterladbare Dateien unter ab /var/ftp/pub
).
Schritt 3: Testen des anonymen FTP-Zugriffs
Jetzt können Sie mit einem Webbrowser oder einem FTP-Client auf einem anderen System eine Verbindung zu Ihrem anonymen FTP-Server herstellen. Um eine Verbindung über einen Webbrowser herzustellen, geben Sie die IP-Adresse Ihres Servers ein.
ftp://192.168.0.106
Wenn alles wie erwartet funktioniert, sollten Sie das sehen pub
Verzeichnis.
Sie können Ihren FTP-Server auch über die Befehlszeile mit einem FTP-Client im passiven Modus testen -p
Option wie gezeigt. Wenn Sie nach einem Benutzernamen gefragt werden, können Sie entweder “ftp” oder “anonym”.
$ ftp -p 192.168.0.106
Fazit
In diesem Artikel haben wir erklärt, wie der vsftpd-Server für anonyme Downloads nur unter Fedora Linux installiert und konfiguriert wird. Wenn Sie während der Einrichtung auf Probleme stoßen, können Sie die Frage im Kommentarbereich unten stellen.