Είναι δύσκολο να πιστέψουμε, αλλά το 2017, το FTP ακόμαπαραμένει ένας από τους πιο αξιόπιστους τρόπους μεταφοράς μεγάλων αρχείων από ένα μέρος σε άλλο στο διαδίκτυο. Πολλοί ειδικοί έχουν στραφεί σε άλλες λύσεις (όπως το Syncing / Bittorrent και το NFS), αλλά για όσους θέλουν να μεταφέρουν δεδομένα γρήγορα, με έναν εύκολο και αξιόπιστο τρόπο, ο διακομιστής FTP είναι ο καλύτερος τρόπος για να προχωρήσετε. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να φιλοξενήσετε ένα διακομιστή FTP στο Linux. Θα χρησιμοποιήσουμε ένα εργαλείο που ονομάζεται διακομιστής FTP (vsftpd). Υπάρχουν πολλά εργαλεία διακομιστή φόντου που κάνουν αυτό που κάνει αυτό το εργαλείο. Εάν δεν ενδιαφέρεστε να χρησιμοποιήσετε vsftpd ως λογισμικό διακομιστή FTP, είναι πολύ εύκολο να βρείτε μια καλή εναλλακτική λύση. Τούτου λεχθέντος, vsftpd έχει πολλή ιστορία, και είναι πιθανώς το καλύτερο από μακριά.
SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.
Εγκατάσταση
Να πάρει vsftpd είναι αρκετά εύκολο, όπως το λογισμικό είναιπολύ μικρό. Όσον αφορά τα εργαλεία διακομιστή, αυτό παίρνει το κέικ. Είναι ένας μικρός δαίμονας με ένα αρχείο ρυθμίσεων που επιτρέπει σε οποιονδήποτε να φιλοξενεί γρήγορα και εύκολα έναν διακομιστή FTP στο τοπικό δίκτυο ή μέσω του Διαδικτύου. Το καλύτερο από όλα, αυτό το εργαλείο λειτουργεί σε σχεδόν όλα. Αυτό σημαίνει ότι εάν χρειάζεστε έναν γρήγορο και βρώμικο τρόπο για τη μεταφορά δεδομένων από το ένα διακομιστή στο άλλο, μπορείτε να γυρίσετε vsftpd σχεδόν σε οποιαδήποτε διανομή διακομιστών Linux.
Επιπλέον, τα κανονικά λειτουργικά συστήματα για επιτραπέζιους υπολογιστές PC διαθέτουν αυτό το λογισμικό διακομιστή, καθιστώντας δυνατή την ταχεία εκτέλεση ενός διακομιστή απευθείας από τον οικιακό σας υπολογιστή.
Ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Μαλακό καπέλλο
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Ανοίξτε το SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Αλλα
Το εργαλείο vsftpd είναι μια υπηρεσία που επιτρέπει οποιαδήποτεΔιακομιστή Linux (ή PC) για τη διατήρηση και φιλοξενία ενός διακομιστή FTP. Το πρωτόκολλο FTP, παρά το γεγονός ότι είναι πολύ παλιά, εξακολουθεί να χρησιμοποιείται πολύ σήμερα, έτσι ώστε το εργαλείο vsftpd να βρίσκεται σχεδόν σε όλες τις μεγάλες διανομές Linux για PC και διακομιστές.
Για να το αποκτήσετε για τη διανομή του Linux, ανοίξτε τοτερματικού σταθμού και αναζητήστε στον διαχειριστή πακέτων σας το "vsftpd" ή το "διακομιστή FTP". Θα πρέπει επίσης να δοκιμάσετε άλλα εργαλεία φιλοξενίας FTP εάν το λειτουργικό σας σύστημα που βασίζεται στο Linux δεν το έχει vsftpd.
Διαμόρφωση
Μετά την εγκατάσταση του vsftpd και την ενεργοποίησή τουsystemd, η υπηρεσία εκτελείται. Ωστόσο, ο ίδιος ο διακομιστής FTP δεν θα λειτουργήσει εκτός αν έχει ρυθμιστεί. Για να γίνει αυτό, πρέπει να ανοίξουμε το αρχείο ρυθμίσεων vsftpd σε ένα πρόγραμμα επεξεργασίας κειμένου και να προσθέσουμε μερικά πράγματα. Στο τερματικό, ανοίξτε τον επεξεργαστή κειμένου.
sudo nano /etc/vsftpd.conf
Από προεπιλογή, επιτρέπονται ανώνυμες συνδέσεις. Αυτό σημαίνει ότι οι χρήστες, ανεξάρτητα από το ποιοι είναι, μπορούν εύκολα να συνδεθούν και να χρησιμοποιήσουν τον διακομιστή FTP. Για να κάνετε τα πράγματα εύκολα, αφήστε αυτήν την επιλογή ενεργοποιημένη. Εάν όχι, προσθέστε ένα # μπροστά από το "anonymous_enable = YES" για να απενεργοποιήσετε αυτή τη ρύθμιση.
Στη συνέχεια, χρησιμοποιήστε τα πλήκτρα βέλους για κύλιση προς τα κάτω. Αναζητήστε "write_enable = YES" και "anon_upload_enable = ΝΑΙ". Ενεργοποιήστε αυτές τις ρυθμίσεις αφαιρώντας το # από μπροστά από αυτό.
Περαιτέρω κάτω από το αρχείο ρυθμίσεων, υπάρχει aπου θα πρέπει να ενεργοποιηθεί. Αυτή η ρύθμιση αναγκάζει τον διακομιστή FTP να εκτελείται με το δικό του χρήστη και απαλείφει τα προνόμια root. Αυτό σημαίνει ότι εάν κάποιος hack σας FTP server, δεν θα είναι σε θέση να χάσετε με ολόκληρο το διακομιστή σας Linux, ή PC. Για να είμαστε σαφείς, το vsftpd μπορεί να τρέξει χωρίς αυτή τη ρύθμιση, αλλά δεν το συνιστούμε.
Για να ενεργοποιήσετε αυτήν τη ρύθμιση ασφαλείας,nopriv_user=ftpsecure
"Και αφαιρέστε το σύμβολο #.
Όταν όλες αυτές οι ρυθμίσεις είναι ενεργοποιημένες, κάντε επανεκκίνηση του vsftpd με το σύστημα systemed init:
sudo systemctl restart vsftpd
Συνδεθείτε στο διακομιστή μεταβαίνοντας στη γραμμή διευθύνσεων του διαχειριστή αρχείων του Linux και πληκτρολογώντας:
ftp://local.ip.address

