Kaip nustatyti anoniminį FTP atsisiuntimo serverį „Fedora“.


FTP, trumpinys Failų perdavimo protokolas, yra standartinis tinklo protokolas, kuris dažniausiai buvo naudojamas failams perduoti tarp kliento ir serverio, dabar jis buvo pakeistas saugesniu ir greitesni failų pristatymo tinkluose būdai.

Dauguma šiuolaikinių paprastų interneto vartotojų naudoja žiniatinklio naršykles per https, kad galėtų tiesiogiai atsisiųsti failus, o komandinės eilutės vartotojai dažniau naudoja saugius tinklo protokolus, tokius kaip SCP arba sFTP.

Šiame straipsnyje paaiškinsime, kaip nustatyti anoniminį FTP atsisiuntimo serverį naudojant saugų vsftpd sistemoje „Fedora Linux“, kad būtų galima plačiai platinti viešuosius failus.

1 veiksmas: „vsftpd“ diegimas „Fedora“.

Pirmiausia pradėsime atnaujindami programinės įrangos paketus ir įdiegdami vsftp serverį naudodami šias dnf komandas.

sudo dnf update
sudo dnf install vsftpd

Tada paleiskite, įgalinkite ir patikrinkite vsftp serverį.

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

2 veiksmas: anoniminio FTP konfigūravimas „Fedora“.

Tada atidarykite ir redaguokite failą /etc/vsftpd/vsftpd.conf, kad galėtumėte anonimiškai atsisiųsti su šiais įrašais.

sudo vi /etc/vsftpd/vsftpd.conf

Ši parinktis valdo, ar anoniminiai prisijungimai leidžiami, ar ne. Jei įjungta, ir vartotojo vardai, ir anoniminiai prisijungimai pripažįstami anoniminiais.

anonymous_enable=YES

Ši parinktis valdo, ar leidžiami vietiniai prisijungimai. Šią parinktį nustatysime į "NE", nes neleidžiame vietinėms paskyroms įkelti failų per FTP.

local_enable=NO

Šis nustatymas valdo, ar leidžiami failų sistemos pakeitimai, ar ne.

write_enable=NO

Šis nustatymas neleis vsftpd prašyti anoniminio slaptažodžio. Šią parinktį nustatysime į TAIP, nes leidžiame anoniminiams vartotojams prisijungti neprašant slaptažodžio.

no_anon_password=YES

Dabar įgalinkite šį nustatymą, kad spausdintumėte visą vartotojo ir grupės informaciją katalogų sąrašuose kaip FTP.

hide_ids=YES

Galiausiai pridėkite šias parinktis, kurios apribos prievadų, kuriuos galima naudoti pasyviojo stiliaus duomenų ryšiams, diapazoną.

pasv_min_port=40000
pasv_max_port=40001

Dabar, kai sukonfigūravote vsftpd, atidarykite ugniasienės prievadus, kad leistų vsftp ryšius kartu su pasyviu prievadų diapazonu, kurį nustatėte konfigūracijoje.

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

Tada sukonfigūruokite SELinux, kad leistų pasyvųjį FTP.

sudo setsebool -P ftpd_use_passive_mode on

Ir galiausiai iš naujo paleiskite vsftp serverį.

sudo systemctl start vsftpd

Šiuo metu jūsų anoniminis FTP serveris yra paruoštas, dabar galite pridėti failus į /var/ftp katalogą (paprastai sistemos administratoriai viešai atsisiunčiamus failus įdeda į /var/ftp/pub<. /kodas>).

3 veiksmas: patikrinkite anoniminę FTP prieigą

Dabar galite prisijungti prie savo anoniminio FTP serverio naudodami žiniatinklio naršyklę arba FTP klientą kitoje sistemoje. Norėdami prisijungti iš interneto naršyklės, įveskite savo serverio IP adresą.

ftp://192.168.0.106

Jei viskas veikia taip, kaip tikėtasi, turėtumėte pamatyti katalogą pub.

Taip pat galite išbandyti savo FTP serverį komandinėje eilutėje naudodami FTP klientą pasyviuoju režimu naudodami parinktį -p, kaip parodyta. Kai bus paprašyta įvesti naudotojo vardą, galite įvesti „ftp“ arba „anonymous“.

ftp -p 192.168.0.106

Išvada

Šiame straipsnyje paaiškinome, kaip įdiegti ir konfigūruoti vsftpd serverį anoniminiams atsisiuntimams tik „Fedora Linux“. Jei nustatydami susiduriate su problemomis, nedvejodami užduokite klausimą toliau pateiktame komentarų skyriuje.