我刚刚在运行 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 并将其上传到服务器时,问题就会解决。