Proftpd: разрешить только один адрес

Proftpd: разрешить только один адрес

Я ищу его в 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>

Я не проверял, но похоже, что должно работать.

Связанный контент