So installieren und konfigurieren Sie VSFTPD Ubuntu 18

Die FTP-Verbindung (File Transfer Protocol) wird seit langem verwendet, um Dateien zwischen Computern auf sichere (relativ) und vollständige Weise zu übertragen, aber es ist für niemanden ein Geheimnis, dass wir uns in einer Online-Welt befinden, in der Sicherheit jeden Tag ein Muss ist heikleres Thema und dass alle im Netzwerk übertragenen Informationen anfällig für Angriffe oder Bedrohungen durch irgendeine Art von Bedrohung sind. Dies ist schwierig, da FTP oft unsicher ist, da es Daten zusammen mit Benutzeranmeldeinformationen ohne Verschlüsselung überträgt.

Wenn wir häufig FTP-Benutzer sind; Solvetic bietet eine umfassende Lösung, um während des gesamten Dateiübertragungsprozesses mit diesem Protokoll ein besseres Sicherheitsniveau zu erreichen, und es ist VSFTPD.

Was ist VSFTPDDas Dienstprogramm VSFTPD wurde als GPL-lizensierter FTP-Server für UNIX-Systeme, einschließlich Linux, entwickelt und zeichnet sich durch Sicherheit, Geschwindigkeit und Stabilität aus.

Merkmale und FunktionalitätenUnter seinen Merkmalen und Funktionalitäten finden wir:

  • Ermöglicht Ihnen die Konfiguration der virtuellen IP-Einstellungen
  • Wir können virtuelle Benutzer erstellen
  • Standalone- oder inetd-Betrieb
  • Umfangreiche Benutzerkonfigurierbarkeit
  • Bandbreite zentral verwalten
  • Konfiguration pro Quelle oder pro Quelle-IP IP-Adresse
  • Limits pro IP-Quelle festlegen
  • Unterstützt IPv6
  • Verschlüsselungsunterstützung durch SSL-Integration

Verwenden von VSFTPDDerzeit wird VSFTPD von vielen FTP-Sites verwendet, wo sie sich abheben:

  • 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 somit die Sicherheit haben, dass sie keinen Angreifern ausgesetzt sind. Dafür implementiert und führt VSFTPD aus:

  • Die gesamte Analyse und Verwaltung von entfernten Netzwerkdaten, die als potenziell bösartig angesehen werden, erfolgt in einem Prozess, der als unprivilegierter Benutzer ausgeführt wird und dieser Prozess in einem chroot () ausgeführt wird, um sicherzustellen, dass nur auf den FTP-Dateibereich zugegriffen werden kann.
  • Alle privilegierten Operationen werden in einem privilegierten Elternprozess gesteuert, der Code für diesen privilegierten Elternprozess ist aus Sicherheitsgründen so klein wie möglich.
  • VSFTPD-2.0.0 führt die Unterstützung für SSL / TLS mit OpenSSL ein, daher wird die gesamte Protokollanalyse in einer chroot () durchgeführt, die in einer nicht privilegierten Benutzerumgebung ausgeführt wird, sowohl das vorauthentifizierte OpenSSL-Protokoll als auch das nachfolgende Die Authentifizierung wird sicher sein.

Jetzt werden wir sehen, wie man VSFTPD in Ubuntu 18 installiert.

1. So installieren Sie VSFTPD auf Ubuntu 18

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

 sudo apt-get install vsftpd -y

VERGRÖSSERN

Schritt 2
Sobald VSTFPD installiert wurde, starten wir den Vsftpd-Dienst und aktivieren ihn beim Booten von Ubuntu 18:

 sudo systemctl start vsftpd sudo systemctl aktivieren vsftpd

VERGRÖSSERN

2. Erstellen der VSFTPD-Verzeichnisstruktur in Ubuntu 18

Schritt 1
Als erstes legen wir den Benutzer für den Zugriff per FTP an, dazu führen wir folgendes aus:

 sudo adduser vsftpd
Gegebenenfalls angezeigte Informationen müssen vervollständigt werden:

VERGRÖSSERN

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

 sudo mkdir / home / vsftpd / ftp sudo chown niemand: nogroup / home / vsftpd / ftp sudo chmod a-w / home / vsftpd / ftp

VERGRÖSSERN

Schritt 3
Der nächste Schritt besteht darin, ein Verzeichnis zum Hochladen der Dateien zu erstellen und dem vsftp-Benutzer muss das Eigentum wie folgt zugewiesen werden:

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

VERGRÖSSERN

3. So konfigurieren Sie VSFTPD in Ubuntu 18

Schritt 1
Nun werden wir einige Konfigurationen für den FTP-Server vornehmen, zuerst erstellen wir eine Sicherungskopie der Original-Konfigurationsdatei für den Fall, dass etwas schief geht und haben somit die Integrität der Originaldatei, dafür führen wir die folgendes:

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

