Всем привет.
Имеется proftpd настроенный следующим образом:
ServerName "my FTP"
DefaultAddress 10.10.0.101
AuthUserFile /etc/proftpd/ftpd.passwd
AuthGroupFile /etc/proftpd/ftpd.group
RequireValidShell off
User nobody
Group nobody
<VirtualHost 10.10.0.101>
ServerName "lol ok"
<Limit LOGIN>
DenyAll
</Limit>
</VirtualHost>
<VirtualHost virtual.mydev>
ServerName "virtual.mydev name"
<Limit LOGIN>
AllowAll
</Limit>
</VirtualHost>
Ругается:
- warning: "lol ok" address/port (10.10.0.101:21) already in use by "my FTP"
убираю <VirtualHost 10.10.0.101>, чтобы
<Limit LOGIN>
DenyAll
</Limit>
эта секция была в общей секции и запрет был для default подключения, запускаю, и : не позволяет подключаться ни по 10.10.0.101 (что уже хорошо) , ни по virtual.mydev ( что как то не очень логично и для меня воопще не понятно )
тоже самое происходит если в Global добавить DenyAll.
Почему такое происходит? И как в итоге сделать чтобы если ты логинишься ftp-клиентом на адрес 10.10.0.101 тебя не пускало, а если логинишься ftp-клиентом на virtual.mydev (которое резолвится по этому же айпи) то пускало бы, или я не верно понял механизм виртуал хостов в proftpd и такое нельзя впринципе сделать? И как тогда обычно поступают? Вешают на разные порты?
Спасибо.