Kā iestatīt anonīmu FTP lejupielādes serveri Fedora


FTP, kas ir saīsinājums no failu pārsūtīšanas protokola, ir standarta tīkla protokols, kas parasti tika izmantots failu pārsūtīšanai starp klientu un serveri, tagad tas ir aizstāts ar drošākiem un ātrākiem failu piegādes veidiem tīklos.

Lielākā daļa mūsdienu ikdienas lietotāju izmanto tīmekļa pārlūkprogrammas, izmantojot https, lai tieši lejupielādētu failus, un komandrindas lietotāji, visticamāk, izmanto drošus tīkla protokolus, piemēram, sFTP.

Šajā rakstā mēs paskaidrosim, kā izveidot anonīmu FTP lejupielādes serveri, izmantojot Fedora Linux drošu vsftpd, lai plaši izplatītu publiskos failus.

1. darbība: vsftpd instalēšana Fedora

Pirmkārt, mēs sāksim atjaunināt mūsu programmatūras paketes un pēc tam instalēt vsftp serveri, izmantojot šādas dnf komandas.

$ sudo dnf update
$ sudo dnf install vsftpd

Pēc tam sāciet, iespējojiet un pārbaudiet vsftp serveri.

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

2. darbība: Anonīmā FTP konfigurēšana Fedora

Pēc tam atveriet un rediģējiet failu /etc/vsftpd/vsftpd.conf , lai atļautu anonīmu lejupielādi ar šādiem ierakstiem.

$ sudo vi /etc/vsftpd/vsftpd.conf

Šī opcija kontrolē, vai anonīmi pieteikšanās ir atļauta. Ja tas ir iespējots, gan lietotājvārdi, gan anonīmi tiek atzīti par anonīmiem pieteikšanās gadījumiem.

anonymous_enable=YES

Šī opcija kontrolē, vai ir atļautas vietējās pieteikšanās. Mēs iestatīsim šo opciju uz "NO" , jo mēs neļaujam vietējiem kontiem augšupielādēt failus, izmantojot FTP.

local_enable=NO

Šis iestatījums kontrolē, vai ir atļautas izmaiņas failu sistēmā.

write_enable=NO

Šis iestatījums neļaus vsftpd pieprasīt anonīmu paroli. Mēs iestatīsim šo opciju uz "YES" , jo mēs ļaujam anonīmiem lietotājiem pieteikties, neprasot paroli.

no_anon_password=YES

Tagad iespējojiet šo iestatījumu, lai visu lietotāju un grupu informāciju drukātu direktoriju sarakstos kā FTP.

hide_ids=YES

Visbeidzot, pievienojiet šādas opcijas, kas ierobežos portu diapazonu, ko var izmantot pasīvā stila datu savienojumiem.

pasv_min_port=40000
pasv_max_port=40001

Tagad, kad esat konfigurējis vsftpd, tagad atveriet ugunsmūra porti, lai atļautu vsftp savienojumus kopā ar konfigurācijā definēto pasīvo portu diapazonu.

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

Pēc tam konfigurējiet SELinux, lai atļautu pasīvo FTP.

$ sudo setsebool -P ftpd_use_passive_mode on

Un visbeidzot restartējiet vsftp serveri.

$ sudo systemctl start vsftpd

Tajā brīdī jūsu anonīmais FTP serveris ir gatavs, tagad failus varat pievienot direktorijā /var/ftp (parasti sistēmas administratori publiski lejupielādējamus failus ievieto zem /var/ftp/pub ).

3. darbība: pārbaudiet anonīmu FTP piekļuvi

Tagad jūs varat izveidot savienojumu ar savu anonīmo FTP serveri, izmantojot tīmekļa pārlūkprogrammu vai citas sistēmas FTP klientu. Lai izveidotu savienojumu no tīmekļa pārlūkprogrammas, ievadiet sava servera IP adresi.

ftp://192.168.0.106

Ja viss darbojas, kā paredzēts, jums vajadzētu redzēt direktoriju pub .

Varat arī pārbaudīt FTP serveri no komandrindas, izmantojot Ftp klientu ar pasīvo režīmu, izmantojot opciju -p , kā parādīts. Kad tiek prasīts lietotājvārds, varat ierakstīt “ftp” vai “anonīms”.

$ ftp -p 192.168.0.106

Šajā rakstā mēs esam paskaidrojuši, kā vsftpd serveri instalēt un konfigurēt anonīmām lejupielādēm tikai Fedora Linux. Ja iestatīšanas laikā rodas problēmas, uzdodiet jautājumu zemāk esošajā komentāru sadaļā.