Konfigurowanie klienta FileZilla — klienta FTP o otwartym kodzie źródłowym. Jak utworzyć serwer FTP i otworzyć do niego dostęp z Internetu Instalacja systemu Windows 7 Filezilla?

W samouczku FileZilla nauczę Cię, jak pracować z plikami w tej aplikacji. Do pracy z plikami witryny na serwerze hostingowym ten klient ftp jest najlepszy, ale przy pierwszym uruchomieniu mogą pojawić się dodatkowe pytania i błędy,

Dlatego też pewna instrukcja działań, przegląd funkcjonalności najpopularniejszego programu, niezbędna każdemu webmasterowi.

Nawiązywanie połączenia FTP

Najpierw skonfigurujmy samo połączenie.
Otwórz zainstalowany program i wprowadź swoje dane w odpowiednich polach:

  • Host – Twoja domena (lub hosting), na której posiadasz konto;
  • Nazwa użytkownika– wprowadź swój login FTP (możesz również użyć nazwy użytkownika z cPanel lub z jednego z utworzonych kont FTP);
  • Hasło - wprowadź odpowiednie hasło do swojego konta FTP;
  • Port — używany port FTP (domyślnie 21);

Kliknij przycisk „Szybkie połączenie”, aby utworzyć połączenie FTP. Po nawiązaniu połączenia FTP zobaczysz listę plików i folderów na zdalnym serwerze.

Zarządzanie plikami w FileZilla

Jeśli masz witrynę utworzoną na lokalnym komputerze, będziesz chciał przesłać ją na swój serwer WWW. Oprogramowanie cPanel jest instalowane na większości hostów. Folder o nazwie public_html jest folderem głównym i zawiera pliki Twojej witryny na zdalnym serwerze. Musisz wybrać zawartość swojej witryny z sekcji Witryna lokalna i przenieść ją do folderu public_html w sekcji Witryna zdalna. Następnie Twoje pliki będą dostępne pod nazwą Twojej domeny.

Od czasu do czasu trzeba edytować treść i dodawać nowe funkcje do serwisu. Aby to zrobić, kliknij prawym przyciskiem myszy wybrany plik i wybierz opcję Wyświetl/edytuj.

Plik otworzy się w standardowym edytorze tekstu, ale jeśli chcesz, możesz przejść do pozycji menu Edycja > ustawienia > edycja plików - i określić ścieżkę do edytora, np. Wprowadź niezbędne zmiany i zapisz je, podczas gdy FTP klient wykryje zmiany i poprosi o dalsze działania - czy zapisać plik na serwerze, czy usunąć kopię lokalną na komputerze.

Możesz także wykonywać inne czynności na plikach i folderach:

  • Pobierz - ta opcja pozwoli Ci pobrać dane ze zdalnego serwera na komputer lokalny;
  • Dodaj pliki do kolejki– pozwala zaplanować transfer plików na później;
  • Utwórz katalog - umożliwia utworzenie nowego folderu w bieżącej gałęzi;
  • Usuń – za pomocą tej opcji możesz usunąć pliki i foldery;
  • Zmień nazwę - możesz zmieniać nazwy plików i katalogów;
  • Uprawnienia - umożliwia zmianę uprawnień do plików i folderów; Możesz edytować poziom uprawnień właściciela, grupy i prawa udostępniania - wybierz, które pliki będą dostępne do odczytu, zapisu lub wykonywania.

Ponadto program FileZilla ma wiele opcji, które upraszczają pracę z nim i rozszerzają jego funkcjonalność. W tym artykule opiszemy większość z nich.

Kierownik Budowy

Jeden z nich nazywa się Site Manager i znajduje się w podmenu Plik. Za jego pomocą możesz zapisać w programie szczegóły połączenia z Twoją witryną. Dzięki temu nie będziesz już musiał wprowadzać swoich danych przy każdym uruchomieniu Filezilli.

Aby skorzystać z tej opcji, musisz wprowadzić nazwę hosta i port FTP (port FTP). Port 21 zostanie ustawiony domyślnie).

Następnie musisz wybrać preferowany rodzaj połączenia. Aby połączyć się z serwerem bezpośrednio przez FTP, wybierz FTP (File Transfer Protocol). Jeśli chcesz skonfigurować bezpieczne połączenie FTP za pomocą protokołu SSH, wybierz SFTP - SSH File Transfer Protocol. Istnieją również dwie inne opcje szyfrowania - FTPS (połączenie FTP przy użyciu zamkniętych protokołów TLS (Transport Layer Security - Transport Layer Security) / SSL (Security Sockets Layer - Secure Sockets Layer)) i FTPES (protokół FTP przez otwarty TLS).

W przypadku korzystania z opcji FTPS bezpieczne połączenie jest nawiązywane bezpośrednio, natomiast wybranie opcji FTPES pozwala użytkownikowi zażądać bezpiecznego połączenia za pośrednictwem serwera FTP. Szczegółowy opis znajdziesz w tym artykule.

Zmień typ wejścia na Normalny. W takim przypadku możesz podać nazwę użytkownika i hasło wymagane do połączenia, które później zostaną zapisane w ustawieniach programu. Istnieją również inne metody logowania:

  1. Anonimowy - umożliwia zalogowanie się do FTP jako anonimowy użytkownik bez wprowadzania jakichkolwiek danych.
  2. Wymagaj hasła — ta opcja logowania do serwera jest podobna do metody Normal, ale po jej wybraniu hasła nie są zapisywane. Podczas łączenia się z FTP zostaniesz poproszony o podanie nazwy użytkownika i hasła.
  3. Interaktywny — ta metoda logowania jest identyczna z opisaną powyżej, ale jeśli ta opcja jest wybrana, przy każdym połączeniu wymagane jest hasło. Na przykład, jeśli sukcesywnie utworzysz kilka jednoczesnych połączeń w celu przesłania plików, dla każdego z nich zostaniesz poproszony o hasło.
  4. Konto - Korzystając z tej metody, możesz utworzyć konto FTP za pomocą zakładki Konta FTP w cPanel i wprowadzić odpowiednie dane w sekcji Menedżera witryny swojej kopii Filezilla. Możesz wybrać nazwę swojego konta na podstawie swoich preferencji.

Po wprowadzeniu wymaganych informacji połączenie zostanie nawiązane po kliknięciu przycisku Połącz.

Możesz Przemianować, Usuń lub Kopiuj zapisane ustawienia. Możesz także utworzyć nowy katalog w drzewie katalogów i dodawać notatki do zapisanych witryn.

W zakładce Dodatkowe narzędzia Site Manager możesz wybrać typ serwera (na przykład Unix, DOS, VMS). Ale najlepszym wyborem byłoby zezwolenie programowi na automatyczne wykrywanie typu serwera (opcja domyślna). Możesz także wybrać domyślne katalogi lokalne i zdalne dla połączenia FTP i poprawić przesunięcie strefy czasowej serwera.

W rozdziale Ustawienia transferu możesz przełączać się między aktywnym i pasywnym trybem serwera FTP oraz zmieniać liczbę jednoczesnych połączeń.

W sekcji Kodowanie możesz zmienić kodowanie nazw plików używanych przez serwer. Najlepiej zaznaczyć pole Automatyczne wykrywanie.

Ustawienia

Kolejną ważną częścią programu jest sekcja Ustawienia, znajdująca się w podmenu Edycja.

Jest podzielony na kilka sekcji.

W sekcji Pogarszać możesz zmienić maksymalną liczbę nieudanych prób połączenia i czas trwania przerwy między nimi. Możesz także uruchomić Kreatora konfiguracji zapory i routera. Pomoże to skonfigurować zaporę sieciową i router tak, aby w żaden sposób nie zakłócały połączenia FTP.

Podsekcja o nazwie FTP umożliwia zmianę trybów transferu danych Aktywny i Pasywny, konfigurację proxy FTP, dodanie kluczy SSH w sekcji SFTP i konfigurację Bazowy serwer proxy.

W sekcji Transfery możesz wybrać maksymalną liczbę jednoczesnych transferów oraz ograniczyć liczbę jednoczesnych pobierań i wysyłań, ograniczyć prędkość pobierania i wysyłania, a także wybrać czas bezczynności przed zresetowaniem połączenia w przypadku braku przesyłania danych lub otrzymane.

W podsekcji Typy plików możesz wybrać domyślny typ danych transferu plików (ASCII lub Binary). Możliwe jest również wybranie określonych typów plików, które program uzna za ASCII.

Podrozdział Akcja na pliku jest obecna pozwala wybrać akcję, która ma zostać podjęta, jeśli odpowiedni plik istnieje. Możesz wybrać dowolną z dostępnych opcji: Pytaj o akcję, Zamień plik, Wznów, Zmień nazwę, Pomiń i inne.

W sekcji Interfejs możesz wybrać preferowany motyw i układ panelu, wybrać lokalizację dziennika wiadomości, zmienić datę i godzinę oraz format rozmiaru pliku. Ponadto w podsekcji Listy plików możesz wybrać rodzaj sortowania katalogów, wybrać przedział czasu porównania oraz akcję, która nastąpi po dwukrotnym kliknięciu plików i folderów.

W sekcji Język możesz wybrać język interfejsu Filezilla.

W sekcji Edytuj pliki możesz wybrać edytor plików, który będzie używany domyślnie.

Dziennik wiadomości pozwoli ci napisać plik dziennika programu.

