Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Το πρωτόκολλο μεταφοράς αρχείων (FTP) είναι ένα δημοφιλές ελαφρύ πρωτόκολλο που χρησιμοποιείται για τη μεταφορά αρχείων μέσω δικτύου. Αν και είναι ένας αποτελεσματικός μηχανισμός για τη μετάδοση δεδομένων, υπάρχει ένα μειονέκτημα: τα δεδομένα μεταδίδονται και λαμβάνονται σε απλό κείμενο. Αυτό σημαίνει ότι η μεταφορά δεδομένων δεν είναι κρυπτογραφημένη και μπορεί να παραβιαστεί.

Οι σύγχρονοι διακομιστές FTP όπως ο ProFTPD επιτρέπουν υποστήριξη για SSL/TLS. Αυτό καθιστά τη μεταφορά αρχείων μεταξύ των δύο συστημάτων όχι μόνο αποτελεσματική αλλά και ασφαλή προσθέτοντας ένα στοιχείο ασφαλείας. Ας εξερευνήσουμε πώς να εγκαταστήσετε και να ρυθμίσετε το ProFTPD με το TLS στο Ubuntu 22.04.

Τι είναι το ProFTPD;

Το ProFTPD είναι ανοιχτού κώδικα και αξιόπιστο Διακομιστής FTP που σας επιτρέπει να δημιουργήσετε μια σύνδεση FTP μεταξύ του τοπικού σας υπολογιστή και του διακομιστή web. Είναι εύκολο να ρυθμιστεί και είναι συμβατό με διακομιστές Unix/Linux.

instagram viewer

Προϋποθέσεις για την εγκατάσταση του ProFTPD

Πριν ξεκινήσετε την εγκατάσταση του ProFTPD, πρέπει να πληροίτε τις ακόλουθες απαιτήσεις:

  1. Διακομιστής Ubuntu 22.04
  2. Προνόμια Root στον διακομιστή

Εάν το σύστημά σας πληροί αυτές τις απαιτήσεις, καλό είναι να εγκαταστήσετε τον διακομιστή ProFTPD.

Βήμα 1: Ενημέρωση και αναβάθμιση του Ubuntu

Για να εγκαταστήσετε το ProFTPD, πρέπει πρώτα να το κάνετε ενημερώστε το Ubuntu μέσω της γραμμής εντολών. Μπορείτε να το πετύχετε αυτό εκτελώντας την ακόλουθη εντολή:

sudo apt-παίρνω ενημέρωση -y

Η εντολή ενημέρωσης ενημερώνει μόνο τη λίστα πακέτων συστήματος. Για να αναβαθμίσετε τα πακέτα, εκτελέστε την ακόλουθη εντολή:

sudo apt-παίρνω αναβάθμιση -y

Για να ισχύσουν οι αλλαγές αναβάθμισης, πρέπει επανεκκινήστε το σύστημα Linux σας με αυτή την εντολή:

επανεκκίνηση

Βήμα 2: Εγκαταστήστε τον διακομιστή ProFTPD στο Ubuntu

Τώρα είναι ώρα να εγκαταστήσετε το ProFTPD. Για να εγκαταστήσετε τον διακομιστή, εκτελέστε την ακόλουθη εντολή:

sudo apt εγκαθιστώ proftpd -y

Αφού εγκαταστήσετε τον διακομιστή, βεβαιωθείτε ότι έχει εγκατασταθεί σωστά. Ένας τρόπος για να επαληθεύσετε την εγκατάσταση είναι να ελέγξετε την έκδοση της εγκατεστημένης υπηρεσίας.

sudo proftpd --εκδοχή

Εάν το τερματικό επιστρέψει έναν αριθμό έκδοσης, αυτό σημαίνει ότι η εγκατάσταση του ProFTPD ήταν επιτυχής και ο διακομιστής υπάρχει πλέον στο σύστημά σας.

Βήμα 3: Ξεκινήστε και ενεργοποιήστε την υπηρεσία ProFTPD

