Website-Suche

So richten Sie einen anonymen FTP-Download-Server in Fedora ein


FTP, kurz für File Transfer Protocol, ist ein Standard-Netzwerkprotokoll, das im Allgemeinen zum Übertragen von Dateien zwischen einem Client und einem Server verwendet wurde. Jetzt wurde es durch ein sichereres und sichereres Protokoll ersetzt schnellere Möglichkeiten zur Übermittlung von Dateien über Netzwerke hinweg.

Die meisten gelegentlichen Internetnutzer von heute verwenden Webbrowser über https, um Dateien direkt herunterzuladen, und Befehlszeilenbenutzer verwenden eher sichere Netzwerkprotokolle wie SCP oder sFTP.

In diesem Artikel erklären wir, wie man mit dem sicheren vsftpd in Fedora Linux einen anonymen FTP-Download-Server für die weite Verteilung öffentlicher Dateien einrichtet.

Schritt 1: vsftpd in Fedora installieren

Zuerst aktualisieren wir unsere Softwarepakete und installieren dann den vsftp-Server mit den folgenden DNF-Befehlen.

sudo dnf update
sudo dnf install vsftpd

Als nächstes starten, aktivieren und überprüfen Sie den vsftp-Server.

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

Schritt 2: Anonymes FTP in Fedora konfigurieren

Öffnen und bearbeiten Sie als Nächstes Ihre Datei /etc/vsftpd/vsftpd.conf, um anonyme Downloads mit den folgenden Einträgen zu ermöglichen.

sudo vi /etc/vsftpd/vsftpd.conf

Die folgende Option steuert, ob anonyme Anmeldungen erlaubt sind oder nicht. Wenn diese Option aktiviert ist, werden sowohl der Benutzername als auch der anonyme Benutzername als anonyme Anmeldung anerkannt.

anonymous_enable=YES

Die folgende Option steuert, ob lokale Anmeldungen zulässig sind. Wir werden diese Option auf "NEIN" setzen, da 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 "JA" setzen, da wir anonymen Benutzern die Anmeldung ermöglichen, 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 auszudrucken.

hide_ids=YES

Fügen Sie abschließend die folgenden Optionen hinzu, die den Bereich der Ports einschränken, die für passive Datenverbindungen verwendet werden können.

pasv_min_port=40000
pasv_max_port=40001

Nachdem Sie vsftpd konfiguriert haben, öffnen Sie nun die Ports in der Firewall, um vsftp-Verbindungen zusammen mit dem passiven Portbereich zuzulassen, den Sie in der Konfiguration definiert haben.

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

Als nächstes konfigurieren Sie SELinux, um passives FTP zuzulassen.

sudo setsebool -P ftpd_use_passive_mode on

Und schließlich starten Sie den vsftp-Server neu.

sudo systemctl start vsftpd

Jetzt ist Ihr anonymer FTP-Server bereit. Jetzt können Sie Ihre Dateien im Verzeichnis /var/ftp hinzufügen (normalerweise platzieren Systemadministratoren öffentlich herunterladbare Dateien unter /var/ftp/pub ). ).

Schritt 3: Testen des anonymen FTP-Zugriffs

Jetzt können Sie über einen Webbrowser oder einen 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 Verzeichnis pub sehen.

Sie können Ihren FTP-Server auch über die Befehlszeile testen, indem Sie einen FTP-Client im passiven Modus verwenden und die Option -p verwenden, wie gezeigt. Wenn Sie nach einem Benutzernamen gefragt werden, können Sie entweder „ftp“ oder „anonymous“ eingeben.

ftp -p 192.168.0.106

Abschluss

In diesem Artikel haben wir erklärt, wie man den vsftpd-Server nur für anonyme Downloads unter Fedora Linux installiert und konfiguriert. Wenn Sie bei der Einrichtung auf Probleme stoßen, können Sie die Frage gerne im Kommentarbereich unten stellen.