温馨提示×

Ubuntu FTPServer如何限制访问IP

小樊
37
2025-02-22 13:21:26
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Ubuntu上使用FTP服务器时,限制访问IP可以通过配置FTP服务器软件来实现。以下是使用两种常见的FTP服务器软件(vsftpd和Pure-FTPd)来限制访问IP的方法:

使用vsftpd限制访问IP

  1. 安装vsftpd(如果尚未安装):

    sudo apt update
    sudo apt install vsftpd
    
  2. 编辑vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    
  3. 添加或修改以下配置项

    • 限制特定IP访问:
      tcp_wrappers=YES
      
    • /etc/hosts.deny中添加不允许访问的IP:
      echo "ALL: ALL" | sudo tee -a /etc/hosts.deny
      echo "ALL: 192.168.1.100" | sudo tee -a /etc/hosts.deny  # 允许192.168.1.100访问
      
    • /etc/hosts.allow中添加允许访问的IP:
      echo "vsftpd: 192.168.1.100" | sudo tee -a /etc/hosts.allow
      
  4. 重启vsftpd服务

    sudo systemctl restart vsftpd
    

使用Pure-FTPd限制访问IP

  1. 安装Pure-FTPd(如果尚未安装):

    sudo apt update
    sudo apt install pure-ftpd-common pure-ftpd
    
  2. 编辑Pure-FTPd配置文件

    sudo nano /etc/pure-ftpd/pure-ftpd.conf
    
  3. 添加或修改以下配置项

    • 限制特定IP访问:
      AllowIP 192.168.1.100
      DenyIP ALL
      
  4. 重启Pure-FTPd服务

    sudo systemctl restart pure-ftpd
    

注意事项

  • 确保防火墙允许FTP流量。例如,使用ufw时:

    sudo ufw allow 21/tcp
    sudo ufw allow 20/tcp
    sudo ufw reload
    
  • 如果使用SSL/TLS加密FTP连接,还需要配置相应的证书和密钥。

通过以上步骤,你可以有效地限制FTP服务器的访问IP,提高服务器的安全性。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:Ubuntu FTPServer如何避免端口冲突

0