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.