Установлена 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><------><------>offPort<--><------><------>21
#49152 65534 пробовал различые диапазоны - никаких изменений
#9152 65343
PassivePorts<--><------>10010 10050
UseReverseDNS<-><------>off
TimeoutLogin<--><------>120
TimeoutIdle<---><------>600
TimeoutNoTransfer<----->3600
TimeoutStalled<><------>3600ScoreboardFile<><------><------>/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 userlogAuthUserFile /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
фаревол?
> фаревол?Гм... в файрволе были открыты порты с 50000 до 60000 - изменил конфиг proftpd назад:
PassivePorts<--><------>50100 55050
Перегрузил proftpd... Никаких изменений.
Что может быть еще?
Удалось проверить подключение с отключенным passive mode - все работает. Получается, что проблема в пассивном режиме? Как ее решить, с чего начать?
> Удалось проверить подключение с отключенным passive mode - все работает. Получается, что
> проблема в пассивном режиме? Как ее решить, с чего начать?Открой фаер полностью для конкретного айпи и проверь
> Удалось проверить подключение с отключенным passive mode - все работает. Получается, что
> проблема в пассивном режиме? Как ее решить, с чего начать?tcpdump ?