通過配置iptables只開放21端口即可實現客戶端的主動連接和被動連接
環境
操作系統:CentOS 6.7 32-bit
配置
# 配置最基本的iptables規則
iptables -F
iptables -X
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -m state --state NEW -p tcp --dport 22 -j ACCEPT
iptables -P INPUT DROP
iptables -P FORWARD DROP
# 保存iptables規則
service iptables save
# 修改/etc/sysconfig/iptables-config文件
將IPTABLES_MODULES=""改成IPTABLES_MODULES="ip_nat_ftp"
# 重啟iptables
service iptables restart