在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防火墻規則。