Σημείωση: δεν θέλετε να χρησιμοποιήσετε έναν διαχειριστή αρχείων; Δοκιμάστε το FileZilla αντί.

Μπορείτε επίσης να χρησιμοποιήσετε το όνομα κεντρικού υπολογιστή, όπως π.χ.
ftp://ubuntu-server
και τα λοιπά.
Για να βρείτε το IP του διακομιστή σας, κάντε το ifconfig και στη συνέχεια πληκτρολογήστε τη διεύθυνση IP στην οποία επιστρέφει η εντολή (στο IPv4). Εναλλακτικά, κάντε τα εξής:
ping hostname
Στη συνέχεια, γράψτε τα ping ευρήματα IP.
SSH SFTP
Δεν είναι δυνατή η εκτέλεση αυτού του εργαλείου vsftpd; Πολύπλοκο? Υπάρχει άλλος τρόπος! Εγκαταστήστε SSH και χρησιμοποιήστε το ενσωματωμένο εργαλείο SFTP. Το πρωτόκολλο SSH μπορεί να φιλοξενήσει έναν ασφαλή διακομιστή FTP κατόπιν αιτήματος. Υπάρχουν οφέλη για αυτό, όπως η γρήγορη απόκτηση ενός γρήγορου διακομιστή μεταφοράς αρχείων. Ωστόσο, υπάρχουν επίσης σημαντικά μειονεκτήματα, όπως η βραδύτερη ταχύτητα μεταφοράς. Το παραδοσιακό FTP, αν και δεν είναι τόσο ασφαλές, δεν κατακλύζεται από τους κανόνες κρυπτογράφησης και ως αποτέλεσμα οι χρήστες μπορούν να μεταφέρουν αρχεία πολύ γρήγορα.
Το SFTP θα βγάλει τους χρήστες από ένα σφιχτό σημείο σίγουρα, αλλά δεν υπάρχει αντικατάσταση για το FTP, ακόμα και το 2017. Θέλετε να μάθετε πώς να έχετε το πρωτόκολλο SFTP / SSH να λειτουργεί; Προχωρήστε εδώ για να μάθετε περισσότερα!
συμπέρασμα
Παρά την ηλικία, το FTP εξακολουθεί να αποδεικνύεται ααξιόπιστο εργαλείο. Λίγα άλλα πρωτόκολλα μεταφοράς είναι εξίσου αξιόπιστα κατά τη γρήγορη και εύκολη μεταφορά δεδομένων σε ένα δίκτυο. Είτε προσπαθείτε απλώς να μετακινήσετε μερικά αρχεία στο διακομιστή ιστού σας είτε να παραδώσετε μερικές φωτογραφίες σε κάποιους φίλους, το πρωτόκολλο μεταφοράς αρχείων εξακολουθεί να αποδεικνύει ότι έχει τις χρήσεις του.
Σχόλια