一、防火墙策略配置
在Linux系统中通过iptables限制FTP端口(默认21)仅允许127.0.0.1访问:
iptables -A INPUT -p tcp --dport 21 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j DROP
Windows系统可通过高级安全防火墙创建入站规则,限制FTP服务仅接收本地回环地址的连接请求。
二、FTP服务绑定本地地址
修改vsftpd配置文件实现本地绑定:
- 打开
/etc/vsftpd.conf
- 添加配置项:
listen_address=127.0.0.1
- 重启服务:
systemctl restart vsftpd
三、禁用匿名访问
在配置文件中关闭匿名登录功能:
- 设置
anonymous_enable=NO
- 移除
anon_upload_enable
等匿名相关参数
四、用户认证限制
通过用户列表控制本地账户访问权限:
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
仅在vsftpd.user_list
中添加允许访问的本地系统用户。
五、测试与验证
使用以下方法验证配置有效性:
- 本机测试:
ftp 127.0.0.1
- 外部访问测试:从其他设备尝试连接
- 检查日志文件:
/var/log/vsftpd.log
通过防火墙策略、服务地址绑定、用户认证三重限制,可有效实现FTP服务的本地化访问控制。建议定期审查防火墙规则和用户列表,同时启用日志监控以强化安全防护。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/481423.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。