以下是Ubuntu与vsftpd的防火墙配置技巧:
使用UFW防火墙,先安装:sudo apt update && sudo apt install ufw
,然后启用:sudo ufw enable
。
sudo ufw allow 21/tcp
,sudo ufw allow 20/tcp
。sudo ufw allow 50000:50050/tcp
。sudo ufw allow from 192.168.1.0/24 to any port 21
,sudo ufw allow from 192.168.1.0/24 to any port 20
。编辑配置文件/etc/vsftpd.conf
,确保anonymous_enable=NO
,local_enable=YES
,write_enable=YES
,chroot_local_user=YES
等设置正确,然后重启服务:sudo systemctl restart vsftpd
。
使用sudo ufw status
查看防火墙规则,确认端口20、21及被动模式端口范围已开放,同时确保vsftpd服务正在运行。