проблемы с PROftpd

Модератор: /dev/random

Terkin
Сообщения: 216
ОС: Gentoo

проблемы с PROftpd

Сообщение Terkin »

Привет всем.
Решил собрать и установить Proftpd 1.3.1.rc3. Опишу все по порядку как делал: скачала скачал исходники с сайта разработчика, затем шлепнул
./configure --with-modules=mod_rewrite
make
make install
Все отлично собралось. Затем стал конфигурировать.
Вот конфиг:

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

ServerName "ProFTPD Default Installation"
ServerType inetd
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User ftp
Group ftp
AllowOverwrite on
AllowForeignAddress off
SyslogFacility FTP
SyslogLevel debug
TransferLog /var/log/xferlog
SystemLog /var/log/proftpd-error.log
ExtendedLog /var/log/proftpd-extended.log read,write
<Limit SITE_CHMOD>
DenyAll
</Limit>

<Limit LOGIN>

AllowAll

</Limit>

<Anonymous /home/ftp/>
User ftp
Group ftp
UserAlias anonymous ftp

MaxClients 10

DisplayLogin welcome.msg
DisplayChdir .message

<Limit WRITE>
DenyAll
</Limit>
</Anonymous>


Также создал пользователя ftp с домашней директорией /home/ftp/ с правами на чтение/запись в эту директорию.

Создал в /etc/pam.d/ftp:

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

auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib/security/pam_pwdb.so shadow nullok

account required /lib/security/pam_pwdb.so
session required /lib/security/pam_pwdb.so


Также создал в /etc/xinetd.d/proftpd:

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

service ftp
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/proftpd
log_on_failure += USERID
disable = no
bind = 192.168.0.2
}


Перезапустил xinetd. Вот что у меня в /var/log/messages:
Nov 19 22:41:32 localhost xinetd[2706]: Starting reconfiguration
Nov 19 22:41:32 localhost xinetd[2706]: Swapping defaults
Nov 19 22:41:32 localhost xinetd[2706]: Reconfigured: new=1 old=0 dropped=0 (services)


Ввожу команду

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

ftp 192.168.0.2
Connected to 192.168.0.2.
500 FTP server shut down (System shutdown at Sun Oct 14 00:50:10 2007) -- please try again later
ftp> quit


Лезу в лог фтп сервера:
Nov 19 22:41:35 Vasya proftpd[28699] localhost.localdomain (192.168.0.2[192.168.0.2]): connection refused (System shutdown at Sun Oct 14 00:50:10 2007) from 192.168.0.2 [192.168.0.2]


В файле ftpusers нет пользователя ftp.
Приконектиться к серверу не возможно ни под анонимусом ни под чем. Подскажите, пожалуйста, в чем проблема.


Забыл написать: система ASP Linux 11.2
Спасибо сказали:
Аватара пользователя
IL-84
Сообщения: 133
ОС: openSUSE 11.2, KDE 4.4.0

Re: проблемы с PROftpd

Сообщение IL-84 »

Попробуйте запустить proftpd в standalone моде, работать быдет лучше, да и проблему с xinetd исключите.
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 966
ОС: Debian

Re: проблемы с PROftpd

Сообщение rain_99 »

А в поиск трудно??? ТЫЦ!!!!
...Все в наших руках...
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: проблемы с PROftpd

Сообщение Terkin »

IL-84 писал(а):
22.11.2007 10:43
Попробуйте запустить proftpd в standalone моде, работать быдет лучше, да и проблему с xinetd исключите.


Пробовал до этого и стандалоном. Выдавал такую же тему. Но ща еще разок попробую, может все таки удасться побороть этот косяк.


rain_99 писал(а):
22.11.2007 12:18
А в поиск трудно??? ТЫЦ!!!!


Не, поиском не трудно. Я был уже на этом посте, читал его. Может плохо? Тогда ткните носом меня пожалуйста, где на этом тынце рассказано о моей проблеме.
Дело в том, что сервак, как я понимаю, стартует удачно. Да и релоад его я делаю после каждого изменения в конфиге.

Вобщем, пришла в голову мысль, а почему, прописывая в конфиге строчки AuthPam и AuthPamConfig, он начинает страшно ругаться на них, говоря что не понимает их. Из этого понял, что нужно бы прикрепить модуль auth_mod_pam (по-моему, при написании его названия не перепутал местами слова, но в общем не суть). Прикрепил. Пересобрал. Теперь сервак стал понимать эти строчки и, по-видимому, стал цеплять файлик /etc/pam.d/ftp. Но вот незадача, результат-то не изменился совсем. И тут резонный вопрос, возможно ли такой вариант, что я недоподключил какие-либо нужные модули???
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: проблемы с PROftpd

Сообщение Terkin »

Попробовал запустить теперь как стандалон снова. Получилось. =)

[root@Vasya log]# ps ax | grep proftpd
6608 ? Ss 0:00 proftpd: (accepting connections)
6743 pts/15 R+ 0:00 grep proftpd


Что видим в логе???

