Jak nastavit anonymní server pro stahování FTP ve Fedoře

FTP, zkratka pro Protokol přenosu souborů, je standardní síťový protokol, který se obecně používal pro přenos souborů mezi klientem a server, nyní byl nahrazen bezpečnějšími a rychlejšími způsoby přenosu souborů napříč sítí.

Většina dnešních příležitostných uživatelů internetu používá k přímému stahování souborů webové prohlížeče přes https a uživatelé příkazového řádku častěji používají zabezpečené síťové protokoly, jako je SCP nebo sFTP.

V tomto článku vysvětlíme, jak nastavit anonymní server pro stahování FTP pomocí zabezpečeného vsftpd v systému Fedora Linux pro rozsáhlou distribuci veřejných souborů.

Krok 1: Instalace vsftpd ve Fedoře

Nejprve začneme aktualizací našich softwarových balíčků a poté instalací vsftp serveru pomocí následujícího dnf příkazy.

$ sudo dnf update. $ sudo dnf install vsftpd. 
Nainstalujte si Vsftpd do Fedory
Nainstalujte si Vsftpd do Fedory

Dále spusťte, povolte a ověřte server vsftp.

$ sudo systemctl start vsftpd. $ sudo systemctl povolit vsftpd. $ sudo systemctl status vsftpd. 
Zkontrolujte stav Vsftpd
Zkontrolujte stav Vsftpd

Krok 2: Konfigurace anonymního FTP ve Fedoře

Dále otevřete a upravte svůj /etc/vsftpd/vsftpd.conf soubor umožňující anonymní stahování s následujícími položkami.

$ sudo vi /etc/vsftpd/vsftpd.conf. 

Následující možnost určuje, zda jsou povolena anonymní přihlášení, či nikoli. Pokud je povoleno, uživatelská jména i anonymní jsou potvrzena jako anonymní přihlášení.

anonymous_enable = ANO. 

Následující možnost určuje, zda jsou povolena místní přihlášení. Tuto možnost nastavíme na "NE" protože nepovolujeme místním účtům nahrávat soubory přes FTP.

local_enable = NE. 

Následující nastavení určuje, zda jsou povoleny jakékoli změny systému souborů.

write_enable = NE. 

Následující nastavení zabrání vsftpd požadovat anonymní heslo. Tuto možnost nastavíme na "ANO" protože umožňujeme anonymním uživatelům přihlásit se bez dotazu na heslo.

no_anon_password = ANO. 

Nyní povolte následující nastavení pro tisk všech informací o uživatelích a skupinách v seznamech adresářů jako FTP.

ide_ids = ANO. 

Nakonec přidejte následující možnosti, které omezí rozsah portů, které lze použít pro datová připojení pasivního stylu.

pasv_min_port = 40000. pasv_max_port = 40001. 

Nyní, když jste nakonfigurovali vsftpd, nyní otevřete porty v bráně firewall, abyste povolili připojení vsftp spolu s rozsahem pasivních portů, který jste definovali v konfiguraci.

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

Dále nakonfigurujte SELinux tak, aby umožňoval pasivní FTP.

$ sudo setsebool -P ftpd_use_passive_mode on. 

A nakonec restartujte server vsftp.

$ sudo systemctl start vsftpd. 

V tuto chvíli je váš anonymní server FTP připraven a nyní můžete přidávat soubory /var/ftp adresář (obvykle správci systému umisťují veřejně stahovatelné soubory pod /var/ftp/pub).

Krok 3: Testování anonymního přístupu na FTP

Nyní se můžete připojit k anonymnímu FTP serveru pomocí webového prohlížeče nebo FTP klienta v jiném systému. Pro připojení z webového prohlížeče zadejte IP adresu vašeho serveru.

ftp://192.168.0.106. 

Pokud vše funguje podle očekávání, měli byste to vidět hospoda adresář.

Zkontrolujte FTP z prohlížeče
Zkontrolujte FTP z prohlížeče

FTP server můžete také otestovat z příkazového řádku pomocí klienta Ftp s pasivním režimem pomocí -p možnost, jak je znázorněno. Když budete požádáni o uživatelské jméno, můžete zadat buď „ftp“Nebo„anonymní”.

$ ftp -p 192.168.0.106. 
Připojte FTP klienta z terminálu
Připojte FTP klienta z terminálu
Závěr

V tomto článku jsme vysvětlili, jak nainstalovat a konfigurovat server vsftpd pro anonymní stahování pouze ve Fedora Linuxu. Pokud během nastavování narazíte na nějaké problémy, neváhejte a položte otázku v níže uvedené sekci komentáře.

Teachs.ru