Τώρα μπορείτε να χρησιμοποιήσετε το ProFTPD. Αλλά πρώτα, πρέπει να το ξεκινήσετε εκτελώντας την ακόλουθη εντολή:

sudo systemctl αρχή proftpd

Μόλις τελειώσετε, εκτελέστε την ακόλουθη εντολή για να την ενεργοποιήσετε:

sudo systemctl επιτρέπω proftpd

Με την έναρξη της υπηρεσίας, ελέγξτε την κατάσταση του ProFTPD για να βεβαιωθείτε ότι λειτουργεί σωστά. Εισαγάγετε την ακόλουθη εντολή για να το κάνετε:

sudo systemctl status proftpd

Όπως μπορείτε να δείτε, ο δαίμονας ProFTPD είναι ενεργός και λειτουργεί κανονικά.

Διαμόρφωση του ProFTPD σε Linux

Θα βρείτε το αρχείο διαμόρφωσης του ProFTPD στο /etc/proftpd Ευρετήριο. Ανοίξτε το αρχείο με το nano εκτελώντας:

sudo nano /etc/proftpd/proftpd.conf

Στο αρχείο θα βρείτε διάφορες οδηγίες. Η οδηγία Default Root λέει στον διακομιστή FTP από πού να εξυπηρετεί τα αρχεία.

DefaultRoot /home/Linux/Docs

Μπορείτε επίσης να περιορίσετε έναν χρήστη σε έναν συγκεκριμένο κατάλογο χρησιμοποιώντας την οδηγία DefaultRoot ως εξής:

DefaultRoot /home/linux Tom
DefaultRoot / Emma

Με αυτές τις διαμορφώσεις, ο Tom θα συνδεθεί /home/linux. Ωστόσο, η Emma θα έχει πρόσβαση σε ολόκληρο το σύστημα.

Μπορείτε να ορίσετε ένα όνομα για τον διακομιστή με την οδηγία Όνομα διακομιστή ως εξής:

Ονομα διακομιστή "My ProFTPD"

Δημιουργία χρηστών για τον διακομιστή ProFTPD

Είναι καλή πρακτική να έχετε χρήστες στον διακομιστή FTP με περιορισμένα δικαιώματα για λόγους ασφαλείας. Οι χρήστες θα πρέπει να έχουν πρόσβαση μόνο στον οικείο κατάλογο όπου μπορούν να διαχειρίζονται αρχεία με λήψη ή μεταφόρτωσή τους.

Δημιουργήστε έναν χρήστη ProFTPD με τη βοήθεια της εντολής που αναφέρεται παρακάτω. Βεβαιωθείτε ότι έχετε καταχωρίσει το πραγματικό όνομα χρήστη στην εντολή στη θέση του όνομα χρήστη.

sudo useradd -m όνομα χρήστη

Για να ορίσετε τον κωδικό πρόσβασης του χρήστη σας, εκτελέστε την ακόλουθη εντολή:

όνομα χρήστη sudo passwd

Διαμόρφωση SSL/TLS με ProFTPD

Για να εξασφαλίσετε τη σύνδεση FTP, θα χρησιμοποιήσετε το SSL/TLS. Εδώ θα δείτε πώς να διαμορφώσετε το ProFTPD με πιστοποιητικό SSL.

Για να δημιουργήσετε ένα πιστοποιητικό για τον διακομιστή ProFTPD, χρειάζεστε OpenSSL στο σύστημά σας. Εκτελέστε αυτήν την εντολή για να εγκαταστήσετε το OpenSSL:

sudo apt-παίρνω εγκαταστήστε το openssl -y

Δημιουργήστε ένα πιστοποιητικό για τον διακομιστή ProFTPD

Μόλις εγκατασταθεί επιτυχώς το OpenSSL, μπορείτε να δημιουργήσετε ένα πιστοποιητικό για τον διακομιστή σας με:

sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/ιδιωτικός/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365

