Решено: proftpd (в чем я не прав?)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

xasya
Сообщения: 48
ОС: Gentoo GNU\Linux

Решено: proftpd

Сообщение xasya »

Имеется :
гента и профтпд версии 1.3.1_rc2-r3 патченный для русского языка методом
положить патч в папку /usr/portsge/net-ftp/proftpd/files
и правлен ебилд для него ( добавлен флаг codeconv)
собран профтпд соотвественно с флагами

Код: Выделить всё

Installed versions:  1.3.1_rc2-r3(20:43:58 03.06.2008)(acl clamav codeconv ncurses nls pam ssl tcpd -authfile -hardened -ifsession -ipv6 -ldap -mysql -noauthunix -opensslcrypt -postgres -radius -rewrite -selinux -shaper -sitemisc -softquota -vroot -xinetd)
     Homepage:            http://www.proftpd.org/ http://www.castaglia.org/proftpd/ http://www.thrallingpenguin.com/resources/mod_clamav.htm
     Description:         An advanced and very configurable FTP server.

и соответсвенно написан вот такой конфиг

Код: Выделить всё

cat /etc/proftpd/proftpd.conf
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName                      "Home ftp"
ServerType                      standalone
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21
PassivePorts    40000 65000
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

#DeferWelcome                    off
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    30

# Set the user and group under which the server will run.
User                            ftp
Group                           ftp

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot /home/ftp

 <IfModule mod_clamav.c>        # Включаем проверку
            ClamAV on
  </IfModule>

# Normally, we want files to be overwriteable.
AllowOverwrite          on

# Bar use of SITE CHMOD by default
#<Limit SITE_CHMOD>
#  DenyAll
#</Limit>


<Global>
    DefaultChdir        /usr/exchenhers
    AllowOverwrite      on
    RootLogin   off
    UseFtpUsers on
</Global>

CharsetLocal UTF-8
CharsetRemote CP1251

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous /home/ftp>
  User                          ftp
  Group                         ftp

  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous ftp
 # RequireValidShell            off
  AnonRequirePassword           off
  # Limit the maximum number of anonymous logins
  MaxClients                    10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
#  DisplayLogin                 welcome.msg
#  DisplayFirstChdir            .message
   <Limit CWD DIRS READ LIST>
              AllowAll
   </Limit>
  #<Limit LOGIN>
  #  DenyAll
  #</Limit>
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>

#test non-anonimous for igor

<Anonymous /home/igor>
User igor
Group igor
#UserAlias anonymous igor
Umask   006
 RequireValidShell             off
 AnonRequirePassword           on
 <Limit LOGIN>
    AllowAll
  </Limit>
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    AllowUser igor
    DenyAll
  </Limit>
</Anonymous>


фтп стартует и даже принимает запросы, но на все шары и попытки отвечает так:
анонимный доступ:

Код: Выделить всё

Статус:    Соединяюсь с 192.168.1.1:21...
Статус:    Соединение установлено, ожидание приглашения...
Ответ:    220 ProFTPD 1.3.1rc2 Server (Home ftp) [192.168.1.1]
Команда:    USER anonymous
Ответ:    331 Anonymous login ok, send your complete email address as your password
Команда:    PASS **************
Ответ:    530 Login incorrect.
Ошибка:    Не могу соединиться!

и соответсвенно по логину/паролю:

Код: Выделить всё

Статус:    Соединяюсь с 192.168.1.1:21...
Статус:    Соединение установлено, ожидание приглашения...
Ответ:    220 ProFTPD 1.3.1rc2 Server (Home ftp) [192.168.1.1]
Команда:    USER igor
Ответ:    331 Password required for igor
Команда:    PASS ********
Ответ:    530-Unable to set anonymous privileges.
Ответ:    530 Login incorrect.
Ошибка:    Не могу соединиться!

