Änderungen

Wechseln zu: Navigation, Suche

Proftpd mit TLS/SSL

1.946 Byte hinzugefügt, 09:00, 21. Sep. 2014
/* TLS in ProFTPd freischalten */
== Installation von proftpd ==

Da vielleicht nicht alle proftpd schon installiert habe, erkläre ich noch mal kurz wie es geht.

apt-get update & apt-get install proftpd


Wenn er fragt, wie proftpd ausgeführt werden soll, dann wähl einfach standalone aus.

Run proftpd from inetd or standalone? <-- standalone

Das war's schon. :)

== Installation von openssl ==

OpenSSL wird von TLS benötigt, deswegen einfach ausführen.

apt-get update & apt-get install openssl


== proftpd.conf anpassen ==

Aus Sicherheitsgründen würde ich noch folgende Sachen ändern/hinzufügen:

DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."

== Erstellen der SSL Zertifikate für TLS ==

Um TLS zu verwenden, müssen wir ein SSL Zertifikat erstellen. Diese erstellen wir einfach im /etc Ordner.

openssl req -new -x509 -days 365 -nodes -out /etc/proftpd.cert.pem -keyout /etc/proftpd.key.pem

Country Name (2 letter code) [AU]: (in den meisten Fällen "DE")
State or Province Name (full name) [Some-State]: (Bundesland oder Region, z.B. NRW)
Locality Name (eg, city) []: (deine Stadt)
Organization Name (eg, company) [Internet Widgits Pty Ltd]: (Name von deiner Firma/Projekt)
Organizational Unit Name (eg, section) []: (Abteilung, z.B. "FTP-Server")
Common Name (eg, YOUR name) []: (Domain Namen, z.B. fast-srv.de)
Email Address []: (deine E-Mail Adresse)

== TLS in ProFTPd freischalten ==

nano /etc/proftpd.conf

Folgendes fügen wir hinzu bzw. ändern es:

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd-tls.log
TLSRSACertificateFile /etc/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd.key.pem
TLSVerifyClient off
TLSRequired off
</IfModule>

== Fertig ==

Das war es schon. proftpd noch neu starten und dann sollte es gehen.

/etc/init.d/proftpd restart


[[Kategorie:FTP-Server]]
495
Bearbeitungen