Proftpd:只允許一個位址

Proftpd:只允許一個位址

我正在谷歌上搜尋它,但我沒有找到任何東西。有沒有辦法設定 proftpd,讓它只接受 ftp.website.ext 上的連接,而不接受 website.ext 或 test.website.ext 上的連接

我在 Debian 5 上運行 proftpd

湯姆

答案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>

未經我測試,但看起來應該有效。

相關內容