Я ищу его в Google, но ничего не нашел. Есть ли способ настроить proftpd так, чтобы он принимал соединение только на ftp.website.ext, а не на website.ext или test.website.ext
Я использую proftpd на Debian 5
Том
решение1
Я думаю, что последняя частьЭта статьяможет помочь? Там обсуждается прослушивание только определенных IP-адресов.
Из других ваших ответов, похоже, вы хотите, чтобы это было основано на имени хоста, а IP-адреса для этих хостов все одинаковы. Ответ: нет, вы не можете этого сделать, извините. FTP — это старый-престарый протокол, и он не обрабатывает имена хостов. У клиента нет механизма для отправки запрошенного имени хоста, а у сервера нет возможности принять его.
решение2
Используйте комбинацию блоков VirtualHost и Default Address примерно так же, как вы делаете это в Apache:
http://proftpd.org/docs/directives/linked/config_ref_VirtualHost.html
http://proftpd.org/docs/directives/linked/config_ref_DefaultAddress.html
DefaultAddress 1.2.3.4 ftp.website.com
<VirtualHost website.com www.website.com>
...config stuff...
<Limit LOGIN>
Order allow,deny
Allow from none
Deny from all
</Limit>
</VirtualHost>
<VirtualHost ftp.website.com>
...do FTP configs...
</VirtualHost>
Я не проверял, но похоже, что должно работать.