Установлена FreeBSD 7 с DirectAdmin
Подлючение клиента по FTP в passive mode проходит нормально, но все останавливется на "Запрос имени папки" (FAR manager). Через некоторое время отображается, что в каталоге нет ни файлов, ни папок, хотя это не так.
До обновления proftpd до версии 1.3.3с все работало без проблем, после обновления также, некоторе время все было ок. Через пару недель после обновления начались проблеммы с входом по "меньшим" IP (на сервере 6 IP идущих пордяд: xxx.xxx.xxx.100, ...101, ... 105). Т.е. после входа на host xxx.xxx.xxx.100 файлы уже не отображались, пользователи на 103, 104, и 105 ip работали без проблем. Теперь проблема на всех IP - файлы и папки после прохождения аутентификации не отображаются. В чем может быть проблема, в какую сторону смотреть? Ниже файл конфигурации proftpd:
ServerName<----><------>"ProFTPd"
ServerType <-->standalone
# MyCNF
UseIPv6><------><------>off
Port<--><------><------>21
#49152 65534 пробовал различые диапазоны - никаких изменений
#9152 65343
PassivePorts<--><------>10010 10050
UseReverseDNS<-><------>off
TimeoutLogin<--><------>120
TimeoutIdle<---><------>600
TimeoutNoTransfer<----->3600
TimeoutStalled<><------>3600
ScoreboardFile<><------><------>/var/run/proftpd/proftpd.pid
TransferLog<---><------>/var/log/proftpd/xferlog.legacy
LogFormat<-----><------>default "%h %l %u %t \"%r\" %s %b"
LogFormat<-----><------>auth "%v [%P] %h %t \"%r\" %s"
LogFormat<-----><------>write "%h %l %u %t \"%r\" %s %b"
#DON'T modify this log format. Its used by DirectAdmin to determine user usage
LogFormat<-----><------>userlog "%u %b %m"
ExtendedLog<---><------>/var/log/proftpd/xxx.xxx.xxx.100.bytes WRITE,READ userlog
AuthUserFile /etc/proftpd.passwd
DefaultServer<-><------>on
<Global>
<------>DeferWelcome<--><------>on
<------>RequireValidShell<----->no
<------>DefaultRoot<---><------>~
<------>DirFakeUser on ftp
<------>DirFakeGroup on ftp
<------>User<--><------><------>ftp
<------>Group<-><------><------>ftp
<------>#UserAlias<----><------>anonymous ftp
<------>AllowStoreRestart<----->on
<------>AllowRetrieveRestart<-->on
<------>Umask<-><------><------>022
<------>DisplayLogin<--><------>welcome.msg
<------>#DisplayChdir<->readme
<------>AllowOverwrite<><------>yes
<------>IdentLookups<--><------>off
<------>ExtendedLog<---><------>/var/log/proftpd/access.log WRITE,READ write
<------>ExtendedLog<---><------>/var/log/proftpd/auth.log AUTH auth
<------>
<------>#
<------># Paranoia logging level....
<------>#
<------>#ExtendedLog /var/log/proftpd/paranoid.log ALL default
</Global>
Include /etc/proftpd.vhosts.conf
vhosts.conf:
<VirtualHost xxx.xxx.xxx.101>
<------>ServerName<----><------>"ProFTPd"
<------>ExtendedLog<---><------>/var/log/proftpd/xxx.xxx.xxx.101.bytes WRITE,READ userlog
<------>AuthUserFile<--><------>/etc/proftpd.passwd
И такдля всех остальных vhost