So installieren und konfigurieren Sie VSFTPD Ubuntu 18

Die FTP-Verbindung (File Transfer Protocol) wird seit langem für die sichere (relativ) und vollständige Übertragung von Dateien zwischen Computern verwendet. Für niemanden ist es jedoch ein Geheimnis, dass wir uns in einer Online-Welt befinden, in der Sicherheit an der Tagesordnung ist Das heikelste Problem ist, dass alle Informationen, die im Web verbreitet werden, angegriffen werden oder von einer Bedrohung betroffen sind. Dies ist eine heikle Sache, da FTP häufig unsicher ist, weil es Daten zusammen mit Benutzeranmeldeinformationen ohne jede Art von Verschlüsselung überträgt.

Wenn wir häufig FTP-Benutzer sind; TechnoWikis bietet mit VSFTPD eine umfassende Lösung, um die Sicherheit während des gesamten Dateiübertragungsprozesses mithilfe dieses Protokolls zu verbessern.

Was ist VSFTPD?
Das VSFTPD-Dienstprogramm wurde als FTP-Server mit GPL-Lizenz für UNIX-Systeme, einschließlich Linux, entwickelt, bei dem Sicherheit, Geschwindigkeit und Stabilität hervorgehoben werden.

Merkmale und Funktionen
Unter seinen Merkmalen und Funktionen finden wir:

  • Ermöglicht die Durchführung virtueller IP-Konfigurationen
  • Wir können virtuelle Benutzer erstellen
  • Autonomer Betrieb oder inetd
  • Umfangreiche Konfigurierbarkeit durch den Benutzer
  • Verwalten Sie die Bandbreite zentral
  • IP-Adressenkonfiguration nach Ressource oder Pro-Quelle-IP
  • Festlegen von Grenzen nach IP-Quelle
  • Unterstützt IPv6
  • Verschlüsselungsunterstützung durch SSL-Integration

Verwenden Sie VSFTPD
Derzeit wird VSFTPD von vielen FTP-Sites verwendet, bei denen sie sich auszeichnen:

  • ftp.redhat.com
  • ftp.suse.com
  • ftp.debian.org
  • ftp.freebsd.org
  • ftp.gnu.org
  • ftp.gnome.org
  • ftp.kde.org
  • ftp.kernel.org
  • rpmfind.net
  • ftp.linux.org.uk

VSFTPD verwendet ein sicheres Design, damit alle Übertragungen immer geschützt sind und wir die Sicherheit haben, dass sie nicht Angreifern ausgesetzt sind. VSFTPD implementiert und führt Folgendes aus:

  • Alle Analysen und Verwaltungsvorgänge in fernen Netzwerkdaten, die als potenziell schädlich eingestuft werden, werden in einem Prozess ausgeführt, der als Benutzer ohne Berechtigungen ausgeführt wird, und dieser Prozess wird in einer chroot () ausgeführt, um dies nur zu gewährleisten kann auf den FTP-Dateibereich zugreifen.
  • Alle Vorgänge mit Berechtigungen werden in einem privilegierten primären Prozess gesteuert. Der Code für diesen privilegierten Hauptprozess ist aus Sicherheitsgründen so klein wie möglich.
  • VSFTPD-2.0.0 führt die Unterstützung für SSL / TLS unter Verwendung von OpenSSL ein. Daher wird die gesamte Protokollanalyse in einer chroot () -Umgebung ausgeführt, wobei sowohl das vorauthentifizierte OpenSSL-Protokoll als auch das nachfolgende Protokoll verwendet werden Die Authentifizierung ist sicher.
See also  HTML5 - Arbeiten mit Quellen - Teil2

Nun werden wir sehen, wie VSFTPD in Ubuntu 18 installiert wird.

1. Wie installiere ich VSFTPD in Ubuntu 18?

Schritt 1

Standardmäßig ist VSFTPD im Ubuntu 18.04-Repository verfügbar. Für die Installation führen wir daher Folgendes aus:

 sudo apt-get install vsftpd -y 

install-and-configure-VSFTPD-Ubuntu-18-1.png

Schritt 2

Sobald VSTFPD installiert wurde, starten wir den Vsftpd-Dienst und aktivieren ihn im Boot von Ubuntu 18:

 sudo systemctl start vsftpd sudo systemctl enable vsftpd 

