Jak skonfigurować anonimowy serwer do pobrania FTP w Fedora

Jak skonfigurować anonimowy serwer do pobrania FTP w Fedora

Ftp, krótki Protokół Przesyłania Plików, jest standardowym protokołem sieciowym, który był zwykle używany do przesyłania plików między klientem a serwerem, teraz został zastąpiony bezpieczniejszymi i szybszymi sposobami dostarczania plików w sieciach.

Większość dzisiejszych przypadkowych użytkowników Internetu korzysta z przeglądarek internetowych przez HTTPS do pobierania plików bezpośrednio, a użytkownicy wiersza poleceń częściej używają bezpiecznych protokołów sieciowych, takich jak SCP lub SFTP.

W tym artykule wyjaśnimy, jak skonfigurować anonimowy serwer FTP pobierania za pomocą Secure VSFTPD w Fedora Linux w celu szeroko rozpowszechniania plików publicznych.

Krok 1: Instalowanie VSFTPD w Fedora

Najpierw zaczniemy od aktualizacji naszych pakietów oprogramowania, a następnie zainstalowania VSFTP serwer za pomocą następujących poleceń DNF.

$ sudo dnf aktualizacja $ sudo dnf instaluj vsftpd 
Zainstaluj VSFTPD w Fedora

Następnie uruchom, włącz i zweryfikuj serwer VSFTP.

$ sudo systemCtl start vsftpd $ sudo systemctl Włącz vsftpd $ sudo Systemctl status vsftpd 
Sprawdź status VSFTPD

Krok 2: Konfigurowanie anonimowego FTP w Fedorze

Następnie otwórz i edytuj swój /etc/vsftpd/vsftpd.conf plik umożliwiający anonimowe pobieranie z następującymi wpisami.

$ sudo vi/etc/vsftpd/vsftpd.conf 

Poniższa opcja kontroluje, czy anonimowe loginy są dozwolone, czy nie. Jeśli są włączone, zarówno nazwy użytkowników, jak i anonimowe są uznane za anonimowe loginy.

anonimous_enable = tak 

Następująca opcja kontroluje, czy loginy lokalne są dozwolone. Ustawimy tę opcję na "NIE" Ponieważ nie zezwalamy na lokalne konta przesyłania plików za pośrednictwem FTP.

local_enable = no 

Poniższe ustawienie kontroluje, czy jakiekolwiek zmiany w systemie plików są dozwolone, czy nie.

zapis_enable = nie 

Poniższe ustawienie uniemożliwia VSFTPD prośbę o anonimowe hasło. Ustawimy tę opcję na "TAK" Ponieważ zezwalamy anonimowym użytkownikom logowanie się bez pytania hasła.

no_anon_password = tak 

Teraz włącz następujące ustawienie, aby wydrukować wszystkie informacje o użytkowniku i grupie w listach katalogów jako FTP.

hide_ids = Tak 

Na koniec dodaj następujące opcje, które ograniczą zakres portów, których można użyć do połączeń danych pasywnych.

PASV_MIN_PORT = 40000 PASV_MAX_PORT = 40001 

Teraz, gdy skonfigurowałeś VSFTPD, teraz otwórz porty w zaporze, aby umożliwić połączenia VSFTP wraz z pasywnym zakresem portów zdefiniowanych w konfiguracji.

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

Następnie skonfiguruj Selinux, aby umożliwić pasywne FTP.

$ sudo setsebool -p ftpd_use_passive_mode 

I wreszcie uruchom ponownie serwer VSFTP.

$ sudo systemctl start vsftpd 

W tym momencie twój anonimowy serwer FTP jest gotowy, teraz możesz dodać swoje pliki /var/ftp katalog (zwykle administratorzy systemu umieszczają publicznie pliki do pobrania pod /var/ftp/pub).

Krok 3: Testowanie anonimowego dostępu do FTP

Teraz możesz połączyć się z anonimowym serwerem FTP za pomocą przeglądarki internetowej lub klienta FTP w innym systemie. Aby połączyć się z przeglądarki internetowej, wprowadź adres IP swojego serwera.

ftp: // 192.168.0.106 

Jeśli wszystko działa zgodnie z przewidywaniami, powinieneś zobaczyć pub informator.

Sprawdź FTP z przeglądarki

Możesz także przetestować swój serwer FTP z wiersza polecenia za pomocą klienta FTP z trybem pasywnym za pomocą -P opcja jak pokazano. Zapytany o nazwę użytkownika, możesz wpisać albo „ftp" Lub "anonimowy".

$ ftp -p 192.168.0.106 
Połącz klienta FTP z terminalu
Wniosek

W tym artykule wyjaśniliśmy, jak zainstalować i skonfigurować serwer VSFTPD do anonimowych pobierania tylko w Fedora Linux. Jeśli napotkasz jakiekolwiek problemy podczas konfiguracji, zadaj pytanie w sekcji komentarzy poniżej.