Εκτελώντας την παραπάνω εντολή, ζητάτε από το OpenSSL να σας παράσχει ένα πιστοποιητικό και ένα ιδιωτικό κλειδί για τον διακομιστή ProFTPD. Το πιστοποιητικό θα παραμείνει σε ισχύ για 365 ημέρες.

Αφού εκδώσετε την εντολή, το σύστημα θα σας ζητήσει να δώσετε λεπτομέρειες για το πιστοποιητικό, συνήθως το όνομα και τη διεύθυνση του οργανισμού.

Μόλις γίνουν δεκτές οι λεπτομέρειες, θα λάβετε ένα πιστοποιητικό και ένα κλειδί. Τώρα αλλάξτε τα δικαιώματα και των δύο αρχείων για ανάγνωση και εγγραφή μόνο με την έκδοση αυτών των δύο εντολών:

sudo chmod 600 /etc/ssl/ιδιωτικός/proftpd.key
sudo chmod 600 /etc/ssl/certs/proftpd.crt

Ανοίξτε το αρχείο διαμόρφωσης ProFTPD με:

sudo nano /etc/proftpd/proftpd.conf

Εντοπίστε την ακόλουθη γραμμή και καταργήστε το σχόλιο αφαιρώντας το Λίβρα χαρακτήρας (#) στην αρχή:

Περιλαμβάνω /etc/proftpd/tls.conf

Τώρα κλείστε το αρχείο και αποθηκεύστε το. Στη συνέχεια, ανοίξτε το αρχείο διαμόρφωσης TLS χρησιμοποιώντας αυτήν την εντολή:

sudo nano /etc/proftpd/tls.conf

Τώρα εντοπίστε τα ακόλουθα αποσπάσματα στο αρχείο και καταργήστε τα σχόλια:

<IfModulemod_tls.c>
TLSE κινητήρας ενεργοποιημένος
TLSlog /var/log/proftpd/tls.log
TLSProtocol SSLv23

Και:

TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/ιδιωτικός/proftpd.key

Καταργήστε το σχόλιο και αυτές τις δύο γραμμές:

Επιλογές TLS AllowClientRenegotiations

Και:

TLS Απαιτείται στις

Αφού αποθηκεύσετε και κλείσετε το αρχείο, επανεκκινήστε την υπηρεσία ProFTPD για να τεθούν σε ισχύ οι αλλαγές:

sudo systemctl επανεκκίνηση proftpd

Πώς να απεγκαταστήσετε το ProFTPD στο Ubuntu

Για να αφαιρέσετε το ProFTPD από το σύστημά σας, πρέπει πρώτα να διακόψετε την υπηρεσία.

sudo systemctl να σταματήσει proftpd

Τώρα μπορείτε να αφαιρέσετε το ProFTPD από τον υπολογιστή σας χρησιμοποιώντας τις ακόλουθες εντολές Linux:

sudo apt-παίρνω αυτόματη κατάργηση proftpd-dev
sudo apt-παίρνω purge proftpd-basic

Αυτές οι εντολές θα αφαιρέσουν πλήρως το ProFTPD από το σύστημά σας.

Μεταφέρετε αρχεία με ασφάλεια με διακομιστή FTP διαμορφωμένο με TLS

Το ProFTPD όχι μόνο παρέχει ασφάλεια, αλλά διασφαλίζει επίσης ότι η ανταλλαγή δεδομένων είναι γρήγορη και αποτελεσματική. Το καλύτερο πράγμα για το ProFTPD είναι ότι προσφέρει πολλές επιλογές διαμόρφωσης στους χρήστες του.

Αν και το FTP είναι ένας αξιόπιστος τρόπος μεταφοράς αρχείων, υπάρχουν και άλλες μέθοδοι που μπορείτε να χρησιμοποιήσετε για τον ίδιο σκοπό. Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή τεχνολογία που ταιριάζει στο σύστημά σας για να κάνετε τα πράγματα εύκολα για τον εαυτό σας.