Ένας απόλυτος οδηγός για τη ρύθμιση του διακομιστή FTP για να επιτρέπει ανώνυμες συνδέσεις


Σε μια εποχή όπου η μαζική απομακρυσμένη αποθήκευση είναι αρκετά συνηθισμένη, μπορεί να είναι περίεργο να μιλάμε για κοινή χρήση αρχείων μέσω FTP (Πρωτόκολλο μεταφοράς αρχείων).

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

Αυτός είναι ο λόγος που η εκμάθηση πώς να ρυθμίσετε έναν διακομιστή FTP και να ενεργοποιήσετε τις ανώνυμες λήψεις (δεν απαιτείται έλεγχος ταυτότητας) εξακολουθεί να είναι ένα σχετικό θέμα.

Σε αυτό το άρθρο θα εξηγήσουμε πώς να ρυθμίσετε έναν διακομιστή FTP για να επιτρέψετε συνδέσεις σε παθητική λειτουργία όπου ο πελάτης εκκινεί και τα δύο κανάλια επικοινωνίας με τον διακομιστή (ένα για εντολές και το άλλο για την πραγματική μετάδοση αρχείων , γνωστά και ως κανάλια ελέγχου και δεδομένων, αντίστοιχα).

Μπορείτε να διαβάσετε περισσότερα για τις παθητικές και τις ενεργές λειτουργίες (τις οποίες δεν θα καλύψουμε εδώ) στο Active FTP vs. Passive FTP, μια οριστική εξήγηση.

Είπαμε, ας ξεκινήσουμε!

Ρύθμιση διακομιστή FTP σε Linux

Για να ρυθμίσουμε το FTP στον διακομιστή μας, θα εγκαταστήσουμε τα ακόλουθα πακέτα:

# yum install vsftpd ftp         [CentOS]
# aptitude install vsftpd ftp    [Ubuntu]
# zypper install vsftpd ftp      [openSUSE]

Το πακέτο vsftpd είναι μια υλοποίηση ενός διακομιστή FTP. Το όνομα του πακέτου σημαίνει Very Secure FTP Daemon. Από την άλλη πλευρά, το ftp είναι το πρόγραμμα-πελάτη που θα χρησιμοποιηθεί για την πρόσβαση στον διακομιστή.

Λάβετε υπόψη ότι κατά τη διάρκεια της εξέτασης, θα σας δοθεί μόνο ένα VPS όπου θα χρειαστεί να εγκαταστήσετε τόσο τον πελάτη όσο και τον διακομιστή, οπότε αυτή είναι ακριβώς η ίδια προσέγγιση που θα ακολουθήσουμε σε αυτό το άρθρο.

Στο CentOS και στο openSUSE, θα σας ζητηθεί να ξεκινήσετε και να ενεργοποιήσετε την υπηρεσία vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

Στο Ubuntu, το vsftpd θα πρέπει να ξεκινήσει και να ρυθμιστεί να ξεκινά αυτόματα στις επόμενες εκκινήσεις μετά την εγκατάσταση. Εάν όχι, μπορείτε να το ξεκινήσετε χειροκίνητα με:

$ sudo service vsftpd start

Μόλις εγκατασταθεί και εκτελεστεί το vsftpd, μπορούμε να προχωρήσουμε στη διαμόρφωση του διακομιστή FTP μας.