install-and-configure-VSFTPD-Ubuntu-18-2.png

2. Erstellung der VSFTPD-Verzeichnisstruktur in Ubuntu 18

Schritt 1

Zuerst legen wir den Benutzer an, auf den über FTP zugegriffen werden soll. Dazu führen wir Folgendes aus:

 sudo adduser vsftp 

Es ist erforderlich, die angezeigten Informationen gegebenenfalls zu vervollständigen: install-and-configure-VSFTPD-Ubuntu-18-3.png

Schritt 2

Jetzt erstellen wir das FTP-Verzeichnis und legen die Eigenschaft mit dem folgenden Befehl fest:

 sudo mkdir / home / vsftpd / ftp sudo chown nobody: nogroup / home / vsftpd / ftp sudo chmod aw / home / vsftpd / ftp 

install-and-configure-VSFTPD-Ubuntu-18-4.png

Schritt 3

Der nächste Schritt ist das Erstellen eines Verzeichnisses zum Hochladen der Dateien. Die Eigenschaft muss dem vsftp-Benutzer folgendermaßen bereitgestellt werden:

 sudo mkdir / home / vsftpd / ftp / test sudo chown vsftpd: vsftpd / home / vsftpd / ftp / test 

install-and-configure-VSFTPD-Ubuntu-18-5.png

3. Wie konfiguriere ich VSFTPD in Ubuntu 18?

Schritt 1

Jetzt werden wir einige Konfigurationen für den FTP-Server vornehmen. Zuerst werden wir eine Sicherungskopie der ursprünglichen Konfigurationsdatei erstellen, falls etwas schief geht und damit die Integrität der ursprünglichen Datei haben. Dazu führen wir Folgendes aus :

 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 

install-and-configure-VSFTPD-Ubuntu-18-6.png

Schritt 2

Wir greifen mit dem gewünschten Editor auf die Konfigurationsdatei zu:

 sudo nano /etc/vsftpd.conf 

Dies wird die Konfigurationsdatei sein: install-and-configure-VSFTPD-Ubuntu-18-7.png

Schritt 3

Dort werden wir am Ende dieser Datei die folgenden Zeilen einfügen:

 hör zu = NEIN listen_ipv6 = JA anonymous_enable = NO local_enable = YES write_enable = YES local_umask = 022 dirmessage_enable = YES use_localtime = YES xferlog_enable = YES connect_from_port_20 = YES chroot_local_user = YES secure_chroot_dir = / var / run / vsftpd / empty pam_service_name = vsftpd pasv_enable = Ja pasv_min_port = 10000 pasv_max_port = 11000 user_sub_token = $ USER local_root = / home / $ USER / ftp userlist_enable = YES userlist_file = / etc / vsftpd.userlist userlist_deny = NO 

install-and-configure-VSFTPD-Ubuntu-18-8.png

Schritt 4

Speichern Sie die Änderungen mit der Tastenkombination Strg + O und beenden Sie den Editor mit Strg + X. Nun werden wir den Benutzer vsftp zur Datei /etc/vsftpd.userlist hinzufügen, um den FTP-Zugriff zu ermöglichen:

 sudo nano /etc/vsftpd.userlist 

Dort fügen wir den für FTP erstellten Benutzer hinzu: install-and-configure-VSFTPD-Ubuntu-18-9.png

Schritt 5

Wir speichern die Änderungen mit den Tasten Strg + O und beenden sie mit Strg + X. Wir starten den VSFTPD-Dienst neu, um die Änderungen zu übernehmen:

 sudo systemctl vsftpd neu starten 

4. Wie greife ich auf VSFTPD in Ubuntu 18 zu?

Schritt 1

Um auf VSFTPD zuzugreifen, rufen wir einen Browser auf und verwenden die folgende Syntax:

 ftp: // IP_Address 

Beim Zugriff auf den Browser geben wir den zugewiesenen Benutzernamen und das Passwort ein:

See also  Nginx - Rewrite-Modul

install-and-configure-VSFTPD-Ubuntu-18-10.png

Schritt 2

Wir klicken auf OK und haben Zugriff auf den Server über FTP:

install-and-configure-VSFTPD-Ubuntu-18-11.png

