Proftpd: 1つのアドレスのみ許可する

Proftpd: 1つのアドレスのみ許可する

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>

私自身はテストしていませんが、動作するはずです。

関連情報