在CentOS上设置SFTP防火墙规则,通常涉及使用firewalld
或iptables
来配置网络访问控制。以下是使用这两种方法的步骤:
启动并启用firewalld服务(如果尚未启动):
sudo systemctl start firewalld
sudo systemctl enable firewalld
添加SFTP服务到firewalld: SFTP通常使用SSH协议,因此你需要允许SSH端口(默认是22)的流量。
sudo firewall-cmd --permanent --add-service=ssh
重新加载firewalld配置以应用更改:
sudo firewall-cmd --reload
验证规则是否已添加:
sudo firewall-cmd --list-all
你应该能在输出中看到ssh
服务被列出。
允许SSH端口(默认是22)的流量:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
保存iptables规则(CentOS 7及以上版本使用firewalld
,但如果你使用的是旧版本或需要持久化规则,可以使用以下命令):
sudo service iptables save
重启iptables服务以应用更改:
sudo systemctl restart iptables
验证规则是否已添加:
sudo iptables -L -n
你应该能在输出中看到允许TCP端口22的规则。
通过以上步骤,你应该能够在CentOS上成功设置SFTP防火墙规则。