пробовал играть с параметрами в конфиге и передать мыло (пару тройку) в виде пароля на анонимуса.
Результат тот же (
какие есть предложения как это победить?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено: proftpd

Сообщение KiWi »

Код: Выделить всё

# RequireValidShell            off

Раскомментируйте + проверяйте права/владельцев директорий.
Спасибо сказали:
xasya
Сообщения: 48
ОС: Gentoo GNU\Linux

Re: Решено: proftpd

Сообщение xasya »

KiWi писал(а):
04.06.2008 12:01

Код: Выделить всё

# RequireValidShell            off

Раскомментируйте + проверяйте права/владельцев директорий.

баловался с этой строкой
права на папки вот такие
#ls -al /home/
итого 23
drwxr-xr-x 6 root root 1024 Ноя 19 2007 .
drwxr-xr-x 20 root root 496 Май 30 20:48 ..
drwxrwxrwx 12 root root 272 Май 19 07:30 ftp
drwx------ 31 igor igor 5120 Июн 4 07:03 igor

а анонимный доступ и при раскомментированной строке дает тоже самое ((

upd
Проверено со сборкой без патча и комментированием строк перекодировки - результат тот же (
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено: proftpd

Сообщение KiWi »

Отключите acl при сборке.
Проверяйте /etc/ftpusers.
Включайте полный дебаг.
Спасибо сказали:
xasya
Сообщения: 48
ОС: Gentoo GNU\Linux

Re: Решено: proftpd

Сообщение xasya »

KiWi писал(а):
04.06.2008 12:50
Отключите acl при сборке.
Проверяйте /etc/ftpusers.
Включайте полный дебаг.

спасибо помогло
выкинул нафиг при компиляции флаги
pam
acl
и все заработало )
Спасибо сказали:
Аватара пользователя
Jasper83
Сообщения: 44
ОС: Linux Ubuntu 10.04 Lucid

Re: Решено: proftpd

Сообщение Jasper83 »

KiWi писал(а):
04.06.2008 12:50
Отключите acl при сборке.

acl не установлен. и все равно такая же ошибка

* решено. буквой ошибся. однако всплыла другая проблема

Код: Выделить всё

Статус:    Соединяюсь с 95.154.168.3:20...
Статус:    Соединение установлено, ожидание приглашения...
Ответ:    220 Мой домашний сервер
Команда:    USER anonymous
Ответ:    331 Анонимное подключение, укажите ваш e-mail адрес в качестве пароля
Команда:    PASS **************
Ответ:    230-Welcome, archive user anonymous@95.154.168.3 !
Ответ:    230-
Ответ:    230-The local time is: Sun Jul 18 15:19:10 2010
Ответ:    230-
Ответ:    230-This is an experimental FTP server.  If you have any unusual problems,
Ответ:    230-please report them via e-mail to <root@wolfer-desktop>.
Ответ:    230-
Ответ:    230 Добро пожаловать!!!
Команда:    OPTS UTF8 ON
Ответ:    200 UTF-8 активирован
Статус:    Соединение установлено
Статус:    Получение списка каталогов...
Команда:    PWD
Ответ:    257 "/" является текущей директорией
Команда:    TYPE I
Ответ:    200 Тип установлен в I
Команда:    PASV
Ответ:    227 Entering Passive Mode (192,168,1,101,213,184).
Статус:    Сервер отправил пассивный ответ с неопределяемым адресом. Использую существующий адрес сервера.
Команда:    MLSD
Ошибка:    Превышено время ожидания соединения
Ошибка:    Не могу получить список каталогов!


если коннектиться на локальный адрес, т. е. 192.168.1.101, то всё строит. но хотелось бы в интернет вещать.
переползаю
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Решено: proftpd

Сообщение Skyb »

Ой, а неподскажете где настроить чтоб ошибки сыпались в англиском языке, а то русские не есть хорошо...
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: proftpd

Сообщение sash-kan »

Skyb писал(а):
23.07.2010 06:42
Ой, а неподскажете где настроить чтоб ошибки сыпались в англиском языке, а то русские не есть хорошо...
$ LANG=C команда аргументы
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: