Konfiguracja ProFTPD: Prosta i przejrzysta

Wielu programistów internetowych początkujących podczas przełączania z Windows na Linuksa, myślę, że te systemy są podobne (programy) i w celu utworzenia lokalnego serwera wystarczy ściągnąć OpenSerwer, ale tak nie jest. Dziś prezentowany jest program z systemem operacyjnym Linux, który pozwala na używanie VDS /VPS z klientem FTP.

Jak zainstalować ProFTPD?

Wszystko jest dość proste. Najpierw wchodzimy na nasz serwer z uprawnieniami administratora i wykonujemy standardowe polecenie:

apt-get install proftpd
,

Należy zauważyć, że konfiguracja ProFTPD do CENTOS, Debian lub Ubuntu samym i algorytm ten jest odpowiedni dla większości innych dystrybucji, jeśli nie wszystkie.

Zainstaluj program i przejdź do jej stopniowego ustawienia szczęście, to nie jest tak trudne, ponieważ nie jest wymagający do zasobów i jest bardzo łatwy w konfiguracji, ponieważ wybiera większości użytkowników.

& lt; script async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
& lt ;! - fb_336x280_mid - & gt;

& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});

ProFTPD: Ustawienia użytkownika

1. Po pierwsze, należy przejść do następującego katalogu: /etc/proftpd/proftpd.conf

,

W tym pliku konfiguracyjnego opisali następujące wartości:

AuthUserFile /etc/proftpd/ftpd.passwd , 

Plik napisane na końcu, jest odpowiedzialny za dane do wprowadzenia przez użytkownika. Zapisuje wszystkie dane do wprowadzenia przez użytkownika. Nie trzeba się męczyćAby utworzyć ten plik samodzielnie, system zrobi to za Ciebie.

W przypadku trzeba określić katalog, w którym użytkownik otrzymuje domyślną, a następnie dołącza kolejny krok

DefaultRoot /www/testit.org

do stworzyć bloga, musimy wpisać polecenie:

ftpasswd --passwd --file = /etc /proftpd /ftpd.passwd --name = FIRST_NUM --shell = /bin /bash - -home = /var /first_user /www /dane /- UID = 106 --gid = 65534 , 

jest prosta.

--name = user_num_one - logowanie użytkownika przy logowaniu się do serwera.

--home = /var /user_some_one /www /data /- avtoryzuyetsya użytkownika, dostaje ten katalog domyślnie.

Po naciśnięciu klawisza Enter należy wprowadzić hasło dla utworzonego użytkownika.

3. Następnie musimy dodać plik ftpaccess. Może to być proste polecenie,

dotykowy /var/first_user/www/data/.ftpaccess , 

Ten plik pomoże Ci wybrać użytkowników, którzy mogą odwiedzić ten katalog. W naszym przypadku może to zrobić użytkownik o nazwie first_user. Jeśli chcesz określić kilku użytkowników, którzy mogą odwiedzić to miejsce, po prostu wpisz nazwę drugiego przecinkiem.

,
Związek pośredni scenariusz asynchroniczny = „//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
& lt ;! - fb_336x280_mid2 - & gt;

& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});

Konfiguracja ProFTPD: Tworzenie certyfikatu

Aby ustanowić niezawodne połączenie, musimy utworzyć certyfikat bezpieczeństwa. Możesz to zrobić za pomocą trzech poleceń, które należy zamawiać jeden po drugim.

Zapotrzebowanie openssl -Nowość -x509 -days 365 wymeldowanie -nodes
/etc/ssl/certs/proftpd.cert.pem -keyout
/itp /SSL /certs /proftpd .key.pem

Tworzycertyfikat rocznie.

Następnie musimy wypełnić prosty formularz:

Country Name (kod 2 litera) [AU]: UA
Państwo lub nazwa prowincji (pełna nazwa) [SomeState]: Moskwa
Nazwa miejscowość (np miasto) []: Moskwa
Nazwa organizacji (na przykład firmy) [Internet Widgits Pty Ltd]: usemind.org
Organizational Unit Name (na przykład fragment) []: IT
, nazwa zwyczajowa (na przykład nazwa użytkownika) []: testit.org
, adres e-mail []: [email protected]
,

jest całkiem jasny. Wprowadza niezbędne informacje i kontynuować.


Związek pośredni scenariusz type = "text /JavaScript" & gt;
zmienna blockSettings2 = {blockID "R-A-271049-5" renderTo "yandex_rtb_R-A-70350-39" asynchroniczny :! 0};
jeśli (document.cookie.indexOf ("abmatch =") i GT = 0) blockSettings2.statId = 70350;
! Zastosowanie (a, b, c, d, e) {A [c] = A [c] || [] A [c] .Push (funkcja () {Ya.Context.AdvManager.render (blockSettings2)}), e = b.getElementsByTagName ("scenariusz")d = b.createElement ("scenariusz") d.type = "text /JavaScript" d.src = „//an.yandex .ru /System /context.js "d.async = 0e.parentNode.insertBefore (d, e)} (to this.document," yandexContextAsyncCallbacks „);
,

, następnie zmodyfikować tls.conf pliku. Można to zrobić w bardzo prosty sposób, uruchamiając

nano /etc/proftpd/tls.conf

otwiera się okno, w którym musimy zmienić następujące linie.

TLSEngine na
TLSLog /var/log/proftpd/proftpd_tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/ssl/certs/proftpd.cert. PEM
TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.key.pem
TLSVerifyClient on
TLSRequired od
,

W tej sytuacji, ważne jest, aby monitorować brak powtórzeń linie danych.

Następnie, powinno zawierać się w TLS ProFTPD pliku konfiguracji.

, aby wykonać to polecenie, aby edytować pliki tekstowe

nano /etc/proftpd/proftpd.conf

Następnie trzeba odkomentować tą linię:

uwzględnia /etc/proftpd/tls.conf ,

, gdy linia ta nie jest wyświetlany tylko dodać. Gotowy, konfiguracjaTLS jest włączony i możesz zakończyć ustawienia szyfrowania połączenia. Przejdźmy do następnego kroku.

powinna być identyczna plik konfiguracyjny ProFTPD powielić


RootLogin się
,
,

Zapisz ustawienia

Konfiguracja serwera została zakończona. Ostatnim krokiem jest zastąpienie plików na serwerze. Po zmianie, trzeba wykonać polecenie:

/etc/init.d/proftpd stop ,
/etc/init.d/proftpd start

To ustawienie ProFTPD zostało zakończone. Możesz użyć gotowej skonfigurowanej wersji serwera.

Porozmawiajmy o głównych błędach, które możesz napotkać podczas restartowania serwera.

Serwer zamyka połączenie. Co robić

Co zrobić, jeśli widzisz błąd: ProFTPd Nie można pobrać listę katalogów - Połączenie zostało zamknięte przez serwer

Rozwiązanie jest dość proste. Najpierw przejdź do dobrze znanych proftpd plik konfiguracyjny i raskommentyruem następujących linii:

PassivePorts 4915265534

Jeśli jednak i to nie pomoże w rozwiązaniu tego problemu, w tym samym pliku usuń komentarz z linii:

Dołącz /etc/proftpd/modules.conf

jedli tę linię znalazłeś, wystarczy dodać go do dowolnego wolna przestrzeń Tak więc problem musi zostać rozwiązany i możesz cieszyć się działającą wersją serwera. Ponadto, możemy zauważyć, że ustawienie ProFTPD dla Ubuntu i innych systemów operacyjnych jest taka sama jak podręczniki patrzeć na systemie operacyjnym nie ma sensu.

Podsumowanie

W tym artykule opisaliśmy szczegółowo i w przystępnym językuo instalacji i konfiguracji programu o nazwie ProFTPD, opisuje nie tylko, jak skonfigurować ten program do działania, ale także jak dodawać i edytować uprawnienia dla użytkowników. Omówiono również sposób tworzenia certyfikatu ssl, który pomaga szyfrować ruch i uniemożliwiać złośliwym użytkownikom pobieranie plików, których nie chcesz udostępniać. Oprócz tego dowiedzieliśmy się o przyczynach zakończenia połączenia i sposobach rozwiązania problemu, rozwiązaliśmy go, jak się okazało, nie jest to zbyt trudne, wystarczy po prostu usunąć komentarze na niektórych liniach i użyć działających serwerów. W tym momencie ten artykuł dobiega końca, mamy wielką nadzieję, że był on użyteczny i pomógł znaleźć odpowiedzi na wszystkie interesujące cię pytania.

Powiązane publikacje