Csf

從 18.04 升級 Ubuntu 20.04 後 CSF 無法啟動

  • July 22, 2020

今天我已經將我的 Ubuntu 18.04.04 VPS 伺服器升級到了 Ubuntu 20.04。現在 CSF 未啟動並顯示以下錯誤並且未啟動 CSF 服務。

*Error* The path to iptables is either not set or incorrect for IPTABLES [/sbin/ip6tables] in /etc/csf/csf.conf at /usr/local/csf/lib/ConfigServer/URLGet.pm line 26.
Compilation failed in require at /usr/sbin/csf line 21.
BEGIN failed--compilation aborted at /usr/sbin/csf line 21.

當我測試 iptables 時,它顯示以下結果。

root@server:~# sudo iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination    

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination    

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination    
root@server:~# ip6tables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

如何解決這個 CSF iptable 問題?

您需要檢查您的 iptables 和 ip6tables 在哪裡。

在終端上執行:

whereis iptables

whereis ip6tables

我的是:

iptables 在哪裡

iptables:/usr/sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz

ip6tables 在哪裡

ip6tables:/usr/sbin/ip6tables /usr/share/man/man8/ip6tables.8.gz

並更新文件 /etc/csf/csf.conf:

二進制位置

IPTABLES = “/usr/sbin/iptables”

IPTABLES_SAVE = “/usr/sbin/iptables-save”

IPTABLES_RESTORE = “/usr/sbin/iptables-restore”

IP6TABLES = “/usr/sbin/ip6tables”

IP6TABLES_SAVE = “/usr/sbin/ip6tables-save”

IP6TABLES_RESTORE = “/usr/sbin/ip6tables-restore”

並確保它適合你。

引用自:https://serverfault.com/questions/1023487