Nov 22 14:27:04 Vasya proftpd[6608] localhost.localdomain: ProFTPD 1.3.1rc3 (devel) (built Срд Ноя 21 20:53:19 MSK 2007) standalone mode STARTUP
Nov 22 14:27:04 Vasya proftpd[6608] localhost.localdomain: /etc/shutmsg present: all incoming connections will be refused.
Nov 22 14:45:36 Vasya proftpd[6780] localhost.localdomain (localhost.localdomain[127.0.0.1]): connection refused (System shutdown at Sun Oct 14 00:50:10 2007) from localhost.localdomain [127.0.0.1]


Те жа грабли, только в профиль. =(
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: проблемы с PROftpd

Сообщение Terkin »

Объясните мне пожалуйста этот дебаг-аутпут.
Особенно интересен кусок с RELINQUISH PRIVS.

[root@Vasya sbin]# /usr/local/sbin/proftpd -d9 -n
localhost.localdomain -
localhost.localdomain - Config for ProFTPD Default Installation:
localhost.localdomain - /home/ftp/
localhost.localdomain - Limit
localhost.localdomain - DenyAll
localhost.localdomain - UserName
localhost.localdomain - GroupName
localhost.localdomain - UserAlias
localhost.localdomain - MaxClients
localhost.localdomain - RequireValidShell
localhost.localdomain - DisplayLogin
localhost.localdomain - DisplayChdir
localhost.localdomain - Umask
localhost.localdomain - AllowOverwrite
localhost.localdomain - AllowForeignAddress
localhost.localdomain - TransferLog
localhost.localdomain - Limit
localhost.localdomain - AllowAll
localhost.localdomain - DefaultServer
localhost.localdomain - PassivePorts
localhost.localdomain - AuthPAMConfig
localhost.localdomain - Umask
localhost.localdomain - UserID
localhost.localdomain - UserName
localhost.localdomain - GroupID
localhost.localdomain - GroupName
localhost.localdomain - AllowOverwrite
localhost.localdomain - AllowForeignAddress
localhost.localdomain - SyslogLevel
localhost.localdomain - TransferLog
localhost.localdomain - ExtendedLog
localhost.localdomain - RequireValidShell
localhost.localdomain - ROOT PRIVS at mod_delay.c:299
localhost.localdomain - RELINQUISH PRIVS at mod_delay.c:301
localhost.localdomain - SETUP PRIVS at main.c:2847
localhost.localdomain - ROOT PRIVS at main.c:1926
localhost.localdomain - RELINQUISH PRIVS at main.c:1933
localhost.localdomain - ROOT PRIVS at main.c:2257
localhost.localdomain - opening scoreboard '/usr/local/var/proftpd/proftpd.scoreboard'
localhost.localdomain - RELINQUISH PRIVS at main.c:2283
localhost.localdomain - ROOT PRIVS at inet.c:343
localhost.localdomain - RELINQUISH PRIVS at inet.c:406
localhost.localdomain - ProFTPD 1.3.1rc3 (devel) (built Срд Ноя 21 20:53:19 MSK 2007) standalone mode STARTUP
localhost.localdomain - ROOT PRIVS at pidfile.c:42
localhost.localdomain - RELINQUISH PRIVS at pidfile.c:44
localhost.localdomain - /etc/shutmsg present: all incoming connections will be refused.
localhost.localdomain - scrubbing scoreboard
localhost.localdomain - ROOT PRIVS at scoreboard.c:761
localhost.localdomain - RELINQUISH PRIVS at scoreboard.c:763
localhost.localdomain - ROOT PRIVS at scoreboard.c:791
localhost.localdomain - RELINQUISH PRIVS at scoreboard.c:822
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 966
ОС: Debian

Re: проблемы с PROftpd

Сообщение rain_99 »

Попробуйте просто скопировать мой конфигурационный файл и отпишитесь как и чего. Так же включите себя в группу фтп, у меня на фтп анонимусы прекрасно заходят, и все прекрасно качают. По поводу "ткнуть Вас носом" - ну во первых это не в моем стиле, по вторых, когда настраивал конфиг, то обложился толстыми книжками, настроил, проверил работу и благополучно выкинул данный вопрос из головы.
...Все в наших руках...
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: проблемы с PROftpd

Сообщение Terkin »

rain_99 писал(а):
23.11.2007 09:17
Попробуйте просто скопировать мой конфигурационный файл и отпишитесь как и чего. Так же включите себя в группу фтп, у меня на фтп анонимусы прекрасно заходят, и все прекрасно качают. По поводу "ткнуть Вас носом" - ну во первых это не в моем стиле, по вторых, когда настраивал конфиг, то обложился толстыми книжками, настроил, проверил работу и благополучно выкинул данный вопрос из головы.


=) Часть танца с бубном удачно пройдена! Дело-то было не в конфиге. А в файле /etc/shutmsg Как только я его удалил, сервак стал пускать меня (правда анонимуса он все таки не пустил, но это уже проблемы самого конфига, буду настраивать).
Поэтому у меня резонный вопрос, за что отвечал этот неприметный файл и почему из-за него все коннекты отбрасывались???
Вот содержимое этого файла:

2007 10 13 23 50 0010 0005
System shutdown at %s
Спасибо сказали: