Anonyymin FTP-latauspalvelimen asentaminen Fedoraan


FTP, lyhenne sanoista File Transfer Protocol, on tavallinen verkkoprotokolla, jota käytettiin yleensä tiedostojen siirtämiseen asiakkaan ja palvelimen välillä. Nyt se on korvattu turvallisemmilla ja nopeammilla tavoilla toimittaa tiedostoja verkkojen yli.

Suurin osa nykypäivän rentoista Internet-käyttäjistä käyttää https: n kautta olevia verkkoselaimia tiedostojen lataamiseen suoraan, ja komentorivin käyttäjät käyttävät todennäköisemmin suojattuja verkkoprotokollia, kuten sFTP.

Tässä artikkelissa selitämme, kuinka nimettömän FTP-latauspalvelimen voi asettaa käyttämällä suojattua vsftpd-tiedostoa Fedora Linuxissa julkisten tiedostojen laajaan jakeluun.

Vaihe 1: vsftpd: n asentaminen Fedoraan

Ensinnäkin aloitamme päivittämällä ohjelmistopakettimme ja asentamalla sitten vsftp-palvelimen seuraavilla dnf-komennoilla.

$ sudo dnf update
$ sudo dnf install vsftpd

Käynnistä, ota käyttöön ja tarkista vsftp-palvelin.

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

Vaihe 2: Anonyymin FTP: n määrittäminen Fedorassa

Seuraavaksi avaa ja muokkaa /etc/vsftpd/vsftpd.conf -tiedostoa salliaksesi nimettömät lataukset seuraavilla tiedoilla.

$ sudo vi /etc/vsftpd/vsftpd.conf

Seuraava vaihtoehto määrittää, sallitaanko anonyymit kirjautumistiedot. Jos tämä on käytössä, sekä käyttäjätunnukset että nimettömät hyväksytään nimettömiksi kirjautumistunnuksiksi.

anonymous_enable=YES

Seuraava vaihtoehto määrittää, sallitaanko paikalliset kirjautumistiedot. Asetamme tämän vaihtoehdon arvoon "EI" , koska emme salli paikallisten tilien ladata tiedostoja FTP: n kautta.

local_enable=NO

Seuraava asetus määrittää, sallitaanko muutokset tiedostojärjestelmään vai ei.

write_enable=NO

Seuraava asetus estää vsftpd: tä pyytämästä anonyymia salasanaa. Asetamme tämän vaihtoehdon arvoon "YES" , koska sallimme tuntemattomien käyttäjien kirjautua sisään salasanaa pyytämättä.

no_anon_password=YES

Ota nyt käyttöön seuraava asetus tulostaaksesi kaikki hakemistoluetteloissa olevat käyttäjä- ja ryhmätiedot FTP: nä.

hide_ids=YES

Lisää lopuksi seuraavat vaihtoehdot, jotka rajoittavat niiden porttien aluetta, joita voidaan käyttää passiivityyppisiin tietoyhteyksiin.

pasv_min_port=40000
pasv_max_port=40001

Nyt kun olet määrittänyt vsftpd: n, avaa nyt palomuurin portit sallien vsftp-yhteydet määrityksessä määrittämäsi passiivisen porttialueen kanssa.

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

Määritä seuraavaksi SELinux sallimaan passiivinen FTP.

$ sudo setsebool -P ftpd_use_passive_mode on

Ja lopuksi, käynnistä vsftp-palvelin uudelleen.

$ sudo systemctl start vsftpd

Siinä vaiheessa tuntematon FTP-palvelimesi on valmis, nyt voit lisätä tiedostosi hakemistoon /var/ftp (yleensä järjestelmänvalvojat asettavat julkisesti ladattavat tiedostot kohtaan /var/ftp/pub ).

Vaihe 3: Anonyymin FTP-pääsyn testaaminen

Nyt voit muodostaa yhteyden tuntemattomaan FTP-palvelimeen verkkoselaimella tai toisen järjestelmän FTP-asiakkaalla. Muodosta yhteys verkkoselaimesta kirjoittamalla palvelimesi IP-osoite.

ftp://192.168.0.106

Jos kaikki toimii odotetusti, sinun pitäisi nähdä pub -hakemisto.

Voit myös testata FTP-palvelinta komentoriviltä käyttämällä passiivisessa tilassa olevaa Ftp-asiakasta käyttämällä -p -vaihtoehtoa kuvan mukaisesti. Kun sinulta kysytään käyttäjätunnusta, voit kirjoittaa joko ”ftp” tai “anonyymi”.

$ ftp -p 192.168.0.106

Tässä artikkelissa olemme selittäneet, kuinka vsftpd-palvelin asennetaan ja määritetään nimettömiä latauksia varten vain Fedora Linuxissa. Jos kohtaat ongelmia asennuksen aikana, kysy kysymys alla olevasta kommenttiosasta.