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.