以下是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服务正在运行。