VERGRÖSSERN

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

 sudo nano /etc/vsftpd.conf
Dies ist die Konfigurationsdatei:

VERGRÖSSERN

Schritt 3
Dort werden wir am Ende dieser Datei die folgenden Zeilen hinzufügen:

 hören = NO listen_ipv6 = YES 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_chrovice_dirv_runable / pasmin_service / varmin_service_dirvice = YES secure_chrovice_dirvice / run_dirvice / run_dirvice / varmin_service_dirvice = YES secure_chrovice / run_dirvice / runable_service / varmin_service / runable_name = 10000 pasv_max_port = 11000 user_sub_token = $ USER local_root = / home / $ USER / ftp userlist_enable = JA userlist_file = / etc / vsftpd.userlist userlist_deny = NEIN

VERGRÖSSERN

Schritt 4
Wir speichern die Änderungen mit der Tastenkombination Strg + O und verlassen den Editor mit Strg + X. Nun fügen wir den Benutzer vsftp der Datei /etc/vsftpd.userlist hinzu, um den FTP-Zugriff zu ermöglichen:

 sudo nano /etc/vsftpd.userlist
Dort fügen wir den für FTP erstellten Benutzer hinzu:

VERGRÖSSERN

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 Neustart vsftpd

4. Zugriff auf VSFTPD in Ubuntu 18

Schritt 1
Um auf VSFTPD zuzugreifen, gehen wir zu einem Browser und verwenden die folgende Syntax:

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

Schritt 2
Klicken Sie auf Akzeptieren und wir haben über FTP Zugriff auf den Server:

Auf diese Weise greifen wir auf die grundlegenden Sicherheitswerte von FTP zu.

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


Zur besseren Sicherheit bei der Übertragung von Informationen werden wir SSL / TLS aktivieren, um die per FTP übertragenen Daten zu verschlüsseln.

Schritt 1
Dazu muss ein Zertifikat mit OpenSSL mit folgendem Befehl erstellt werden:

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

Schritt 2
In diesem Fall werden beim Erstellen des Zertifikats Details wie:

  • Name
  • Stadt
  • Land
  • Post usw.
Diese Felder müssen nicht ausgefüllt werden. Sobald dies erledigt ist, werden wir mit dem folgenden Befehl einige Änderungen an der Datei vsftpd.conf vornehmen:
 sudo nano /etc/vsftpd.conf 

Dort fügen wir am Ende der Datei die folgenden Zeilen hinzu:

 rsa_cert_file = / etc / cert / vsftpd.pem rsa_private_key_file = / etc / cert / vsftpd.pem ssl_enable = JA allow_anon_ssl = NEIN force_local_data_ssl = JA force_local_logins_ssl_ss =_tuse_ssl_ss =_tlssssl_ss

Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.

6. Zugriff auf FTP mit SSL / TLS in Ubuntu 18

Schritt 1
Es ist nicht möglich, über einen Browser über SSL / TLS auf den FTP-Server zuzugreifen. Dazu muss der FileZilla FTP-Client installiert werden, um auf den FTP-Server zuzugreifen, da er FTP über SSL / TLS unterstützt, um diesen Client zu installieren Wir gehen, um Folgendes auszuführen:

 sudo apt-get install filezilla -y
Nach der Installation greifen wir in diesem Fall von Ubuntu 18.04 Desktop auf die Anwendung zu, in der wir Folgendes sehen:

VERGRÖSSERN

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

  • Wir weisen der FTP-Site einen Namen zu
  • Im Feld Server geben wir die IP des Servers ein, um eine Verbindung herzustellen
  • Im Feld Protokoll wählen wir FTP - File Transfer Protocol
  • Im Abschnitt Verschlüsselung definieren wir Erfordert explizites FTP über TLS
  • Im Feld Zugriffsmodus erstellen wir Nach dem Passwort fragen und geben den Namen des in VSFTPD erstellten Benutzers ein

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

Schritt 4
Klicken Sie auf Akzeptieren und wir geben das Passwort des ausgewählten Benutzers ein:

Schritt 5
Klicken Sie auf Akzeptieren und jetzt sehen wir das hinzugefügte Zertifikat mit den von uns konfigurierten Details:

Schritt 6
Klicken Sie auf Akzeptieren und Sie haben nun Zugriff auf den mit SSL / TLS geschützten FTP-Server:

VERGRÖSSERN

Wir haben gesehen, wie man mit VSFTPD sichere, vollständige und dynamische Verbindungen unter Linux erstellt.

wave wave wave wave wave