以下是在CentOS上配置vsftpd防火墻的指南:
使用命令sudo yum install vsftpd
安裝vsftpd軟件包。
編輯配置文件/etc/vsftpd/vsftpd.conf
,設置local_enable=YES
、write_enable=YES
等參數,根據需要配置被動模式端口范圍等,如pasv_min_port=30000
,pasv_max_port=31000
,然后重啟服務sudo systemctl restart vsftpd
。
安裝firewalld(若未安裝):sudo yum install firewalld
。啟動并設置開機自啟:sudo systemctl start firewalld
,sudo systemctl enable firewalld
。添加FTP服務規則:sudo firewall-cmd --permanent --add-service=ftp
,若使用被動模式,還需添加端口范圍,如sudo firewall-cmd --permanent --add-port=30000-31000/tcp
。最后重新加載防火墻配置:sudo firewall-cmd --reload
。
若使用iptables防火墻,可參考文檔使用相應命令添加規則,但CentOS 7及以上系統默認使用firewalld,不建議使用iptables。