我可以将 VSFTPD 配置为仅侦听本地主机吗?

Wil*_*tin 12 ssh ftp sftp ssh-tunnel vsftpd

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

我的解决办法是:

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

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

Mei*_*Mei 21

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

listen_address=127.0.0.1
Run Code Online (Sandbox Code Playgroud)

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

listen=yes
Run Code Online (Sandbox Code Playgroud)

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

listen_ipv6=yes
listen_address6=::1
Run Code Online (Sandbox Code Playgroud)

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

您几乎可以肯定必须重新启动才能完成这项工作。