Menu Debug pozwala skonfigurować dziennik debugowania programu i wybrać poziom debugowania. Wszystkie istotne wiadomości będą przechowywane w dzienniku wiadomości, co ostatecznie pozwoli Ci wykryć i rozwiązać problemy, które pojawiły się podczas działania FileZilla.

Ręczna skrzynia biegów

W pewnych okolicznościach może być konieczne przesłanie pojedynczego pliku za pomocą narzędzia zwanego transferem ręcznym.

Korzystając z jego możliwości można wybrać kierunek przesyłania (Pobierz lub Prześlij), wybrać plik znajdujący się na lokalnym? albo na zdalnym komputerze, albo na katalogu na zdalnym serwerze. Możesz także wybrać już zapisane ustawienia połączenia FTP za pomocą serwera z sekcji Menedżera witryny lub ręcznie ustawić niezbędne wartości. Dodatkowo istnieje możliwość wyboru typu danych wgrywanego i wysyłanego pliku (ASCII lub Binary) oraz możliwość skonfigurowania wszystkiego tak, aby transfer rozpoczął się natychmiast. Kliknij OK, aby potwierdzić tę konfigurację.

Zakładki

Jeśli potrzebujesz dostępu do plików w określonych folderach utworzonych na Twoim koncie, funkcje narzędzia o nazwie Zakładki ułatwią Ci pracę. Kliknij menu Zakładki i wybierz Dodaj zakładkę.

W wyświetlonym oknie wybierasz ogólną lub indywidualną zakładkę. Następnie wprowadź nazwę zakładki.

Na koniec wybierz ścieżkę, w której znajduje się katalog lokalny i zdalny. Dzięki temu narzędziu, po nawiązaniu połączenia FTP, możesz używać zakładek do otwierania folderów zamiast szukać ich w drzewie katalogów. Przyda się to, jeśli chcesz przesłać pliki do kilku różnych folderów — po prostu utwórz tyle zakładek, ile potrzebujesz i przełączaj się między nimi za pomocą menu Zakładki.

Dzień dobry, drodzy czytelnicy! Jak zrozumiałeś z tytułu, dzisiaj porozmawiamy Serwer FileZilla i tworzenie własnego serwera FTP jako takiego.

Ostatnio pojawiło się wiele postów z prośbą o poradę, jak skonfigurować własny serwer FTP w domu (lub nie tak dużo).

O tym, czym jest FTP, jeśli ktoś nagle nie wie, możesz dowiedzieć się w tym moim artykule „” lub od razu zacząć czytać (w tym artykule jest kilka słów o samym protokole).

Przygotowanie do instalacji serwera FTP

Zgodnie z obietnicą, na początek krótko o tym, czym jest FTP dla tych, którzy nie wiedzą:

Chciałbym od razu zauważyć, że artykuł rozważy opcję użytku domowego, bez podchwytliwych i subtelnych ustawień, które są stosowane w przypadku pełnoprawnych serwerów firmowych.

Aby zainstalować, musisz pobrać jedną z wielu dystrybucji, które pomogą Ci wdrożyć serwer FTP. Osobiście polecam korzystanie z FileZilla Server, ponieważ podobnie jak klient, o którym kiedyś wspomniałem (patrz artykuł pod linkiem powyżej), jest on niezwykle łatwy w instalacji i konfiguracji, a poza tym jest darmowy.

Zainstaluj serwer FTP FileZilla

Po pobraniu dystrybucji w rzeczywistości uruchom jej instalację (co oznacza, że ​​musisz kliknąć pobrany plik exe) i postępuj zgodnie z poniższymi zaleceniami.

W pierwszym oknie musisz wyrazić zgodę na umowę licencyjną, kliknij „Zgadzam się”.

  • Standard (Standard) - opcja instalacji od podstaw w celu pełnego funkcjonowania serwera.
  • Full (Full) - prawie to samo, ale kod źródłowy programu zostanie również skopiowany do folderu instalacyjnego, na wypadek, gdybyś chciał coś w nim zmienić.
  • Tylko usługa FTP (Tylko usługa) - instalowana bezpośrednio usługa FTP, bez dostępu do niej przez interfejs. Przydatne, jeśli planujesz zarządzać przechowywaniem plików z innego komputera.
  • Interfejs sterowania(Tylko interfejs) — w przeciwieństwie do poprzedniego akapitu, zainstalowana jest tylko powłoka graficzna do zarządzania serwerem, ale nie sam serwer. Użyj, jeśli chcesz uzyskać zdalny dostęp do serwera FTP.
  • Instalacja niestandardowa(Niestandardowy) — Możesz swobodnie wybrać, co chcesz umieścić na swoim komputerze.

W następnym oknie musisz wybrać folder instalacyjny, na przykład „ C:\Program Files\FileZilla Server”. Po dokonaniu wyboru przejdź do następnego okna (Dalej).

Teraz instalator poprosi nas o wybranie sposobu instalacji i uruchomienia serwera.

Istnieją trzy opcje:

  • Jak serwisować i zacząć przy logowaniu
  • Jak serwisować i uruchamiać ręcznie
  • Łatwa instalacja, uruchamiaj ręcznie

Zaleca się wybór pierwszej lub drugiej opcji. Jedyna różnica polega na tym, że w drugim przypadku, aby serwer działał, trzeba będzie przejść do „ Panel sterowania - Narzędzia administracyjne - Zarządzanie usługami”, znajdź usługę na liście i uruchom ją samodzielnie, naciskając przycisk Start.

Port i pierwsze uruchomienie serwera FileZilla

Dodatkowo na tym etapie należy określić port, przez który będzie się łączył interfejs zarządzania serwerem, czyli niejako swoją konsolę administracyjną, co pozwoli ustawić ustawienia, zobaczyć kto gdzie się połączył i tak dalej. Aby poprawić bezpieczeństwo, zmień go z domyślnego (14147) na coś innego.

Ponadto domyślnie zaznaczona jest opcja uruchomienia serwera po zakończeniu instalacji (Uruchom serwer po zakończeniu instalacji). Możesz zostawić to pole wyboru lub możesz je usunąć. To twoja sprawa. Po wykonaniu tej czynności przejdź do ostatniego okna za pomocą przycisku Dalej.

Tutaj wybieramy opcje uruchamiania interfejsu.

Znowu są trzy z nich:

  • Przy logowaniu dla wszystkich użytkowników
  • Przy logowaniu dla bieżącego użytkownika
  • Ręcznie

Pierwsza opcja zadziała, jeśli jesteś jedynym użytkownikiem komputera, na którym zainstalowany jest serwer, i w zasadzie nie obchodzi Cię to, pod wszystkimi kontami systemu operacyjnego, interfejs uruchomi się automatycznie lub tylko pod jednym.

Drugi jest odpowiedni dla tych, którzy pracują na komputerze nie sami (tj. na komputerze jest kilka kont używanych przez różne osoby) i nie chcą, aby nikt inny zarządzał jego serwerem FTP, tj. interfejs został uruchomiony tylko spod konta w który i instalacja jest zakończona.

A trzecia opcja ustawia parametr startowy tylko ręcznie, czyli w ogóle nie uruchomi się z systemem.

Przypomnę, że interfejs to coś w rodzaju programu administracyjnego, który pozwala na monitorowanie stanu serwera, start-stop oraz konfigurację.

Znacznik wyboru ( Uruchom interfejs po zakończeniu konfiguracji) w tym oknie ponownie ustawia uruchomienie interfejsu natychmiast po zakończeniu instalacji.

Cóż, po uporaniu się z tym wszystkim, możesz wreszcie zacząć instalować serwer (używając oczywiście przycisku „Zainstaluj”) :)

Wstępna konfiguracja FTP Serwer FileZilla

Tak więc po instalacji, przy pierwszym uruchomieniu interfejsu, pojawi się małe okno, w którym należy podać adres i port do połączenia, a także hasło administratora (nie ma go podczas pierwszej instalacji). Możesz zaznaczyć opcję „Zawsze łącz się z tym serwerem”. Naciskamy „ Ok”.

Chciałbym podkreślić, że jest to połączenie do serwera lokalnie, czyli połączenie do interfejsu administracyjnego, czyli bez sensu wydawanie adresu 127.0.0.1 i portu 14147 dla znajomego, który chce się połączyć. O adresach zewnętrznych, hasłach i wyglądach wymaganych do połączenia z serwerem napiszemy w trakcie artykułu.

Przejdźmy teraz do ustawień. Odbywa się to, przechodząc do „Edytuj -> Ustawienia” lub klikając przycisk na panelu interfejsu:

Przed tobą otworzy się okno ustawień. W pierwszej zakładce (Ustawienia ogólne) można ustawić następujące parametry:

Zrzut ekranu od góry do dołu:

  • Port, na którym klienci będą łączyć się z serwerem
  • Maksymalna liczba klientów
  • Liczba wątków
  • Różne limity czasu (trzy kawałki)

W tym artykule interesują nas dwa pierwsze punkty. Port można pozostawić bez zmian lub zmienić, aby zwiększyć bezpieczeństwo, ale wtedy trzeba będzie zgłosić to każdemu, kto chce się połączyć.

Drugie ustawienie odpowiada za maksymalną liczbę połączeń. Domyślnie wartość parametru to „0”, co oznacza, że ​​ich liczba nie jest ograniczona. Warto zmienić ten parametr, jeśli np. Twój kanał internetowy nie radzi sobie z obciążeniem, ponieważ łączy się z Tobą wiele osób.

