在Debian上配置SFTP防火墻規則,通常涉及使用iptables
或ufw
(Uncomplicated Firewall)來設置規則。以下是使用這兩種方法的詳細步驟:
iptables
安裝 iptables
(如果尚未安裝):
sudo apt update
sudo apt install iptables
允許SSH連接: SFTP依賴于SSH,因此首先需要確保SSH端口(默認是22)是開放的。
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
允許SFTP連接: SFTP默認使用SSH端口22,因此不需要額外配置。如果你有特定的SFTP子系統配置,可能需要調整。
保存 iptables
規則:
Debian的iptables
規則默認不會持久化,可以使用iptables-persistent
來保存規則。
sudo apt install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
ufw
安裝 ufw
(如果尚未安裝):
sudo apt update
sudo apt install ufw
啟用 ufw
:
sudo ufw enable
允許SSH連接:
sudo ufw allow 22/tcp
允許SFTP連接: SFTP默認使用SSH端口22,因此不需要額外配置。如果你有特定的SFTP子系統配置,可能需要調整。
檢查 ufw
狀態:
sudo ufw status
無論使用哪種方法,都可以通過以下命令驗證防火墻規則是否正確應用:
sudo iptables -L -v
或
sudo ufw status verbose
iptables-persistent
或ufw
來確保規則在系統重啟后仍然有效。通過以上步驟,你應該能夠在Debian上成功配置SFTP防火墻規則。