Ultimativni vodič za postavljanje FTP servera za omogućavanje anonimnih prijava
U danu kada je masovna udaljena pohrana prilično uobičajena, može biti čudno govoriti o dijeljenju datoteka pomoću FTP-a (File Transfer Protocol).
Međutim, i dalje se koristi za razmjenu datoteka gdje sigurnost ne predstavlja važan faktor i za javna preuzimanja dokumenata, na primjer.
Iz tog razloga je učenje kako da konfigurišete FTP server i omogućite anonimna preuzimanja (koja ne zahteva autentifikaciju) i dalje relevantna tema.
U ovom članku ćemo objasniti kako postaviti FTP server da omogući veze u pasivnom načinu rada gdje klijent pokreće oba kanala komunikacije sa serverom (jedan za komande, a drugi za stvarni prijenos datoteka , takođe poznati kao kontrolni i kanali podataka, respektivno).
Možete pročitati više o pasivnom i aktivnom načinu rada (koje ovdje nećemo pokrivati) u Active FTP vs. Passive FTP, definitivno objašnjenje.
Rečeno je, počnimo!
Postavljanje FTP servera u Linuxu
Za postavljanje FTP na našem serveru instalirat ćemo sljedeće pakete:
yum install vsftpd ftp [CentOS]
aptitude install vsftpd ftp [Ubuntu]
zypper install vsftpd ftp [openSUSE]
Paket vsftpd je implementacija FTP servera. Naziv paketa je skraćenica za Very Secure FTP Daemon. S druge strane, ftp je klijentski program koji će se koristiti za pristup serveru.
Imajte na umu da ćete tokom ispita dobiti samo jedan VPS gdje ćete morati instalirati i klijenta i servera, tako da je to potpuno isti pristup koji ćemo slijediti u ovom članku.
U CentOS i openSUSE, od vas će se tražiti da pokrenete i omogućite uslugu vsftpd:
systemctl start vsftpd && systemctl enable vsftpd
U Ubuntuu, vsftpd bi trebao biti pokrenut i podešen da se pokreće pri narednim podizanjima automatski nakon instalacije. Ako ne, možete ga pokrenuti ručno sa:
sudo service vsftpd start
Kada se vsftpd instalira i pokrene, možemo nastaviti s konfiguracijom našeg FTP servera.