溫馨提示×

Debian FTP Server防火墻規則怎么配置

小樊
42
2025-04-17 07:35:53
欄目: 智能運維

在Debian系統上配置FTP服務器的防火墻規則,通常使用iptablesufw(Uncomplicated Firewall)。以下是使用這兩種方法的詳細步驟:

使用 iptables

  1. 更新 iptables 規則: 打開終端并輸入以下命令來允許FTP流量通過防火墻。

    sudo iptables -A INPUT -p tcp --dport 21 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
    sudo iptables -A OUTPUT -p tcp --sport 21 -m conntrack --ctstate ESTABLISHED -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 20 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
    sudo iptables -A OUTPUT -p tcp --sport 20 -m conntrack --ctstate ESTABLISHED -j ACCEPT
    

    這些規則允許FTP控制連接(端口21)和數據連接(端口20)的流量。

  2. 允許被動模式: FTP被動模式需要開放一個范圍端口(通常是1024到65535)。你可以使用以下命令來開放這個范圍:

    sudo iptables -A INPUT -p tcp --dport 1024:65535 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
    sudo iptables -A OUTPUT -p tcp --sport 1024:65535 -m conntrack --ctstate ESTABLISHED -j ACCEPT
    
  3. 保存 iptables 規則: 默認情況下,iptables 規則在重啟后不會保留。你可以使用以下命令來保存規則:

    sudo sh -c "iptables-save > /etc/iptables/rules.v4"
    

    如果你使用的是iptables-persistent包,可以使用以下命令來保存規則:

    sudo netfilter-persistent save
    sudo netfilter-persistent reload
    

使用 ufw

  1. 啟用 ufw: 如果你還沒有啟用ufw,可以使用以下命令來啟用它:

    sudo ufw enable
    
  2. 允許FTP流量: 使用以下命令來允許FTP控制連接和數據連接的流量:

    sudo ufw allow 21/tcp
    sudo ufw allow 20/tcp
    
  3. 允許被動模式: 允許被動模式端口范圍:

    sudo ufw allow 1024:65535/tcp
    
  4. 重新加載 ufw 規則: 如果你有任何更改,可以使用以下命令來重新加載規則:

    sudo ufw reload
    

驗證防火墻規則

無論你使用哪種方法,都可以使用以下命令來查看當前的防火墻規則:

sudo iptables -L -v -n

或者對于ufw

sudo ufw status verbose

通過這些步驟,你應該能夠成功配置Debian系統上的FTP服務器防火墻規則。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女