Proftpd: nur eine Adresse zulassen

Proftpd: nur eine Adresse zulassen

Ich suche bei Google danach, habe aber nichts gefunden. Gibt es eine Möglichkeit, proftpd so einzurichten, dass es nur eine Verbindung über ftp.website.ext akzeptiert und nicht über website.ext oder test.website.ext?

Ich verwende proftpd unter Debian 5

Tom

Antwort1

Ich denke, der letzte Teil vonDieser Artikelkann helfen? Es geht darum, nur auf bestimmte IP-Adressen zu lauschen.

Aus anderen Antworten, die Sie gegeben haben, scheint hervorzugehen, dass Sie es hostnamenbasiert haben möchten und die IP-Adressen für diese Hosts alle gleich sind. Die Antwort lautet: Nein, das können Sie leider nicht tun. FTP ist ein uraltes Protokoll und kann keine Hostnamen verarbeiten. Der Client verfügt über keinen Mechanismus, um den angeforderten Hostnamen mitzuschicken, und der Server hat keine Möglichkeit, ihn anzunehmen.

Antwort2

Verwenden Sie eine Kombination aus VirtualHost- und Standardadressblöcken, ähnlich wie Sie es bei Apache tun würden:

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>

Von mir nicht getestet, aber es sieht aus, als ob es funktionieren sollte.

verwandte Informationen