Zentyal/Ubuntu SIP 模組不會保持卸載狀態

Zentyal/Ubuntu SIP 模組不會保持卸載狀態

我們使用 Zentyal 3.1(Ubuntu 12.04.2 LTS - 核心版本:3.2.0.38-generic)作為我們所在位置的代理/防火牆。目前,防火牆規則設定為允許所有,但 sip 封包仍會被丟棄。這是由 nf_conntrack_sip 模組引起的。

當我手動卸載模組+模組 nf_nat_sip 時,一切都按預期工作。我用於卸載的命令是(兩者都有效):

    rmmod nf_nat_sip
    rmmod nf_conntrack_sip

或者

    modprobe -r nf_nat_sip
    modprobe -r nf_conntrack_sip

重新啟動後,當然這些模組會再次加載,因此我將以下行添加到 /etc/modprobe.d/blacklist.conf

    blacklist nf_nat_sip
    blacklist nf_conntrack_sip

但這並沒有阻止模組的載入。我甚至創建了一個新檔案 /etc/modprobe.d/blacklist-custom.conf ,其中包含相同的兩行(和一個空白的新行),但模組仍然在啟動時加載。

然後我嘗試了一個腳本,該腳本在網路設備啟動後卸載 upstart 中的模組,並且該腳本有效。但一段時間後,模組確實會因某些未知的觸發器而再次載入。

我希望這些模組永久卸載,但對其他解決方案有點無能為力。

答案1

適合我的解決方案

在:/etc/zentyal/firewall.conf中刪除 iptables_modules = nf_conntrack_sip, nf_nat_sip

重新啟動 Zentyal

相關內容