Vrhunski vodnik za nastavitev strežnika FTP za omogočanje anonimnih prijav


V dneh, ko je množično shranjevanje na daljavo precej pogosto, je morda nenavadno govoriti o skupni rabi datotek s protokolom FTP (File Transfer Protocol).

Vendar se še vedno uporablja za izmenjavo datotek, kadar varnost ni pomemben dejavnik, in na primer za javne prenose dokumentov.

Iz tega razloga je še vedno pomembna tema, kako konfigurirati strežnik FTP in omogočiti anonimne prenose (ki ne zahtevajo preverjanja pristnosti).

V tem članku bomo razložili, kako nastaviti strežnik FTP, ki omogoča povezave v pasivnem načinu, kjer odjemalec sproži oba kanala komunikacije s strežnikom (enega za ukaze in drugega za dejanski prenos datotek, znanega tudi kot nadzor in podatkovnih kanalov).

Več o pasivnih in aktivnih načinih (ki jih tukaj ne bomo obravnavali) lahko preberete v Active FTP vs. Passive FTP, dokončna razlaga.

Torej, začnimo!

Nastavitev strežnika FTP v Linuxu

Za nastavitev FTP-ja na našem strežniku bomo namestili naslednje pakete:

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

Paket vsftpd je izvedba strežnika FTP. Ime paketa pomeni Very Secure FTP Daemon. Po drugi strani pa je ftp odjemalski program, ki bo uporabljen za dostop do strežnika.

Upoštevajte, da boste med izpitom dobili samo en VPS, kamor boste morali namestiti odjemalca in strežnik, zato je to popolnoma enak pristop, ki ga bomo upoštevali v tem članku.

V CentOS in openSUSE boste morali zagnati in omogočiti storitev vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

V Ubuntuju je treba vsftpd zagnati in nastaviti tako, da se samodejno zažene v naslednjih zagonih po namestitvi. V nasprotnem primeru ga lahko zaženete ročno z:

$ sudo service vsftpd start

Ko je vsftpd nameščen in zagnan, lahko nadaljujemo s konfiguracijo strežnika FTP.