在运行 centos 的 DirectAdmin 服务器上重新启动 csf 时出错

在运行 centos 的 DirectAdmin 服务器上重新启动 csf 时出错

我刚刚在运行 CentOS 的 DirectAdmin 服务器上安装了 csf。当我重新启动 csf 时,它显示:

Restarting bandmin acctboth chains for cPanel
    open3: exec of /usr/local/bandmin/bandminstart failed at /usr/sbin/csf line 3168
    iptables v1.3.5: Couldn't load target `acctboth':/lib64/iptables/libipt_acctboth.so: cannot open shared object file: No such file or directory

    Try `iptables -h' or 'iptables --help' for more information.
    iptables v1.3.5: Couldn't load target `acctboth':/lib64/iptables/libipt_acctboth.so: cannot open shared object file: No such file or directory

    Try `iptables -h' or 'iptables --help' for more information.
    iptables v1.3.5: Couldn't load target `acctboth':/lib64/iptables/libipt_acctboth.so: cannot open shared object file: No such file or directory

    Try `iptables -h' or 'iptables --help' for more information.
    iptables v1.3.5: Couldn't load target `acctboth':/lib64/iptables/libipt_acctboth.so: cannot open shared object file: No such file or directory

    Try `iptables -h' or 'iptables --help' for more information.
    LOCALOUTPUT  all opt -- in * out !lo  0.0.0.0/0  -> 0.0.0.0/0
    LOCALINPUT  all opt -- in !lo out *  0.0.0.0/0  -> 0.0.0.0/0

知道为什么会这样吗?cPanel 甚至没有安装:我尝试重新启动 iptables,但这并没有解决问题

答案1

似乎你的版本不匹配(很有可能)。

您可以选择忽略它们(警告)。

或者

您可以通过查找设置 LF_ 关闭带有 csf 的 bandmin_BANDMIN,设置为 false (应该被其他东西取代)并重新启动 csf/lfd。

或者

你可以找到 bandmin 的位置(检查 /scripts/bandminup)并更新或安装

或者

您可以尝试更新 direct-admin、centos(各种依赖项)和 csf,然后祈祷好运。

答案2

看来我做了一件蠢事。当我加载默认的 csf.conf 时,似乎默认文件是用于 cPanel 的。重新检查分发文件时,似乎还有一个名为“csf.directadmin.conf”的文件。当您将其重命名为 csf.conf 并将其上传到服务器时,问题就会解决。

相关内容