vsftpd:限制连接到一组 IP 地址

pix*_*ine 8 ftp vsftpd

是否可以将 vsftpd 设置为仅接受来自特定 IP 地址集的连接?

我已经查看了 /etc/vsftpd.conf 的选项,但没有任何提示。说明书也没有。

我的服务器操作系统:红帽企业 Linux 服务器 6.5 版(圣地亚哥)

kri*_*sFR 16

似乎您可以使用TCP Wrappers(刚刚在我的 Ubuntu 上测试过)并使用hosts.allowhosts.deny过滤 vsftpd 访问。

将以下内容添加到您的vsftpd.conf文件中:

tcp_wrappers=YES
Run Code Online (Sandbox Code Playgroud)

重新启动 vsftpd。

/etc/hosts.deny拒绝每个人使用 vsftpd :

vsftpd: ALL
Run Code Online (Sandbox Code Playgroud)

然后,/etc/hosts.allow添加授权IP:

vsftpd:192.168.0.39 192.168.0.50
Run Code Online (Sandbox Code Playgroud)

  • 没关系:它有效。请注意,您需要在 hosts.* 文件中的最后一个命令下方添加一个换行符。(来源:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-tcpwrappers.html) (3认同)