Auf diese Weise greifen wir mit den Grundwerten der FTP-Sicherheit zu.

5. So sichern Sie die VSFTPD-Verbindung mit SSL / TLS

Für eine bessere Sicherheit bei der Übertragung von Informationen aktivieren wir SSL / TLS, um die über FTP übertragenen Daten zu verschlüsseln.

Schritt 1

Dazu müssen Sie mit OpenSSL ein Zertifikat mit folgendem Befehl erstellen:

 sudo mkdir / etc / cert sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/cert/vsftpd.pem -out /etc/cert/vsftpd.pem 

install-and-configure-VSFTPD-Ubuntu-18-12.png

Schritt 2

In diesem Fall werden beim Erstellen des Zertifikats folgende Details angefordert:

  • Name
  • Stadt
  • Land
  • Mail usw.

Diese Felder müssen nicht ausgefüllt werden. Sobald dies erledigt ist, nehmen wir einige Änderungen an der Datei vsftpd.conf mit dem folgenden Befehl vor:

 sudo nano /etc/vsftpd.conf Dort werden wir am Ende der Datei die folgenden Zeilen einfügen: rsa_cert_file = / etc / cert / vsftpd.pem rsa_private_key_file = / etc / cert / vsftpd.pem ssl_enable = YES allow_anon_ssl = NO force_local_data_ssl = YES force_local_logins_ssl = YES ssl_tlsv1 = YES ssl_sslv2 = NO ssl_sslv3 = NO require_ssl_reuse = NO ssl_ciphers = HIGH 

install-and-configure-VSFTPD-Ubuntu-18-13.png

Speichern Sie die Änderungen mit den Tasten Strg + O und verlassen Sie den Editor mit den Tasten Strg + X.

6. So greifen Sie unter Ubuntu 18 über SSL / TLS auf FTP zu

Schritt 1

Es ist nicht möglich, von einem Browser aus über SSL / TLS auf den FTP-Server zuzugreifen. Dazu muss der FileZilla-FTP-Client installiert werden, um auf den FTP-Server zuzugreifen, da dieser FTP über SSL / TLS unterstützt Folgendes ausführen:

 sudo apt-get install filezilla -y 

Nach der Installation greifen wir in diesem Fall über Ubuntu 18.04 Desktop auf die Anwendung zu, in der Folgendes angezeigt wird: install-and-configure-VSFTPD-Ubuntu-18-14.png

Schritt 2

Dort gehen wir in das Menü Datei / Site Manager und im neuen Fenster klicken wir auf die Schaltfläche Neue Site und konfigurieren sie wie folgt:

  • Wir weisen der FTP-Site einen Namen zu
  • In das Feld Server geben wir die IP des Servers ein, zu dem eine Verbindung hergestellt werden soll
  • Im Feld Protokoll wählen wir FTP – File Transfer Protocol
  • Im Abschnitt “Verschlüsselung” definieren wir “Erfordert explizites FTP über TLS”
  • Im Feld Zugriffsmodus legen wir die Option Kennwort anfordern fest und geben den Namen des Benutzers ein, der in VSFTPD erstellt wurde
See also  So löschen Sie zuletzt verwendete Dokumente, wenn Sie Windows 10 deaktivieren

install-and-configure-VSFTPD-Ubuntu-18-15.png

Schritt 3

Klicken Sie auf die Schaltfläche Verbinden. Die folgende Meldung wird angezeigt. Dort legen wir fest, ob wir die Passwörter behalten wollen oder nicht.

install-and-configure-VSFTPD-Ubuntu-18-16.png

Schritt 4

Klicken Sie auf OK und geben Sie das Passwort des ausgewählten Benutzers ein:

install-and-configure-VSFTPD-Ubuntu-18-17-a.png

Schritt 5

Klicken Sie auf OK. Nun wird das hinzugefügte Zertifikat mit den von uns konfigurierten Details angezeigt:

install-and-configure-VSFTPD-Ubuntu-18-17.png

Schritt 6

Klicken Sie auf OK und Sie haben jetzt Zugriff auf den mit SSL / TLS geschützten FTP-Server: install-and-configure-VSFTPD-Ubuntu-18-19.png

Wir haben gesehen, wie VSFTPD verwendet wird, um sichere, vollständige und dynamische Verbindungen unter Linux herzustellen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *