Proftpd po

Konfiguracja serwerów, usług, itp.
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

Proftpd połączenie z zewnętrznego ip

Post autor: gummmibear »

Witam od jakiegoś czasu spieram się z moim serwerem ftp aby pozwolił mi połączyć się z zewnątrz, niestety serwer wygrywa:
  • - długi czas połączenia przez mc (łączy)
    - połączenie z TC z Windows się wcale nie udaje.
Konfiguracja proftpd:
# This is a ProFTPD configuration file

ServerName "FTP Server" # Nazwa serwera

ServerAdmin [email protected] # Email admina

ServerIdent off "ftp://ftp.domena.pl/" # Pozwala na wyswietlenie wiadomosci powitalnej podczas polaczenia. Standardowo wylaczone.

ServerType standalone # Ustawia tryb pracy demona ProFTPD, styb standalone jest najwydajniejszy.

DeferWelcome on # Nie pokazuje wiadomosci powitalnej dopoki uzytkownik sie nie zautoryzuje.

DefaultServer on # Okreslamy konfiguracje jako domyslna

Port 33 # Nr portu na ktorym serwer ma słuchać

Umask 022 # Tryb umask 022 jest typowym standardem dla ogolnie dostepnych plikow i katalogow

User gummmibear # Uzytkownik na jakiego odpalony jest serwer FTP

Group gummmibear # Grupa do ktorej nalezy ten uzytkownik

TimeoutIdle 300 # Timeout przy braku ruchu (zalogowal sie i spi)

TimeoutStalled 300 # Timeout przy przeciazonym laczu jak sie nie odzywa

TimeoutLogin 60 # Timeout podczas logowania (za dlugo sie loguje)

TimeoutNoTransfer 300 # Timeout przy braku transferu

ExtendedLog /var/log/proftp.log # Miejsce gdzie maja byc logi

ExtendedLog /dev/tty10 # Konsola na ktorej maja byc wyswietlane logi

DisplayLogin welcome.msg # Plik z wiadomoscia powitalna

MaxInstances 20

MaxLoginAttempts 2

MaxClients 10 ">>>Za duzo chetnych :( Zapraszam innym razem.<<<" # Maxymalna liczba userow zalogowanych w danej chwili (w cudzyslowiu znajduje sie wiadomosc dla kolejnych probojacych sie zalogowac)

MaxClientsPerHost 5 "Przystopuj! Za duzo polaczen z jednego IP." # Maxymalna liczba polaczen z jednego IP.
UseReverseDNS off
IdentLookups off


<Limit LOGIN>
Order allow,deny
Allow from All
</Limit>

<Directory /home>

AllowOverwrite on # Zezwalamy na nadpisywanie plikow w obrebie katalogu do ktorego uzytkownik się zaloguje.

AllowStoreRestart on
</Directory>

# Needed for NIS.
PersistentPasswd off



<Anonymous /home>

User gummmibear # konto uzytkownika ktorego prawa bedzie uzyskiwala osoba logujaca sie do serwera.

Group gummmibear # grupa do ktorej nalezy powyzsze konto

AnonRequirePassword on # Jesli wlaczona to umozliwia uzytkownikom anonimowym logowanie sie bez hasla.

RequireValidShell off # Opcja ta powoduje, ze ProFTPD nie sprawdza czy dany uzytkownik, ktory się loguje posiada przypisana w /etc/shells powloke.

DisplayLogin welcome.msg # Okreslamy plik ktorego zawartosc bedzie wyswietlana po starcie.

DisplayChdir .message # Plik ktorego zawartosc bedzie wyswietlana po pierwszym wejsciu do katalogu.

GroupOwner root
Umask 022
MaxClients 10 "Za duzo chetnych. Zapraszam innym razem"
MaxClientsPerHost 5 "Przystopuj! Za duzo poloczen z jednego IP."

<Limit LOGIN>
Order allow,deny
Allow All
</Limit>

<Directory /home>
<Limit ALL>
Allow All
</Limit>
AllowOverwrite on
AllowStoreRestart on
</Directory>
</Anonymous>

DefaultRoot /home anonymous # Wyznaczamy nadrzedny dla kazdego uzytkownika katalog spoza ktorego nie bbdzie mogl wyjsc.

<Anonymous /home/grisza>
User grisza
Group grisza
AnonRequirePassword on
RequireValidShell off
DisplayLogin welcome.msg
DisplayChdir .message
GroupOwner user
Umask 022
MaxClients 10 "Za duzo chetnych. Zapraszam innym razem"
MaxClientsPerHost 5 "Przystopuj! Za duzo poloczen z jednego IP."

<Limit LOGIN>
Order allow,deny
Allow All
</Limit>

<Directory /home/grisza>
<Limit ALL>
Allow All
</Limit>
AllowOverwrite on
AllowStoreRestart on # Pozwala klientom wznawiac upload.
</Directory>
</Anonymous>

DefaultRoot /home anonymous
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Tak bez loga to za wiele nie wywróżym z Twojego konfiga. Spróbuj połączenia filezillą i zamieść problematyczny kawałek.
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

Post autor: gummmibear »

Oto logi:
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Wiesz, mogłeś uszczuplić loga o połączenia lokalne, no ale niech Ci będzie. Z tego co rzuciłem okiem najdłużej trwa listowanie katalogów. Całkiem możliwe że masz tam dużo plików, albo łącze masz kiepskie, wysokie pingi. Przyznaj się, z jaką przepustowością mamy do czynienia po stronie serwera i na czym jedziesz kiedy łączysz się zdalnie?
gummmibear
Posty: 35
Rejestracja: 02 stycznia 2009, 08:42

Post autor: gummmibear »

Po stronie serwera jest symetryczne 4mb/s, u siebie mam 3mb/s na 512kb/s łącze się przez mc (czas połączenia około 2 minut), a ftp jest praktycznie pusty około 10MB jest.
Smike
Posty: 30
Rejestracja: 08 maja 2007, 11:08

Post autor: Smike »

AnonRequirePassword on # Jesli wlaczona to umozliwia uzytkownikom anonimowym logowanie sie bez hasla.
No w tym przypadku to serwer czeka hasło od każdego anonima. Powinno być off. Niektóre klienty wysyłają jako hasło jakiś ciąg znaków z małpą @ w nim zawartym.

http://gorzow-wlkp.pl/linux/proftpd.php
Tu jest opis konfiguracji ProFTP, co prawda dla Mandrivy, ale to tylko różnica w katalogach.
ODPOWIEDZ