Jak skonfigurować anonimowy serwer do pobrania FTP w Fedora
- 4549
- 956
- Igor Madej
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 vsftpdZainstaluj VSFTPD w Fedora
Następnie uruchom, włącz i zweryfikuj serwer VSFTP.
$ sudo systemCtl start vsftpd $ sudo systemctl Włącz vsftpd $ sudo Systemctl status vsftpdSprawdź 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.
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.106Połą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.
- « 4 Przydatne narzędzia do monitorowania temperatury procesora i GPU w Ubuntu
- Jak zwiększyć liczbę inodowych dysku w Linux »