Resztę można pozostawić bez zmian, ponieważ ustawienia są optymalne do użytku domowego.

W podpunkcie „ Filtr IP„ Możesz ustawić adresy IP (lub ich zakres), którym nie będzie można łączyć się z serwerem, a także ustawić wyjątki z określonego zakresu (drugie pole).

To znaczy na przykład, jeśli chcesz kogoś zbanować i zabronić mu dostępu do twojego serwera, zaznacz to w pierwszym polu. Ponadto, jeśli chcesz przyznać dostęp tylko konkretnej osobie i odmówić wszystkim innym, umieść gwiazdkę w pierwszym polu, a w drugim określ listę adresów IP.

Karta „ Ustawienia trybu pasywnego„Reguluje parametry pasywnego połączenia z serwerem i jego odpowiedzi.

Warto tutaj coś zmienić tylko wtedy, gdy nie jesteś podłączony bezpośrednio do Internetu, ale przez router, który ma zaporę ogniową i NAT. W takim przypadku może być konieczne określenie zewnętrznego adresu IP w polu „Użyj następującego adresu IP” (możesz go uzyskać od usługodawcy internetowego lub w interfejsie routera), a także ustawienie zakresu portów (Użyj niestandardowego zakresu portów) dzięki której klient może połączyć się z serwerem w trybie pasywnym.

Dotykanie tych ustawień jest być może tylko w przypadku problemów z połączeniem użytkowników. W przypadku tych i niemożności samodzielnego rozgryzienia, doradzę Ci ustawienia wyłącznie dla Ciebie (piszę komentarze).

Sekcja „Różne” zawiera ustawienia, które są nieistotne dla domowego serwera FTP. Na przykład takie jak „ Nie pokazuj hasła w plikach dziennika” (Nie pokazuj haseł w dzienniku wiadomości),„ Zminimalizowany interfejs uruchamiania” (Start zminimalizowany), a także rozmiar buforów transmisji. Generalnie nie musisz tu niczego dotykać.

Na karcie „ Ustawienia interfejsu administratora„Możesz ustawić adres IP i port, przez który będzie dostępny interfejs zarządzania serwerem (ten sam, którego używaliśmy jako 127.0.0.1 i 14147, tj. Jeśli chcesz, możesz je zmienić ). Ponadto możesz określić adresy IP, które mogą się z nim łączyć.

Sekcja ustawień „Logowanie” umożliwia włączenie rejestrowania plików dziennika (Włącz rejestrowanie do pliku), skonfigurowanie ich maksymalnego rozmiaru (Ogranicz rozmiar pliku dziennika do), zapisanie wszystkiego do jednego pliku (Zaloguj wszystko do „FileZilla Server.log”) lub na każdy dzień twórz osobny (w tym przypadku możesz ograniczyć maksymalny okres ich przechowywania).

Zakładka „Ustawienia GSS” odpowiada za korzystanie z protokołu Kerberos GSS. Do normalnego użytkowania ta opcja nie wymaga konfiguracji.

Pozostałe ustawienia serwera FTP - prędkości, szyfrowanie itp.

Dalej mamy „Ograniczenia prędkości”. Może pomóc ograniczyć prędkość połączeń przychodzących i wychodzących. Istnieją dwa sposoby na ograniczenie: ustawić stały limit na cały czas lub stworzyć reguły na konkretny dzień i/lub godzinę. Limity są ustalane w kilobajtach.

Zakładka „Filetransfer kompresja” umożliwia włączenie kompresji plików podczas transferu. W takim przypadku możesz skonfigurować minimalny i maksymalny poziom kompresji, a także określić adresy IP, dla których kompresja nie będzie używana. W ogóle nie musisz niczego dotykać.

Aby skonfigurować bezpieczne połączenie między klientem a serwerem, musisz przejść do pozycji „Ustawienia SSL / TLS”. Tutaj musisz włączyć obsługę tych protokołów i określić ścieżki do klucza prywatnego, pliku certyfikatu i hasła. Dla przeciętnego użytkownika nie jest to konieczne, więc ten artykuł nie będzie brany pod uwagę.

I na koniec możesz włączyć automatyczne banowanie użytkowników po n-tych próbach nieudanych połączeń i czas blokady. Aby to zrobić, przejdź do zakładki „ Automatyczne bany„A jeśli tego potrzebujesz, zaznacz pole„ Włącz automatyczne bany ”, wskaż w kolumnie„ Zablokuj adres IP po „liczbie prób, po których zostanie przeprowadzona blokada , a także czas blokowania w polu „Ban za”.

Czasami jest to konieczne, aby niechciane osoby nie spamowały Twojego serwera swoimi próbami połączenia.

Wstępna konfiguracja kont użytkowników (użytkowników) i kulek (udział) w FileZilla Server

Teraz skonfigurujmy dostęp użytkowników, a mianowicie ich konta, hasła, foldery itp.
Jako przykład stwórzmy najczęstszego użytkownika, że ​​tak powiem, i daj mu dostęp.

Tak więc, aby dodać nowe konto, podążaj w głównym oknie interfejsu, ścieżką „Edycja -> Użytkownicy”. Zobaczymy okno do pracy z użytkownikami.

Aby dodać nowy, kliknij "Dodaj". Następnie będziesz musiał podać jego nazwę, na przykład anonimowy i członkostwo w grupie (w naszym przypadku nie będziemy określać). Ustaw, kliknij „ Ok».



Teraz dla naszego nowego użytkownika możesz ustawić hasło i limit liczby połączeń. W razie potrzeby zrób to, zaznaczając pole „Hasło” i wpisując je (hasło) w polu obok. Zdecydowanie zaleca się używanie haseł dla użytkowników ze względów bezpieczeństwa.

Następnie przejdź do zakładki „Udostępnij foldery”. Tutaj w rzeczywistości ustalamy, do których folderów użytkownik będzie miał dostęp. Odbywa się to po prostu: kliknij „Dodaj” i wybierz żądany folder na dysku. Po lewej stronie możesz ustawić prawa dostępu: tylko do odczytu - „ Czytaj”, zapisu - „ Zapis”, usuwanie - „ Usuń” oraz możliwość zmiany istniejących plików w katalogu - „ Dołącz”. Poniżej możesz zezwolić na tworzenie, usuwanie, pobieranie listy plików oraz rozszerzanie uprawnień do podkatalogów.

Ustawiamy parametry i foldery, których potrzebujesz i .. Kliknij OK

To kończy wstępną konfigurację. Do użytku domowego nie potrzebujesz więcej ;)

Dostęp użytkownika do serwera FileZilla

Aby Twoi znajomi mogli korzystać z Twojego serwera FTP, musisz podać im jego adres IP, a także login(y), hasło(a) oraz, jeśli to konieczne, port (jeśli został zmieniony), którym musi określić w swoim, .

Zewnętrzny adres IP możesz poznać kontaktując się z dostawcą, zaglądając w ustawienia routera lub po prostu korzystając z jednej z wielu usług, takich jak (jak się zapewne domyślasz, potrzebujesz tego, co jest napisane pod tekstem „Twój adres IP :”; )).

Posłowie

Oto rzeczy.

Pomimo tego, że artykuł jest maksymalnie zorientowany na małe użycie w domu, starałem się jak najdokładniej wyjaśnić wszystkie niezbędne ustawienia i niuanse FileZilla Server.

Jak zawsze, jeśli macie jakieś pytania, uzupełnienia itp. to piszcie w komentarzach - chętnie pomogę.

PS: Za istnienie tego artykułu szczególne podziękowania należą się przyjacielowi projektu i członkowi naszego zespołu o nicku „Kellis”.

    Skrót FTP pochodzi z angielskiego F ile T ransfer P rotocol (protokół przesyłania plików) to protokół warstwy aplikacji do wymiany plików za pośrednictwem protokołu transportowego TCP/IP między dwoma komputerami, klientem FTP i serwerem FTP. Jest to jeden z najstarszych, a mimo to nadal aktywnie wykorzystywany protokół.

