Kategorie: Linux

Installieren Sie ProFTPD TLS auf Ubuntu 18.04 LTS

Das folgende Tutorial beschreibt, wie FTP-Server auf Ubuntu installieren 18.04
Fühlen Sie sich frei zu lesen.

Zu Beginn des Sanierungs Repositorys und das System machen:

apt-get update
 apt-get upgrade

installieren Sie proftpd

apt-get install proftpd -y

Führen Sie es auf Ihrem System:

systemctl start proftpd
systemctl enable proftpd

Überprüfen Sie den Service-Status-Befehl:

systemctl status proftpd

Wenn alles in Ordnung ist werden wir sehen, so etwas wie:

proftpd.service - LSB: Starts ProFTPD daemon
   Loaded: beladen (/etc/init.d/proftpd; generiert)
   Aktiv: aktiv (Laufen) da Sa 2019-05-25 09:18:19 koordinierte Weltzeit; 31s ago
     Docs: Mann:systemd-sysv-generator(8)
    Aufgaben: 1 (Grenze: 1114)
   CGruppe: /system.slice/proftpd.service
           ??1927 proftpd: (accepting connections)

Kann 25 09:18:19 ubuntu1804 systemd[1]: LSB starten: Starts ProFTPD daemon...
Kann 25 09:18:19 ubuntu1804 proftpd[1906]:  * Starting ftp server proftpd
May 25 09:18:19 ubuntu1804 proftpd[1906]:    ...fertig.
Kann 25 09:18:19 ubuntu1804 systemd[1]: LSB gestartet: Starts ProFTPD daemon.

Der nächste Schritt ist die Konfigurationsdatei nämlich bearbeiten:

/etc/proftpd/proftpd.conf

Bearbeiten mit dem Befehl

nano /etc/proftpd/proftpd.conf

sollte so aussehen:

#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, wenn
# it runs in daemon mode. It is not required in inetd/xinetd mode.
# 

# Includes DSO modules

Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6                         off
# If set on you can experience a longer connection delay in many cases.
IdentLookups                    off

ServerName                      "Debian"
# Set to inetd only if you would run proftpd by inetd/xinetd.
# Read README.Debian for more information on proper configuration.
ServerType                              standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayChdir                    .message true
ListOptions                     "-l"

DenyFilter                      \*.*/
# Use this to jail all users in their homes 
# DefaultRoot                   ~
# Hafen 21 is the standard FTP port.
Hafen                            21
MaxInstances                    30
# Set the user and group that the server normally runs at.
User                            proftpd
Group                           nogroup
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask                           022  022
# Normally, we want files to be overwriteable.
AllowOverwrite                  on
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

Die folgende Beschreibung der wichtigsten Einstellungen

Servername: Der Standardname ftp.
UseIPV6: Hier können Sie den FTP-Server auf IPv6 hören auch.
DefaultRoot: Schließt Benutzer in ihre Heimatverzeichnisse.
Hafen: Sie können Ihren eigenen FTP-Port definieren .
Systemprotokoll: Der Standard-Speicherort für Protokolldateien. Sie können es ändern, um Ihre Präferenz entsprechen

Jetzt werden wir ftp TLS sichern

Installieren notwendig zu Beginn eines Pakets:

apt-get install openssl -y

Dann erzeugen wir ein Zertifikat

openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365

Wir füllen es mit Ihren Angaben.

Wir geben die Erlaubnis, die Zertifikatsdateien:

chmod 600 /etc/ssl/private/proftpd.key
chmod 600 /etc/ssl/certs/proftpd.crt

Bearbeiten proftpd TLS zu starten

nano /etc/proftpd/proftpd.conf

und odhaszujemy

Include /etc/proftpd/tls.conf

Das Ganze soll wie folgt aussehen:

TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/private/proftpd.key
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRequired on
TLSOptions NoCertRequest EnableDiags NoSessionReuseRequired
TLSVerifyClient off

Der letzte Schritt ist neu geladen werden diesen Befehl ftp ausführen:

systemctl restart proftpd

Fügen Sie Benutzer ftp-Befehl:

adduser nazwauzytkownika

zum Beispiel ftp1

adduser ftp1
Adding user `ftp1' ...
Adding new group `ftp1' (1006) ...
Adding new user `ftp1' (1002) with group `ftp1' ...
Creating home directory `/home/ftp1' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for ftp1
Enter the new value, or press ENTER for the default
 Full Name []: 
 Room Number []: 
 Work Phone []: 
 Home Phone []: 
 Other []: 
Is the information correct? [Y / N] und

Nun blieb nur auf unseren Server verbinden, indem unser Programm ausgewählt, zum Beispiel Filezilla.

Linux

Udostępnij
Opublikowane przez
Linux

Neue Beiträge

KeePass2 2.52 w Ubuntu 22.04

In der folgenden Anleitung wird beschrieben, wie Sie KeePass unter Ubuntu installieren. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installieren des Master-PDF-Editors in Ubuntu 22.04

Master PDF Editor ist ein umfassendes PDF-Programm, die viele Funktionen enthält. Oprócz tworzenia i edycji

2 years temu

iotop - Speicherüberwachung

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Führen Sie mehrere Befehle in einem Cron-Job aus

Sie können zwei oder mehr Befehle durch Semikolons trennen (;), Semikolon (;): służy do oddzielania

2 years temu

Ändern der Exif-Daten eines Fotos im Linux-Terminal

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation von Rocket.Chat Server auf Rocky Linux 8

Die folgende Anleitung beschreibt, wie Rocket.Chat unter Rocky Linux installiert wird 8 Całość bardzo prosto zainstalujemy

2 years temu