Weboldal keresés

Névtelen FTP-letöltő szerver beállítása a Fedorában


Az FTP, a File Transfer Protocol rövidítése, egy szabványos hálózati protokoll, amelyet általában a kliens és a szerver közötti fájlok átvitelére használtak, most biztonságosabb és biztonságosabb protokoll váltotta fel. gyorsabb módjai a fájlok hálózaton keresztüli kézbesítésének.

A legtöbb mai hétköznapi internetfelhasználó webböngészőt használ https-en keresztül a fájlok közvetlen letöltéséhez, a parancssori felhasználók pedig nagyobb valószínűséggel használnak biztonságos hálózati protokollokat, például az SCP-t vagy az sFTP-t.

Ebben a cikkben elmagyarázzuk, hogyan állíthat be névtelen FTP-letöltő szervert biztonságos vsftpd használatával a Fedora Linux rendszerben a nyilvános fájlok széles körben terjesztéséhez.

1. lépés: A vsftpd telepítése Fedorában

Először is frissítjük szoftvercsomagjainkat, majd telepítjük a vsftp szervert a következő dnf parancsokkal.

sudo dnf update
sudo dnf install vsftpd

Ezután indítsa el, engedélyezze és ellenőrizze a vsftp-kiszolgálót.

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

2. lépés: Az Anonymous FTP konfigurálása a Fedorában

Ezután nyissa meg és szerkessze a /etc/vsftpd/vsftpd.conf fájlt, hogy lehetővé tegye a névtelen letöltéseket a következő bejegyzésekkel.

sudo vi /etc/vsftpd/vsftpd.conf

A következő opció szabályozza, hogy a névtelen bejelentkezés engedélyezett-e vagy sem. Ha engedélyezve van, a rendszer a felhasználóneveket és az anonimokat is névtelen bejelentkezésként nyugtázza.

anonymous_enable=YES

A következő beállítás szabályozza, hogy a helyi bejelentkezés engedélyezett-e. Ezt a beállítást "NO" értékre állítjuk, mert nem engedélyezzük a helyi fiókok számára, hogy FTP-n keresztül töltsenek fel fájlokat.

local_enable=NO

A következő beállítás szabályozza, hogy a fájlrendszer módosításai megengedettek-e vagy sem.

write_enable=NO

A következő beállítás megakadályozza, hogy a vsftpd névtelen jelszót kérjen. Ezt az opciót "IGEN" értékre állítjuk, mert lehetővé tesszük a névtelen felhasználók számára, hogy jelszókérés nélkül jelentkezzenek be.

no_anon_password=YES

Most engedélyezze a következő beállítást a címtárlistában lévő összes felhasználói és csoportinformáció FTP-ként történő nyomtatásához.

hide_ids=YES

Végül adja hozzá a következő beállításokat, amelyek korlátozzák a passzív stílusú adatkapcsolatokhoz használható portok tartományát.

pasv_min_port=40000
pasv_max_port=40001

Most, hogy konfigurálta a vsftpd-t, nyissa meg a portokat a tűzfalban, hogy engedélyezze a vsftp-kapcsolatokat, valamint a konfigurációban megadott passzív porttartományt.

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

Ezután állítsa be a SELinuxot, hogy engedélyezze a passzív FTP-t.

sudo setsebool -P ftpd_use_passive_mode on

Végül indítsa újra a vsftp szervert.

sudo systemctl start vsftpd

Ezen a ponton az anonim FTP-szerver készen áll, most már hozzáadhatja fájljait a /var/ftp könyvtárba (általában a rendszergazdák a nyilvánosan letölthető fájlokat a /var/ftp/pub< alatt helyezik el. /kód>).

3. lépés: Névtelen FTP-hozzáférés tesztelése

Mostantól egy webböngészővel vagy egy másik rendszer FTP-kliensével csatlakozhat névtelen FTP-kiszolgálójához. Webböngészőből való csatlakozáshoz írja be a szervere IP-címét.

ftp://192.168.0.106

Ha minden a várt módon működik, látnia kell a pub könyvtárat.

Az FTP-kiszolgálót a parancssorból is tesztelheti egy passzív módú Ftp-kliens használatával, a -p kapcsolóval, az ábrán látható módon. Amikor felhasználónevet kérnek, beírhatja az „ftp” vagy az „anonymous” kifejezést.

ftp -p 192.168.0.106

Következtetés

Ebben a cikkben elmagyaráztuk, hogyan telepíthető és konfigurálható a vsftpd szerver névtelen letöltésekhez csak Fedora Linux rendszerben. Ha bármilyen problémába ütközik a beállítás során, nyugodtan tegye fel a kérdést az alábbi megjegyzés részben.