Protokół FTP jest przeznaczony do rozwiązywania następujących zadań:

  • dostęp do plików i katalogów na zdalnych hostach
  • zapewnienie niezależności klienta od typu systemu plików komputera zdalnego
  • niezawodna transmisja danych
  • wykorzystanie zasobów systemu zdalnego.
  • Protokół FTP obsługuje dwa kanały połączenia jednocześnie - jeden do transmisji polecenia i wyniki ich realizacji, pozostałe - do wymiany dane. Przy standardowych ustawieniach serwer FTP wykorzystuje port TCP 21 do organizowania kanału do przesyłania i odbierania poleceń oraz port TCP 20 do organizowania kanału do odbierania/przesyłania danych.

    Serwer FTP czeka na połączenia od klientów FTP na porcie TCP 21, a po nawiązaniu połączenia odbiera i przetwarza Polecenia FTP, które są zwykłymi ciągami tekstowymi. Polecenia definiują parametry połączenia, typ przesyłanych danych oraz działania, które należy podjąć na plikach i katalogach. Po uzgodnieniu parametrów transmisji jeden z uczestników wymiany staje się pasywny, czekając na połączenia przychodzące na kanał wymiany danych, a drugi nawiązuje połączenie z tym portem i rozpoczyna transmisję. Po zakończeniu przesyłania połączenie danych zostaje zamknięte, ale połączenie sterujące pozostaje otwarte, co pozwala na kontynuowanie sesji FTP i utworzenie nowej sesji danych.

    Protokół FTP może służyć nie tylko do przesyłania danych między klientem a serwerem, ale także między dwoma serwerami. W tym przypadku klient FTP nawiązuje połączenie kontrolne z obydwoma serwerami FTP, przełącza jeden z nich w tryb pasywny, a drugi w tryb aktywny, tworząc między nimi kanał transmisji danych.

    Klient FTP to program, który łączy się z serwerem FTP i wykonuje niezbędne operacje w celu przeglądania zawartości katalogów serwera, odbierania, przesyłania i usuwania plików lub folderów. Jako taki program można wykorzystać zwykłą przeglądarkę, komponenty systemu operacyjnego lub specjalnie zaprojektowane oprogramowanie, takie jak na przykład popularny menedżer pobierania. Pobierz Mistrz lub wielofunkcyjny bezpłatny Klient FTP FileZilla.

    Protokół FTP został opracowany jeszcze w czasach, gdy klient i serwer współdziałały bezpośrednio, bez pośredniej konwersji pakietów TCP, a w trybie standardowym zakłada możliwość tworzenia połączenia TCP nie tylko z inicjatywy klienta, ale także z inicjatywy serwera z portu TCP 20 na TCP - port klienta, którego numer jest przesyłany podczas tworzenia sesji transmisji danych.

    Dzisiejsze realia są takie, że takie połączenie TCP - od serwera do klienta w zdecydowanej większości przypadków jest niemożliwe lub bardzo trudne do realizacji ze względu na to, że w większości przypadków do łączenia wykorzystywana jest technologia z translacją adresów sieciowych Do internetu NAT(Network Address Translation), gdy klient nie ma dostępnego interfejsu sieciowego, aby nawiązać bezpośrednie połączenie TCP z Internetu. Typowy schemat dla standardowego połączenia internetowego wygląda tak:

    Połączenie z Internetem odbywa się za pośrednictwem specjalnego urządzenia - router(router z funkcją NAT) posiadający co najmniej dwa porty sieciowe - jeden podłączony do sieci dostawcy, posiadający interfejs sieciowy z routowalnym adresem IP (tzw. „białe IP”) np. 212.248.22.144 oraz port z interfejs sieciowy do łączenia urządzeń LAN z prywatnym, nieroutowalnym adresem IP, takim jak 192.168.1.1 („szary IP”). Podczas tworzenia połączeń z urządzeń sieciowych w sieci lokalnej do zewnętrznych węzłów sieci, pakiety IP są wysyłane do routera, który dokonuje translacji adresów i portów w taki sposób, że adres nadawcy staje się jego biały adres IP. Wyniki translacji są zapisywane, a po odebraniu pakietu odpowiedzi wykonywana jest odwrotna translacja adresu. W ten sposób router zapewnia transfer pakietów TCP/IP z dowolnych urządzeń w sieci lokalnej do sieci zewnętrznych oraz zwrotne przekazywanie odebranych pakietów odpowiedzi. Ale w tych przypadkach, gdy pakiet jest odbierany na wejściu interfejsu sieciowego podłączonego do sieci dostawcy, co nie jest związane z pakietami TCP odpowiedzi, możliwe są następujące opcje reakcji oprogramowania routera:

    Pakiet jest ignorowany, ponieważ nie ma dostępnej usługi sieciowej do jego przetworzenia.

    Pakiet jest odbierany i przetwarzany przez usługę sieciową samego routera, jeśli taka usługa istnieje i oczekuje na połączenie przychodzące ("nasłuch") na porcie, którego numer jest wskazany w odebranym pakiecie.

    Pakiet jest przekazywany do serwera w sieci lokalnej, który oczekuje tego typu połączenia przychodzącego zgodnie z regułami mapowania portów określonymi w ustawieniach routera.

    Dlatego obecnie tzw. „tryb pasywny” stał się głównym trybem działania protokołu FTP, w którym połączenia TCP realizowane są tylko od klienta do portu TCP serwera. Tryb aktywny jest używany w przypadkach, gdy istnieje możliwość połączenia TCP z serwera do portów klienta, np. gdy znajdują się w tej samej sieci lokalnej. Tryb połączenia FTP wybiera się za pomocą specjalnych poleceń:

    PASV- klient wysyła polecenie wykonania wymiany danych w trybie pasywnym. Serwer zwróci adres i port, z którym musisz się połączyć, aby odebrać lub przesłać dane. Przykładowy fragment sesji FTP z ustawionym trybem pasywnym:

    PASSV- polecenie przełączenia w tryb pasywny, przesyłane przez klienta FTP do serwera FTP

    227 Wejście w tryb pasywny (212 248 22 144 195 89)- odpowiedź serwera FTP, gdzie 227 to kod odpowiedzi, sms o przełączeniu w tryb pasywny oraz w nawiasie adres IP i numer portu, który zostanie wykorzystany do utworzenia kanału transmisji danych. Adres i numer portu są wyświetlane jako liczby dziesiętne oddzielone przecinkiem. Pierwsze 4 liczby to adres IP (212.248.22.144), pozostałe 2 liczby ustawiają numer portu, który oblicza się ze wzoru - pierwsza liczba jest mnożona przez 256, a druga liczba jest dodawana do wyniku, w tym przykładzie numer portu to 195*256 +89 = 50017

    PORT adres IP klienta numer portu- klient wysyła polecenie nawiązania sesji w trybie aktywnym. Adres IP i numer portu są podane w takim samym formacie jak w poprzednim przykładzie, na przykład PORT 212.248.22.144,195,89 Aby zorganizować transfer danych, serwer sam łączy się z klientem na określonym porcie.

    Instalowanie i konfigurowanie serwera FTP FileZilla.

    Możesz pobrać pakiet instalacyjny FileZilla Server dla swojej wersji systemu operacyjnego pod adresem

    Serwer instalowany jest w sposób standardowy, za wyjątkiem pozycji z możliwością wyboru ustawień panelu administracyjnego serwera:

    Jest to główne narzędzie do zarządzania serwerem, za pomocą którego wykonywane są wszystkie niezbędne ustawienia. Domyślnie panel sterowania działa na interfejsie pętli zwrotnej bez dostępu do hasła. W razie potrzeby, na przykład, jeśli wymagane jest zdalne zarządzanie serwerem FTP, ustawienia te można zmienić.

    Po zakończeniu instalacji otworzy się okno z zaproszeniem do połączenia z serwerem:

    Po wprowadzeniu adresu IP, numeru portu i hasła (jeśli ustawiłeś je podczas instalacji), otworzy się panel sterowania FileZilla Server:

    W górnej części okna znajdują się przyciski menu głównego oraz panelu sterowania. Poniżej znajdują się dwa obszary - komunikaty informacyjne serwera oraz informacje statystyczne. Ogólnie rzecz biorąc, panel sterowania FTP FileZilla Server jest dość prosty i łatwy w użyciu. Główne pozycje menu:

    Plik- tryby pracy centrali serwera FTP. Zawiera akapity

    - Połączyć się z serwerem- połącz się z serwerem
    -Rozłączyć się- rozłącz się z serwerem
    - Zrezygnować- wyłączenie centrali.

    serwer- Zarządzanie serwerem FTP. Zawiera podsekcje:

    - Aktywny- uruchom/zatrzymaj serwer FTP. Jeśli pole jest zaznaczone, serwer FTP jest uruchamiany, jeśli nie jest zaznaczony, jest zatrzymywany.
    - Zamek- zezwól/zabroń połączeń z serwerem. Jeśli pole jest zaznaczone, nowe połączenia z serwerem są zabronione.

    Edytować- edycja ustawień. Podpunkty:

    - Ustawienia- podstawowe ustawienia serwera.
    - Użytkownicy- Ustawienia użytkownika serwera FTP
    - Grupy- ustawienia grupy użytkowników.

    Jako przykład skonfigurujmy serwer dla następujących warunków:

  • serwer znajduje się za NAT, ma prywatny adres IP, ale musi być dostępny z Internetu, obsługuje tryb pasywny i wykorzystuje niestandardowe porty TCP. Korzystanie z niestandardowych portów zmniejsza ryzyko ataków hakerskich, a ponadto niektórzy dostawcy stosują filtrowanie ruchu i blokują standardowe porty 20 i 21.
  • użytkownicy mają możliwość pobierania z serwera, przesyłania na serwer, usuwania oraz zmiany nazwy plików i folderów.
  • w przypadku korzystania z dynamicznego adresu IP wymagane jest zapewnienie dostępności serwera poprzez nazwę DNS.
  • serwer będzie działał na stacji roboczej w środowisku Windows 7 / Windows 8.
  • Innymi słowy, musisz stworzyć serwer FTP dostępny z Internetu do wymiany plików między użytkownikami, oczywiście za darmo. Jest całkiem jasne, że oprócz stworzenia niezbędnej konfiguracji samego serwera FTP, konieczna będzie zmiana niektórych ustawień routera, ustawień zapory systemu Windows i rozwiązanie problemu z dynamicznym adresem IP, aby serwer był dostępny po nazwie, niezależnie od zmiana adresu IP.

    Rozwiązanie problemu dynamicznego adresu IP.

        Ten problem nie wymaga rozwiązania w przypadkach, gdy do połączenia z Internetem używany jest statyczny adres IP lub dynamiczny, ale zgodnie z ustawieniami dostawcy prawie zawsze jest taki sam. W przeciwnym razie możesz skorzystać z technologii zwanej Dynamiczny DNS (DDNS) . Technologia ta pozwala na aktualizację informacji o adresie IP na serwerze DNS niemal w czasie rzeczywistym i dostęp do routera (i usług za nim) za pomocą zarejestrowanej nazwy, bez zwracania uwagi na zmianę dynamicznego adresu IP.

    Aby wdrożyć tę technologię za darmo, musisz zarejestrować się w jakiejś usłudze dynamicznego DNS i zainstalować oprogramowanie klienckie, aby zaktualizować rekord DNS, jeśli zmieni się odpowiedni adres IP. Dynamiczny DNS jest zwykle obsługiwany przez producentów sprzętu sieciowego (D-Link, Zyxel itp.), niektóre firmy hostingowe i wyspecjalizowane, takie jak znany DynDNS. Jednak po tym, jak wszystkie usługi, które były świadczone zarejestrowanym użytkownikom bezpłatnie do użytku niekomercyjnego, stały się usługami płatnymi w drugiej połowie 2014 r., być może najpopularniejszym rozwiązaniem było zastosowanie dynamicznego DNS opartego na usłudze No-IP.org, który w trybie darmowym świadczy usługi obsługi 2 węzłów z dynamicznym IP. Aby korzystać z usługi za darmo, musisz się zarejestrować i okresowo (mniej więcej raz w miesiącu) odwiedzać witrynę, aby aktualizować informacje o węzłach używanych z dynamicznym adresem IP. Jeśli pominiesz aktualizację danych węzła, usługa zostanie zawieszona, a zatem nie będzie można połączyć się z węzłem po nazwie. W przypadku korzystania z usługi za opłatą aktualizacja nie jest wymagana.

        Prawie wszystkie nowoczesne routery (modemy) mają wbudowaną obsługę dynamicznego klienta DNS. Jego konfiguracja jest zazwyczaj bardzo prosta - pola nazwy użytkownika i hasła oraz nazwa hosta, otrzymana podczas rejestracji w serwisie DDNS, są wypełnione. Przykład dla Zyxel P660RU2

        Korzystanie z klienta DDNS wbudowanego w router/modem jest lepsze niż narzędzie do aktualizacji danych DNS działające w środowisku systemu operacyjnego, ponieważ pozwala na zaimplementowanie dodatkowych funkcji, takich jak sterowanie routerem przez Internet, gdy komputer jest wyłączony i zdalne włączanie zasilania komputerów za NAT przy użyciu technologii Obudź się na Lan.

    W przypadkach, w których nie jest możliwe użycie wbudowanego klienta DDNS, będziesz musiał zarządzać za pomocą oprogramowania aplikacyjnego - programu klienckiego do obsługi dynamicznego DNS. Taki program okresowo łączy się z serwerem, który utrzymuje zarejestrowaną nazwę domeny powiązaną z routerem, przez który nawiązywane jest połączenie z Internetem, i wywołuje procedurę aktualizacji IP w przypadku jej zmiany. Ustawienia serwera są dokonywane w taki sposób, aby porównanie nazwy DNS i adresu IP połączenia internetowego odbywało się w bardzo krótkim czasie, a dynamiczny charakter adresu praktycznie nie ma wpływu na realizację usług związanych z nazwą DNS.

    Procedura wygląda następująco:

  • Wchodzimy na stronę No-IP.org. Aby pracować z istniejącym lub nowym kontem, użyj przycisku "Zaloguj"(w prawym górnym rogu strony).

  • Tworzymy, jeśli jeszcze nie zostało utworzone, nasze konto - klik "Utwórz konto". Formularz rejestracyjny zmienia się okresowo, ale wpisanie żądanej nazwy użytkownika, hasła i adresu e-mail jest obowiązkowe. Na podany podczas rejestracji adres e-mail zostanie wysłany e-mail z linkiem do potwierdzenia rejestracji. Podczas rejestracji wybierz bezpłatny dostęp - kliknij przycisk Darmowa rejestracja po wypełnieniu wszystkich wymaganych pól formularza.
  • Po udanej rejestracji wchodzimy na stronę i dodajemy wpis dla naszego węzła - klikamy przycisk „Dodaj hosty”

    W rzeczywistości wystarczy wprowadzić tylko wybraną nazwę hosta, w tym przypadku - mójhost8.ddns.net. Pozostałe parametry nie muszą być zmieniane. Następnie musisz pobrać i zainstalować specjalne oprogramowanie - Dynamiczny klient aktualizacji(DUC), do którego link znajduje się na głównej stronie serwisu. Po zakończeniu instalacji DUC zostanie uruchomiony i otworzy się okno autoryzacji, w którym należy wprowadzić nazwę użytkownika lub adres e-mail i hasło otrzymane podczas rejestracji na stronie no-ip.org. Następnie naciśnij przycisk Edytuj hosta i zaznacz pole obok nazwy hosta, którą utworzyłeś wcześniej (myhost8.ddns.net) . Teraz wybrana nazwa hosta będzie trwale odpowiadać „białemu adresowi IP” twojego połączenia internetowego. Jeśli masz problemy z aktualizacją adresu IP, sprawdź, czy aktywność sieciowa klienta DUC nie jest blokowana przez zaporę.

    Konfiguracja serwera FTP

        Korzystanie z niestandardowych numerów portów dla serwera FTP nie jest w ogóle konieczne, jeśli dostawca nie stosuje filtrowania ruchu lub nie zależy Ci na skanowaniu portów w poszukiwaniu luk w zabezpieczeniach i próbach odgadnięcia haseł. W tym artykule jako jedną z opcji przedstawiono użycie serwera FTP z niestandardowymi portami TCP.

    Ustawienia serwera FileZilla są dokonywane za pomocą menu "Edytuj" - "Ustawienia"

    Okno Ustawienia główne dotyczy ogólnych ustawień serwera FTP.

    W polu „Nasłuchuj na tym porcie” możesz określić numer portu dla przychodzących połączeń TCP. Domyślnie to pole jest ustawione na 21 , a aby użyć niestandardowej liczby, należy podać wybraną wartość, na przykład - 12321 . Korzystanie z niestandardowego portu TCP ma pewne niedogodności, ponieważ wymaga podania jego wartości podczas tworzenia sesji:

    Jeżeli serwer ma być używany zarówno z dostępem z Internetu, jak i w sieci lokalnej, warto pozostawić standardową wartość 21, a dla połączeń z Internetu użyć niestandardowego numeru portu, konfigurując przekierowanie pakietów odbieranych na port 12321 routera do portu 21 serwera FTP w sieci lokalnej. Dzięki tej konfiguracji nie musisz określać numeru portu dla sesji FTP w sieci lokalnej.

    Inne opcje dotyczą dostrajania wydajności i limitów czasu sesji. Można je pozostawić bez zmian. Pozostałe sekcje ustawień ogólnych można również pozostawić jako domyślne:

    wiadomość powitalna- tekst, który jest wysyłany do klienta podczas łączenia.

    Wiązanie IP- na którym interfejsie sieciowym będą oczekiwane połączenia klientów. Domyślnie - na dowolnym, ale możesz określić konkretną, na przykład - 192.168.1.3.

    Filtr IP- ustawienie reguł filtrowania adresów IP klientów. Domyślnie połączenia są dozwolone dla dowolnego adresu IP.

    Rozdział Ustawienia trybu pasywnego służy do konfiguracji pasywnego trybu FTP i będzie wymagał zmiany prawie wszystkich ustawień domyślnych.

    Numery portów, które będą używane do przesyłania danych w trybie pasywnym, należy ustawić ręcznie, ponieważ router będzie musiał zostać skonfigurowany do przekazywania ich do interfejsu sieciowego, na którym nasłuchuje serwer. Dlatego musisz zaznaczyć włączony tryb „Użyj niestandardowego zakresu portów” i ustawić zakres - na przykład od 50000 zanim 50020 . Liczba portów, na których nasłuchuje serwer, określa limit liczby jednoczesnych sesji przesyłania danych.

    Podrozdział Specyficzne dla IPv4 określa adres IP, który zostanie wysłany przez serwer w odpowiedzi na polecenie PASV. W tym przypadku nie powinien to być własny adres IP serwera 192.168.1.3, ale „biały adres IP” naszego połączenia internetowego. Dlatego należy ustawić tryb „Użyj następującego IP” i zamiast adresu IP wpisać nazwę otrzymaną podczas rejestracji w usłudze dynamicznego DNS - mójhost8.ddns.net. Alternatywnie możesz użyć trybu wykrywania zewnętrznego adresu IP projektu FileZilla, włączając. „Pobierz zewnętrzny adres IP z:”. Opcję tę można wybrać w przypadkach, gdy nie jest możliwe korzystanie z funkcji dynamicznego DNS. Jeśli zamierzasz korzystać z serwera FTP w swojej sieci lokalnej, musisz ustawić tryb „Nie używaj zewnętrznego adresu IP dla połączeń lokalnych” (nie używaj zewnętrznego adresu IP dla połączeń w sieci lokalnej)

    Pozostałe ustawienia serwera można pozostawić bez zmian lub w razie potrzeby zrobić później: ustawienia bezpieczeństwa- Ustawienia bezpieczeństwa. Domyślnie - połączenia, które mogą być użyte do implementacji ataków DDoS są odrzucane

    Różnorodny- ustawienia wielkości buforów i innych parametrów logów oraz niektórych poleceń FTP.

    Ustawienia interfejsu administratora- ustawienia centrali serwera. Możesz określić interfejs sieciowy, numer portu nasłuchującego, adresy IP, które mogą łączyć się z centralą oraz hasło.

    Logowanie- ustawienia dziennika zdarzeń serwera. Domyślnie plik nie jest zapisywany.

    Ograniczenie prędkości- ustawienia ograniczania szybkości transmisji danych. Domyślnie nie ma ograniczeń.

    Kompresja transferu plików- ustawienia kompresji plików podczas przesyłania. Domyślnie nie ma kompresji.

    Ustawienia SSL/TLS umożliwiają szyfrowanie przesyłanych danych. Domyślnie nie ma szyfrowania.

    Autoban- włączyć automatyczne blokowanie użytkowników wybierających hasło do połączenia. Domyślnie automatyczne blokowanie jest wyłączone.

    Konfiguracja przekierowania portów i zapory

    Aby serwer FTP był dostępny z Internetu należy skonfigurować router tak, aby połączenia przychodzące na określone porty TCP interfejsu zewnętrznego były przekierowywane na porty TCP nasłuchiwane przez serwer FTP sieci wewnętrznej . Dla różnych modeli routerów ustawienia mogą różnić się terminologią, ale ich znaczenie jest takie samo - pakiet TCP odebrany na interfejsie zewnętrznym (WAN) o określonym numerze portu jest wysyłany do sieci lokalnej na żądany adres IP i port. Przykładowe ustawienia routera D-Link DIR-320NRU dotyczące przekierowania portów używanego w pasywnym trybie FTP:

    Pakiety odebrane na interfejsie z „białym IP” i posiadające numery portów z zakresu 50000-50020 zostaną przekierowane na adres IP określony w polu „Internal IP” (w naszym przypadku 192.168.1.3). Podobnie, przekierowanie jest tworzone dla portu 50021, jeśli zmienisz domyślny numer portu, lub do portu 21 serwera FTP, jeśli pozostawisz go bez zmian.

    Po zastosowaniu tych ustawień serwer FTP będzie dostępny pod adresem URL ftp://myhost8.ddns.net:50021 lub w przypadku połączenia w sieci lokalnej:

    ftp://192.168.1.3- jeśli nie zmieniłeś domyślnego numeru portu (21) w ustawieniach serwera FTP.

    ftp://192.168.1.3:50021- jeśli używany jest niestandardowy numer portu.

    Zamiast adresu IP możesz użyć nazwy komputera, jeśli można ją zamienić na adres IP

    ftp://komp1

    ftp://komp1.mojadomena.ru

    Diagnoza problemu

    Jeżeli połączenie z serwerem FTP nie zostanie nawiązane, to mogą wystąpić problemy z zaporą firewall blokującą połączenia niezbędne do działania utworzonego serwera FTP. Jeśli korzystasz z wbudowanej zapory systemu Windows, musisz dodać regułę zezwalającą na aktywność sieciową dla usługi „FileZilla FTP server”. Jeśli korzystasz z zapory innej firmy lub programu antywirusowego z filtrowaniem ruchu, musisz utworzyć odpowiednią regułę za pomocą dostępnych narzędzi ustawień, aby zezwolić na połączenia sieciowe. Istnieją opcje, gdy ustawienia są wprowadzane w celu zezwolenia na jakąkolwiek aktywność sieciową określonego programu lub zezwolenia na wybrane adresy i porty, które mają zastosowanie do wszystkich programów.

    Najlepiej rozpocząć diagnostykę na samym serwerze FTP. Jako narzędzie diagnostyczne możesz użyć standardu klient telnet(pożytek telnet.exe) . Wszystkie zapory nie blokują połączeń na interfejsie pętli zwrotnej, a aby sprawdzić poprawność ustawień serwera można się z nim połączyć wpisując komendę:

    lokalny host telnet 21- jeśli używany jest standardowy numer portu.

    lokalny host telnet 50021- jeśli domyślny numer portu został zmieniony.

    Po wykonaniu tego polecenia połączenie z serwerem FTP jest nawiązywane za pośrednictwem interfejsu pętli zwrotnej, aw oknie telnet powinien zostać wyświetlony monit serwera (Wiadomość powitalna). Jeśli tak się nie stanie, serwer może być wyłączony, występuje konflikt portów lub nasłuchuje niewłaściwy port 21 (50021). Do diagnostyki możesz użyć polecenia netstat:

    netstat -nab

    Opcje wiersza poleceń oznaczają:

    n- użyj numerycznych numerów portów i adresów IP

    a- wyświetl wszystkie połączenia i porty nasłuchowe

    b- wyświetlaj nazwy programów zaangażowanych w tworzenie połączeń.

    Przykład wyświetlanych wyników wykonania polecenia:

    Aktywne połączenia

    Nazwa     Adres lokalny     Adres zewnętrzny     Stan
    TCP         0.0.0.0:21                 0.0.0.0:0                 SŁUCHANIE
    TCP         0.0.0.0:135               0.0.0.0:0                 SŁUCHANIE
    RpcSs

    W kolumnie Lokalny adres jest znaczenie 0.0.0.0:21 , który mówi, że program o nazwie FileZilla Server.exe słuchanie (stan SŁUCHAJĄCY) Numer portu TCP 21 na wszystkich interfejsach sieciowych. Jeśli w ustawieniach serwera FTP określono określony interfejs i inny numer portu, wówczas ta wartość będzie zawierać: IP:port, Na przykład - 192.168.1.3:50021

    Aby wyświetlić wyniki w trybie stronicowania, możesz użyć polecenia:

    netstat -nab | jeszcze

    Lub użyj wyników wyszukiwania według numeru portu: netstat -nab | znajdź ":21"

    Jeśli serwer nie jest dostępny na interfejsie bez pętli zwrotnej, a jest dostępny na interfejsie pętli zwrotnej, musisz poradzić sobie z ustawieniami zapory.

    Konfigurowanie użytkowników i grup.

    Konfiguracja użytkowników i grup odbywa się poprzez menu „Edycja” - „Użytkownicy” („Grupy”). Tworzenie grup nie jest konieczne, ale czasami jest to wygodne w przypadkach, gdy jest duża liczba użytkowników, a ich uprawnienia w stosunku do serwera FTP są różne. Ustawienia dla grup i użytkowników są prawie identyczne:

    Ten przykład wyświetla wynik dodania użytkownika serwera FTP o nazwie użytkownik1 posiadanie pełnych praw do zapisu, odczytu, usuwania i scalania plików, a także przeglądania zawartości, usuwania i tworzenia podkatalogów w katalogu C:\ftp\publiczny

    Na stronie Ogólny dodawanie, usuwanie i modyfikowanie właściwości użytkownika.
    Na stronie Udostępnione foldery wprowadzane są ustawienia definiujące listę katalogów systemu plików, które będą używane przez serwer FTP w celu zapewnienia do nich dostępu za pośrednictwem protokołu FTP. Każdemu użytkownikowi lub grupie użytkowników można nadać własny katalog z określonymi prawami w odniesieniu do jego zawartości.
    Na stronie Ograniczenia prędkości możesz ustawić limity szybkości wymiany danych.
    Na stronie Filtr IP możesz ustawić reguły filtrowania dla adresu IP użytkownika, określając adresy, z których połączenie z serwerem jest zabronione lub dozwolone.

    Lista podstawowych poleceń FTP

    ABOR - Przerwij transfer pliku
    CDUP - Zmień katalog na nadrzędny.
    CWD - Zmień bieżący katalog.
    DELE - Usuń plik (nazwa pliku DELE).
    HELP — wyświetla listę poleceń akceptowanych przez serwer.
    LIST — Zwraca listę plików w katalogu. Lista jest przesyłana przez łącze danych (port 20).
    MDTM — zwraca czas modyfikacji pliku.
    MKD - Utwórz katalog.
    NLST — Zwraca listę plików w katalogu w formacie krótszym niż LISTA. Lista jest przesyłana przez łącze danych (port 20).
    NOOP - Pusta operacja
    PASV — wejdź w tryb pasywny. Serwer zwróci adres i port, z którym musisz się połączyć, aby uzyskać dane. Transfer rozpocznie się po wprowadzeniu komend RETR, LIST itp.
    PORT - Wejdź w tryb aktywny. Na przykład PORT 12,34,45,56,78,89. W przeciwieństwie do pasywnego trybu przesyłania danych, sam serwer łączy się z klientem.
    PWD — Zwraca bieżący katalog serwera.
    WYJDŹ - Rozłącz
    REIN - Ponownie zainicjuj połączenie
    RETR - Pobierz plik. RETR musi być poprzedzony poleceniem PASV lub PORT.
    RMD - Usuń katalog
    RNFR i RNTO - Zmień nazwę pliku. RNFR - co zmienić, RNTO - co.
    ROZMIAR - Zwraca rozmiar pliku
    STOR - Prześlij plik na serwer. STOR musi być poprzedzony poleceniem PASV lub PORT.
    SYST — Zwraca typ systemu (UNIX, WIN,)
    TYPE - Ustaw typ transferu plików (A - tekstowy ASCII, I - binarny)
    USER - Nazwa użytkownika do logowania na serwer

    Przykład sesji FTP

    Klient FTP łączy się z serwerem z nazwą użytkownika użytkownik1, puste hasło i pobiera plik o nazwie procesor-v. Wiadomości serwera FTP są podświetlone na czerwono, wiadomości klienta FTP są podświetlone na niebiesko. Wymiana dyrektyw i parametrów może się nieznacznie różnić dla różnych wersji oprogramowania klienta FTP i serwera FTP.

    Po połączeniu serwer wysyła informacje o sobie do klienta:
    220-FileZilla Server w wersji 0.9.45 beta
    220 napisane przez Tima Kossego ( [e-mail chroniony])
    220 Odwiedź http://sourceforge.net/projects/filezilla/
    Klient przekazuje nazwę użytkownika:
    UŻYTKOWNIK użytkownik1
    Serwer prosi o hasło:
    331 Hasło wymagane dla użytkownika1
    Klient wysyła puste hasło:
    PRZECHODZIĆ
    Serwer sprawdza konto użytkownika i zgłasza rozpoczęcie sesji:
    230 Zalogowany
    Klient żąda typu systemu operacyjnego na serwerze:
    SYST
    Serwer zgłasza, że ​​typ Uniksa, emulowany przez serwer Filezilla:
    215 UNIX emulowany przez FileZilla
    Klient żąda listy parametrów obsługiwanych przez serwer:
    WYCZYN
    Serwer odpowiada listą obsługiwanych parametrów:
    211 Cechy:
    MDTM
    STRUMIEŃ ODPOCZYNKU
    ROZMIAR
    MLST typ*;rozmiar*;modyfikacja*;
    MLSD
    UTF8
    CLNT
    MFMT
    211 Koniec

    Klient żąda bieżącego katalogu serwera:
    PWD
    Serwer zgłasza, że ​​bieżący katalog to root ("/"):
    257 "/" to bieżący katalog.
    Klient mówi, że wyśle ​​dane binarne:
    TYP I

    Serwer potwierdza rodzaj przesyłanych danych:
    200 Typ ustawiony na I
    Klient wskazuje, że będzie używał pasywnego trybu FTP:
    PASV
    Serwer zgłasza przejście w tryb pasywny i wysyła adres IP oraz port dla trybu pasywnego FTP.
    227 Wchodzenie w tryb pasywny (212 248 22 114 195 97)
    Klient prosi o otrzymanie pliku o nazwie procesor-v z bieżącego katalogu serwera
    Procesor RETR-v
    Serwer zgłasza rozpoczęcie przesyłania danych:
    150 Otwarcie kanału danych do pobrania pliku z serwera "/cpu-v"
    Po zakończeniu serwer zgłasza pomyślny transfer:
    226 Przeniesiono pomyślnie "/cpu-v"

    Na zakończenie dodam, że projekt Filezilla obejmuje nie tylko rozwój i obsługę wysokiej jakości darmowego serwera FTP, ale także popularnego darmowego klienta FTP

    Artykuł z krótkim opisem darmowego klienta FTP dla systemów Linux, Mac OS i Windows. Ten klient FTP obsługuje wiele protokołów przesyłania aplikacji - FTP, FTP przez SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP, SOCKS i FTP-Proxy. Innymi słowy, Filezilla FTP Client to uniwersalne oprogramowanie do odbierania i przesyłania plików przez wszystkie nowoczesne protokoły aplikacji między węzłami na różnych platformach.

    Prawidłowe zarządzanie witryną jest niemożliwe, jeśli nie masz dostępu do jej systemu plików na serwerze. Aby połączyć się z menedżerem plików, używane są specjalne programy działające za pośrednictwem protokołu FTP. Korzystanie z takich programów jest podstawą zarządzania własnymi zasobami, które powinni opanować wszyscy początkujący. W tym artykule przeanalizujemy, jak połączyć się z systemem plików witryny za pomocą FileZilla, jakie trudności mogą pojawić się podczas łączenia się z serwerem i wszystko z tym związane.

    Jak zacząć korzystać z FileZilla i połączyć się z serwerem?

    Dzięki FileZilla bardzo łatwo jest uzyskać połączenie z witryną, ponieważ ta aplikacja jest bardzo popularna wśród webmasterów. Jest używany przez większość tych, którzy mają własną witrynę hostowaną przez zewnętrznego dostawcę usług hostingowych.

    Ponadto FileZilla jest dystrybuowana bezpłatnie, ponieważ jest uwielbiana przez wszystkich bez wyjątku, którzy choć raz chcieli zobaczyć listę katalogów na stronie, wgrać lub pobrać coś stamtąd.

    Aby rozpocząć, musisz pobrać FileZilla. Lepiej jest pobrać instalator z oficjalnej strony, unikając witryn do udostępniania plików innych firm, które są zainfekowane wirusami. Następnie przejdź przez kilka kroków standardowej instalacji, a następnie uruchom FileZilla na swoim komputerze.

    Zaraz po uruchomieniu aplikacji możesz spróbować nawiązać szybkie połączenie z serwerem. Aby to zrobić, w górnym panelu, w polu Host, wprowadź nazwę hosta, z którym się łączysz, na przykład host.ru, nazwę użytkownika i hasło do niego oraz numer portu, jeśli wartość niestandardowa jest używany na serwerze. Zauważ, że jeśli serwer używa protokołu SFTP, będziesz musiał poprzedzić nazwę hosta przedrostkiem sftp://.

    Generalnie szybkie połączenie ze stroną przez FileZilla jest niezbędne głównie do przetestowania możliwości aplikacji. Chociaż możesz przeglądać listę katalogów, znacznie wygodniej jest korzystać z normalnego trybu połączenia FTP z witryną. Utworzone połączenie możesz również dodać do listy gotowych połączeń za pomocą przycisku „Kopiuj połączenie”.

    O wiele wygodniej jest uzyskać połączenie za pośrednictwem „Menedżera witryny” w FileZilla. Dzięki temu możesz uzyskać z serwera nie tylko listę katalogów, ale także wiele innych parametrów. Dodatkowo będziesz mógł skonfigurować wiele innych funkcji aplikacji, które nie są dostępne w trybie szybkiego połączenia. Dlatego znacznie rozsądniej jest połączyć menedżera FTP z witryną nie w trybie szybkim, ale w trybie standardowym.

    Uzyskiwanie połączenia z lokalnym serwerem przez FileZilla

    Czasami musisz wyświetlić listę katalogów i plików w witrynie za pośrednictwem sieci lokalnej. Dzieje się tak często, gdy po prostu testujesz witrynę na komputerze, aby później opublikować ją w Internecie w gotowej formie. W tym przypadku pojawia się oczywiste pytanie: „Jakiej nazwy hosta powinienem użyć, jeśli witryna jeszcze jej nie ma?”. W takim przypadku nie będziesz potrzebować nazwy domeny zasobu, ale adres IP, nad którym pracujesz. Możesz nawet określić nazwę sieciową komputera serwera - często wystarcza to do nawiązania połączenia. A jeśli zainstalowałeś Denver na swoim komputerze i jesteś zarówno klientem, jak i serwerem, możesz zarejestrować localhost w nazwie hosta i to wystarczy, aby uzyskać listę katalogów i dostęp do systemu plików.

    Jak nawigować po systemie plików za pomocą FileZilla

    Wśród wielu katalogów na serwerze możesz się pomylić, jeśli nie rozumiesz nawigacji. Zaraz po połączeniu się z witryną po prawej stronie FileZilla pojawi się specjalna nawigacja, która nie pozwoli Ci zgubić się wśród katalogów. Plik lub folder, nad którym unosisz się, pojawi się u góry panelu sterowania. Aby przejść z jednego katalogu do drugiego wystarczy użyć myszki i dwukrotnie kliknąć odpowiednie katalogi. Możesz też użyć nazwy katalogu: wpisz ją w górnym polu i naciśnij Enter, aby poruszać się po systemie plików. Ostatnim sposobem poruszania się po katalogach jest kliknięcie znaku plus obok nazwy folderu.

    Zwróć uwagę, że po prawej stronie panelu sterowania FileZilla znajduje się zawartość witryny, a po lewej Twój komputer. Aby zarządzać danymi komputerowymi, użyj tych samych metod, co w przypadku serwera. Jeśli masz katalogi na swoim komputerze, które mają taką samą strukturę jak na serwerze, możesz aktywować "Widok synchroniczny". Możesz to zrobić za pomocą ustawień w sekcji „Zaawansowane”. Pozwala to na wprowadzanie zmian zarówno na komputerze, jak i na serwerze w tym samym czasie, oszczędzając kłopotów z tworzeniem kopii zapasowych danych później.

    Potrzebna będzie również opcja „Porównanie reżyserów”, która pozwoli Ci przeanalizować zawartość komputera i serwera pod kątem ewentualnych różnic. Aby aktywować ten tryb należy w zakładce „Widok” zmienić opcję na „Porównaj katalogi” i wybrać niezbędne dyrektywy. W ten sposób możesz znaleźć pliki, które nie zostały jeszcze przesłane na serwer. Aby przesłać niezbędny plik na serwer lub odwrotnie - pobrać dane z hosta na komputer, wystarczy go kliknąć i wybrać żądaną pozycję z menu.

    Dlaczego FileZilla nie łączy się z serwerem?

    Czasami zdarza się, że nie można połączyć się z serwerem za pomocą FileZilla, ponieważ ciągle wyskakuje ten sam błąd. Ten błąd mówi, że „Przekroczono limit czasu…”, ale w rzeczywistości problem może być zupełnie inny. Jeśli po raz pierwszy próbujesz połączyć się z witryną, możesz nie być w stanie użyć trybu pasywnego menedżera FTP, ponieważ wszystkie porty są już zajęte lub wyłączone przez zaporę.

    Aby obejść ten problem z blokowaniem portów, najlepiej użyć aktywnego trybu FileZilla. Aby go aktywować, będziesz musiał trochę pogrzebać w ustawieniach aplikacji. W tym celu przejdź do zakładki „Edycja” i „Ustawienia”. Musisz znaleźć ustawienia FTP. Znajdziesz tam pozycję „Transfer Mode”, w której możesz wybrać jeden z trybów menedżera FTP. Ponieważ program jest domyślnie ustawiony w trybie pasywnym po instalacji, problemy pojawiają się podczas próby połączenia z witryną. Wybierz z listy Tryb aktywny i kliknij OK. Teraz nie powinno być żadnych problemów.

    Czasami błąd pojawia się nie podczas pierwszej próby połączenia z serwerem, ale po. W takim przypadku albo ktoś zmienił dla Ciebie ustawienia w ustawieniach, albo wystąpiły jakieś obce problemy z hostingiem. Aby dowiedzieć się na pewno, spróbuj ponownie uruchomić usługi FTP. Jak mówi praktyka, błąd 501 jest po prostu rozwiązany w tak prosty sposób.

    A jeśli przejście do trybu aktywnego w FileZilla ci nie pomoże, możesz całkowicie wyłączyć zaporę. Wtedy porty nie zostaną zablokowane i wszystko będzie działać dobrze! Nie zapomnij jednak później ponownie włączyć zapory. Lub wpisz w menedżerze witryny zakres dozwolonych portów, które zostaną otwarte w zaporze.

    W tym przewodniku dowiesz się, jak skonfigurować klienta FTP FileZilla. Po ukończeniu tego przewodnika będziesz mógł połączyć się z serwerem FTP, aby zarządzać swoimi plikami. Jednak FTP nie jest jedynym sposobem zarządzania plikami w Hostingerze. Możesz także użyć menedżera plików „przeciągnij i upuść” (z wygodnym przeciąganiem i upuszczaniem). Wielu użytkowników uważa, że ​​Menedżer plików jest wygodniejszy niż FTP:

    FileZilla to bezpłatne oprogramowanie typu open source, które pomaga szybciej i bezpieczniej przesyłać duże pliki. Większość hostów ma poważne ograniczenia, jeśli chodzi o przesyłanie plików za pomocą PHP lub skryptów. Jednak te ograniczenia nie dotyczą przesyłania FTP, więc klient FileZilla może być potężną bronią w rękach programisty.

    Klient FileZilla zyskał popularność dzięki prostocie i łatwości użytkowania dla przeciętnego użytkownika. Obsługuje wiele systemów operacyjnych, takich jak Windows, Linux, Mac OS X, BSD, a FileZilla można skonfigurować w mniej niż pięć minut. Została przetłumaczona na więcej języków i posiada wiele przydatnych funkcji.

    Zanim zaczniesz korzystać z tego przewodnika, sprawdź, czy masz:

    • Klient FileZilla, który możesz pobrać.
    • Informacje o poświadczeniach FTP.

    Krok 1 - Zbieranie danych o FTP

    Aby połączyć się za pomocą klienta FileZilla, musimy znaleźć Twoje dane FTP. W Hostingerze informacje, których potrzebujesz, znajdziesz w dziale Akta→ Dostęp FTP.

    Tutaj znajdziesz: serwer FTP, Użytkownik FTP, Hasło FTP oraz Port FTP wymagane do skonfigurowania klienta FileZilla. Jeśli zapomniałeś lub nie znasz swojego Hasło FTP, naciśnij przycisk Zmień hasło do konta.

    Jeśli chcesz przyznać dostęp do FTP swojemu przyjacielowi lub programiście, możesz utworzyć dodatkowe konto dostępu FTP w tej samej sekcji Pliki → Konta FTP.

    Krok 2 – Konfiguracja FileZilla za pomocą Menedżera witryny

    Najłatwiejszym sposobem dodania witryny do klienta FileZilla jest otwarcie klienta FTP i przejście do sekcji Kierownik Budowy. Możesz go wprowadzić na dwa sposoby: klikając CTRL+S(na komputerze MAC użyj skrótu klawiaturowego cmd+s) w kliencie lub po prostu kliknij Plik → Menedżer strony, w nowo zainstalowanym kliencie FTP.

    Krok 3 — Dodawanie witryny do Menedżera witryn

    Po znalezieniu Menedżera Witryny musisz tam dodać swoją witrynę. W tym celu kliknij „ Nowa strona internetowa” w oknie menedżera i podaj wszystkie niezbędne informacje:

    • Gospodarz” - możesz znaleźć te informacje u swojego dostawcy hostingu, jednak w większości przypadków możesz hostować swoją domenę, wpisując ftp.twojadomena.ru.
    • Port” to port twojego serwera FTP, domyślny port dla FTP to 21, ale to pole jest opcjonalne.
    • Protokół” to protokół wymiany plików w dowolnej sieci. Wybierz FTP - Protokół przesyłania plików.
      • FTP– FTP oznacza „Protokół przesyłania plików”. Jest to specjalna usługa internetowa przeznaczona do nawiązania połączenia z określonym serwerem (lub komputerem), która umożliwia użytkownikom pobieranie plików na swój komputer lub przesyłanie (przesyłanie) swoich plików na serwer (komputer).
      • SFTP– SFTP oznacza „Secure File Transfer Protocol”. SFTP zapewnia bezpieczny transfer plików przy użyciu prywatnego i bezpiecznego kanału przesyłania danych. Jest to standardowy protokół przesyłania danych dla protokołu SSH2. Serwery SFTP używają domyślnie portu 22, a FTP w trybie SSL/TLS 990.
    • Szyfrowanie” – wybierz rodzaj szyfrowania. Zalecamy używanie zwykłego FTP (niezabezpieczonego), ponieważ inne metody wymagają utworzenia certyfikatów i innych ustawień. Skontaktuj się z dostawcą usług hostingowych, aby uzyskać pomoc, jeśli chcesz użyć innej metody szyfrowania.
    • Typ logowania” – rodzaj autoryzacji, jeśli to konieczne.
      • Anonimowy: Nie można wprowadzić nazwy użytkownika i hasła. W tym przypadku nazwa użytkownika to „anonimowa”.
      • Normalna: Musisz wprowadzić nazwę użytkownika i, jeśli to konieczne, hasło.
      • Żądanie hasła: Klient FTP poprosi o hasło podczas autoryzacji, jest ono zapamiętywane przez całą sesję.
      • Interaktywny: Klient FTP poprosi o hasło i poprosi o to ponownie za każdym razem, gdy połączysz się z serwerem.
      • Rachunek: Po wybraniu aktywuje pole „Konto” w ustawieniach. Ten rodzaj autoryzacji jest odpowiedni tylko dla FTP; SFTP nie jest przez nich obsługiwany.
    • Użytkownik: nazwa użytkownika FTP używana podczas łączenia.
    • Hasło: Hasło użytkownika FTP.

    Wybierz Typ logowania ustawiając go na Normalna i wprowadź swoją nazwę użytkownika i hasło.

    WAŻNY! Jeśli Twoja domena nie jest skierowana do Twojego hosta, nazwa hosta ftp.twojadomena.ru nie będzie działać. Alternatywą byłoby użycie adresu IP serwera określonego w ustawieniach FTP.

    Krok 4 — Łączenie z serwerem FTP

    Po wypełnieniu wszystkich wymaganych informacji kliknij „ połączyć" lub " OK” i połącz się z serwerem. Zanim to zrobisz, sprawdź pisownię hasła i innych danych.

    Jeśli w sekcji Szyfrowanie miałeś opcję Użyj jawnego FTP przez TLS, jeśli jest dostępny, powinieneś otrzymać podobny komunikat weryfikacyjny certyfikatu TLS.

    Naciśnij przycisk OK kontynuować. Możesz także zaznaczyć pole obok Zawsze akceptuj certyfikat w przyszłych sesjach. W takim przypadku nie musisz wykonywać tego kroku za każdym razem, gdy łączysz się za pomocą FileZilla.

    Jeśli konfiguracja FileZilla powiodła się, powinieneś zobaczyć listę katalogów na serwerze FTP. Czy wpisałeś dane poprawnie, ale połączenie nie powiodło się? Skontaktuj się z dostawcą usług hostingowych, aby uzyskać poradę. Pomocne może być również wyszukiwanie w Google przyczyny błędu.

    Jeśli wystąpił błąd 530 Błędne logowanie. Niemożna połączyć z serwerem- oznacza to, że albo twoje hasło, albo nazwa użytkownika FTP jest niepoprawna. Spróbuj zresetować hasło w panelu sterowania i ponownie skonfigurować klienta z nowymi danymi.

    Jeśli klient FileZilla przestanie się łączyć podczas Połączenie nawiązane, oczekiwanie na monit... Inicjowanie TLS... i nie wykonuje już żadnych czynności, przejdź do sekcji Plik → Menedżer strony i zmień opcję Szyfrowanie na Użyj zwykłego FTP (niezabezpieczonego).

    Wniosek

    Gratulacje, pomyślnie skonfigurowałeś FileZilla i połączyłeś się z serwerem FTP. Teraz możesz pobierać, przesyłać i zarządzać plikami w jednym miejscu — kliencie FIleZilla. Jeśli masz jakiekolwiek trudności lub pytania, napisz je do nas w komentarzach poniżej.