我可以将VSFTPD配置为仅侦听localhost吗?


11

我有一个需要FTP且无法执行SFTP的旧版应用程序。

我的解决方案是:

  • 使用VSFTPD将FTP服务器放置到位
  • 配置防火墙以仅接受来自本地主机的端口21连接
  • 使用旧版应用程序从客户端设置SSH连接
  • 通过SSH隧道传输FTP

我想知道是否可以将VSFTPD配置为忽略除防火墙之外的本地主机以外的任何连接。皮带和护腕都。

Answers:


20

是。将vsftp服务器配置为仅在127.0.0.1上侦听:这可以在vsftp.conf文件中完成:

listen_address=127.0.0.1

要使用此参数,服务器需要处于独立模式:

listen=yes

如果要使用IPv6,请改用以下条目:

listen_ipv6=yes
listen_address6=::1

与第一个相同,但是使用IPv6。

几乎可以肯定,您必须重新启动才能使此工作。


1
我的配置文件在listen_address和127.0.0.1之间需要一个'='
Akber Choudhry,2013年

我的配置还要求属性和值之间使用'='
David
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.