Kako postaviti anonimni FTP poslužitelj za preuzimanje u Fedori


FTP, skraćenica za File Transfer Protocol, standardni je mrežni protokol koji se obično koristio za prijenos datoteka između klijenta i poslužitelja, a sada je zamijenjen sigurnijim i brže načine isporuke datoteka preko mreža.

Većina današnjih povremenih korisnika interneta koristi web-preglednike preko https-a za izravno preuzimanje datoteka, a korisnici naredbenog retka vjerojatnije će koristiti sigurne mrežne protokole kao što su SCP ili sFTP.

U ovom ćemo članku objasniti kako postaviti anonimni FTP poslužitelj za preuzimanje koristeći sigurni vsftpd u Fedora Linuxu za široku distribuciju javnih datoteka.

Korak 1: Instaliranje vsftpd u Fedora

Prvo ćemo započeti s ažuriranjem naših softverskih paketa, a zatim instalirati vsftp poslužitelj pomoću sljedećih dnf naredbi.

sudo dnf update
sudo dnf install vsftpd

Zatim pokrenite, omogućite i potvrdite vsftp poslužitelj.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Korak 2: Konfiguriranje anonimnog FTP-a u Fedori

Zatim otvorite i uredite svoju datoteku /etc/vsftpd/vsftpd.conf kako biste omogućili anonimna preuzimanja sa sljedećim unosima.

sudo vi /etc/vsftpd/vsftpd.conf

Sljedeća opcija kontrolira jesu li anonimne prijave dopuštene ili ne. Ako je omogućeno, i korisnička imena i anonimna prijava priznaju se kao anonimne prijave.

anonymous_enable=YES

Sljedeća opcija kontrolira jesu li lokalne prijave dopuštene. Postavit ćemo ovu opciju na "NO" jer ne dopuštamo lokalnim računima učitavanje datoteka putem FTP-a.

local_enable=NO

Sljedeća postavka kontrolira jesu li promjene u datotečnom sustavu dopuštene ili ne.

write_enable=NO

Sljedeća postavka spriječit će vsftpd da traži anonimnu lozinku. Postavit ćemo ovu opciju na "YES" jer dopuštamo anonimnim korisnicima da se prijave bez traženja lozinke.

no_anon_password=YES

Sada omogućite sljedeću postavku za ispis svih podataka o korisnicima i grupama u popisima imenika kao FTP.

hide_ids=YES

Na kraju, dodajte sljedeće opcije koje će ograničiti raspon priključaka koji se mogu koristiti za pasivne podatkovne veze.

pasv_min_port=40000
pasv_max_port=40001

Sada kada ste konfigurirali vsftpd, otvorite portove u vatrozidu kako biste omogućili vsftp veze zajedno s pasivnim rasponom portova koji ste definirali u konfiguraciji.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

Zatim konfigurirajte SELinux da dopusti pasivni FTP.

sudo setsebool -P ftpd_use_passive_mode on

I konačno, ponovno pokrenite vsftp poslužitelj.

sudo systemctl start vsftpd

U ovom trenutku, vaš anonimni FTP poslužitelj je spreman, sada možete dodati svoje datoteke u direktorij /var/ftp (obično, administratori sustava smještaju datoteke za javno preuzimanje pod /var/ftp/pub).

Korak 3: Testiranje anonimnog FTP pristupa

Sada se možete spojiti na svoj anonimni FTP poslužitelj pomoću web preglednika ili FTP klijenta na drugom sustavu. Za povezivanje iz web preglednika unesite IP adresu vašeg poslužitelja.

ftp://192.168.0.106

Ako sve radi kako je predviđeno, trebali biste vidjeti direktorij pub.

Također možete testirati svoj FTP poslužitelj iz naredbenog retka pomoću Ftp klijenta s pasivnim načinom rada pomoću opcije -p kao što je prikazano. Kada se od vas zatraži korisničko ime, možete upisati “ftp” ili “anonymous”.

ftp -p 192.168.0.106

Zaključak

U ovom smo članku objasnili kako instalirati i konfigurirati vsftpd poslužitelj za anonimna preuzimanja samo u Fedora Linuxu. Ako naiđete na probleme tijekom postavljanja, slobodno postavite pitanje u odjeljku za komentare u nastavku.