Proftpd:只允许一个地址

Proftpd:只允许一个地址

我在 Google 上搜索,但什么也没找到。有没有办法设置 proftpd,使其只接受 ftp.website.ext 上的连接,而不接受 website.ext 或 test.website.ext 上的连接

我在 Debian 5 上运行 proftpd

汤姆

答案1

我认为最后一部分本文有帮助吗?它讨论了只监听特定的 IP 地址。

从您做出的其他回复来看,您似乎希望它基于主机名,并且这些主机的 IP 地址都相同。答案是,不,您不能这样做,很抱歉。FTP 是一种非常古老的协议,不处理主机名。客户端没有任何机制来发送请求的主机名,服务器也没有接受它的功能。

答案2

以与使用 Apache 相同的方式使用 VirtualHost 和 Default Address 块的组合:

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>

我尚未测试过,但看起来应该可以工作。

相关内容